#include <diagramcontrollerevents.h>
Inheritance diagram for CChangeElementSelectionEvent:

Public Member Functions | |
| CChangeElementSelectionEvent (const AbstractElementSet &addToSelection, const AbstractElementSet &removeFromSelection, QObject *sender=0, Flags flags=NoFlags) | |
| const AbstractElementSet & | addToSelection () |
| const AbstractElementSet & | removeFromSelection () |
To select all elements:
CElementSelectionChangedEvent( myDiagram->elements(), AbstractElementSet() )
To de-select all selected elements:
CElementSelectionChangedEvent( AbstractElementSet(), myDiagramController->elementSelection() )
Note: QSet has been used instead of QList, as the element order does not matter, it removes duplicates automatically and (obviously) provides set operations that are very useful when adding and removing items from selections (it's lookup speed is also very good).
| CChangeElementSelectionEvent::CChangeElementSelectionEvent | ( | const AbstractElementSet & | addToSelection, | |
| const AbstractElementSet & | removeFromSelection, | |||
| QObject * | sender = 0, |
|||
| Flags | flags = NoFlags | |||
| ) | [inline] |
| const AbstractElementSet& CChangeElementSelectionEvent::addToSelection | ( | ) | [inline] |
| const AbstractElementSet& CChangeElementSelectionEvent::removeFromSelection | ( | ) | [inline] |
1.5.2