25 #include "WQtCombinerActionList.h"
32 for( WCombinerTypes::WCompatiblesList::iterator groups = compatibles.begin(); groups != compatibles.end(); ++groups )
35 if( exclusionPredicate && exclusionPredicate->operator()( groups->first ) )
42 group->setIconVisibleInMenu(
true );
46 if( ( *groups ).second.size() > 1 )
50 for( WCombinerTypes::WOneToOneCombiners::iterator combiner = ( *groups ).second.begin();
51 combiner != ( *groups ).second.end(); ++combiner )
55 a->setIconVisibleInMenu(
true );
56 groupMenu->addAction( a );
58 group->setMenu( groupMenu );
67 for( WCombinerTypes::WDisconnectList::iterator groups = disconnects.begin(); groups != disconnects.end(); ++groups )
72 group->setIconVisibleInMenu(
true );
76 if( ( *groups ).second.size() > 1 )
80 for( WCombinerTypes::WOneToOneCombiners::iterator combiner = ( *groups ).second.begin();
81 combiner != ( *groups ).second.end(); ++combiner )
85 a->setIconVisibleInMenu(
true );
86 groupMenu->addAction( a );
88 group->setMenu( groupMenu );
WQtCombinerActionList()
Creates a completely empty list.
virtual ~WQtCombinerActionList()
Destructor.
A class which acts as a binary predicate to check exclusion of modules by name using a whitelist and ...
Implements a action which applies the specified combiners (of the specified group) if pressed.