void itemActivated( QCheckListItem* item );
// returns true if "install binaries" is on for the item
- bool isBinaries( QCheckListItem* item );
+ bool isBinaries( QCheckListItem* item ) const;
// returns true if "install sources" is on for the item
- bool isSources( QCheckListItem* item );
+ bool isSources( QCheckListItem* item ) const;
// returns true if "use native" is on for the item
- bool isNative( QCheckListItem* item );
+ bool isNative( QCheckListItem* item ) const;
// returns true if "not install" is on for the item
- bool isNone( QCheckListItem* item );
+ bool isNone( QCheckListItem* item ) const;
// sets "install binaries" on for the item; if "binaries" item is absent, set "install sources" on if it is present
void setBinaries( QCheckListItem* item );
// sets "not install" on for the item
void setNone( QCheckListItem* item );
+ // returns true if product supports "binaries" installation mode
+ bool hasBinaries( QCheckListItem* item ) const;
+ // returns true if product supports "sources" installation mode
+ bool hasSources( QCheckListItem* item ) const;
+ // returns true if product supports "native" installation mode
+ bool hasNative( QCheckListItem* item ) const;
+
signals:
// emitted when checkbox or radiobutton is switched
void itemToggled( QCheckListItem* item );