SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
10 #ifndef smtk_view_SelectionPhraseModel_h
11 #define smtk_view_SelectionPhraseModel_h
13 #include "smtk/view/PhraseModel.h"
46 void handleSelectionEvent(
const std::string& src, Selection::Ptr seln)
override;
48 void populateRoot(
const std::string& src, Selection::Ptr seln);
53 int m_componentMutability{ 0 };
54 int m_resourceMutability{ 0 };
The main namespace for the Simulation Modeling Tool Kit (SMTK).
Definition: doc.h:33
void setSelectionBit(int selnBit)
Set which bits of the selection value this phrase model will present.
Definition: SelectionPhraseModel.h:41
smtk::shared_ptr< smtk::view::Selection > SelectionPtr
Definition: PublicPointerDefs.h:641
A view Manager is responsible for creating new views (eventually) as well as view components such as ...
Definition: Manager.h:43
PhraseModelEvent
Events that can be observed on an smtk::view::PhraseModel.
Definition: PhraseModelObserver.h:26
PhraseModelObserver Observer
Events that alter the phrase model trigger callbacks of this type.
Definition: PhraseModel.h:105
Hold and maintain a descriptive phrase hierarchy.
Definition: PhraseModel.h:101
Operation is a base class for all SMTK operations.
Definition: Operation.h:61
#define smtkTypeMacro(...)
Add typedefs to a class for identifcation.
Definition: SharedFromThis.h:128
Configure a view, specifying types and attributes, without specifying a UI library.
Definition: Configuration.h:28
#define smtkSharedPtrCreateMacro(...)
A convenience macro for declaring shared_from_this and create methods.
Definition: SharedFromThis.h:267
#define smtkSuperclassMacro(...)
Add a typedef to the superclass of this class.
Definition: SharedFromThis.h:147
smtk::shared_ptr< smtk::view::DescriptivePhrase > DescriptivePhrasePtr
Definition: PublicPointerDefs.h:627
Present phrases describing a set of resources held by one or more resource managers.
Definition: SelectionPhraseModel.h:23
int selectionBit() const
Return which bits of the selection this phrase model listens to.
Definition: SelectionPhraseModel.h:43