PDA

View Full Version : OR combination flags in QAbstractFileEngine



pmaktieh.sirhc
19th March 2007, 14:57
Hi all,

I need one fileFlag from an OR combination of FileFlags values (from QAbstractFileEngine).

This don't work:

QAbstractFileEngine *engine = QAbstractFileEngine::create("/home/chris/blah");
if ( engine->fileFlags() == QAbstractFileEngine::FileType )

How can I check, if QAbstractFileEngine::FileType (for example) is in the compination of QAbstractFileEngine::fileFlags()?

Thx!
Chris

jacek
19th March 2007, 23:32
if( engine->fileFlags().testFlag( QAbstractFileEngine::FileType ) ) {
// ...
}
// or more traditionally:
if( engine->fileFlags() & QAbstractFileEngine::FileType ) {
// ...
}

pmaktieh.sirhc
21st March 2007, 13:31
Ah, that was it! Thanks! :)