Class keeps track of whether all the global names in the Workspace are unique, and changes the status indicator image according to the current status.
#include <Workspace/Presentation/globalnametracker.h>
◆ Type
Enumerator |
---|
IOBase | |
Operation | |
Other | |
◆ GlobalNameTracker()
◆ areAllUnique()
◆ clear()
◆ deepTrackInput()
◆ duplicates()
◆ isDuplicate()
◆ onInputAdded()
◆ onInputDeleted()
◆ onInputElementAdded()
◆ onInputElementDeleted()
◆ onInputElementRemoved()
◆ onInputGlobalNameChanged()
◆ onInputRemoved()
◆ onNamespaceChanged()
void onNamespaceChanged |
( |
| ) |
|
|
protected |
◆ onOperationAdded()
◆ onOperationGlobalNameChanged()
◆ onOperationRemoved()
◆ onOutputAdded()
◆ onOutputDeleted()
◆ onOutputGlobalNameChanged()
◆ onOutputRemoved()
◆ onWorkspaceDeleted()
◆ recursivelyTrackOperation()
◆ setRootWorkspace()
- Parameters
-
root | The Workspace to track |
◆ statusIndicator()
◆ stopTrackingInput()
◆ stopTrackingOperation()
◆ stopTrackingOutput()
◆ trackInput()
◆ trackInputElement()
◆ trackOperation()
◆ trackOutput()
◆ updateGlobalName()
◆ updateStatus() [1/2]
◆ updateStatus() [2/2]
◆ duplicates_
◆ nameMap_
◆ observedSet_
◆ observers_
◆ statusIndicator_
◆ statusMap_
QMap<Type, bool> statusMap_ |
|
protected |