SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
10 #ifndef smtk_extension_qt_qtReferenceTreeData_h
11 #define smtk_extension_qt_qtReferenceTreeData_h
15 #include "smtk/extension/qt/Exports.h"
16 #include "smtk/extension/qt/MembershipBadge.h"
17 #include "smtk/extension/qt/qtDescriptivePhraseDelegate.h"
18 #include "smtk/extension/qt/qtDescriptivePhraseModel.h"
20 #include "smtk/view/Configuration.h"
21 #include "smtk/view/PhraseModel.h"
23 #include "smtk/operation/Manager.h"
25 #include "smtk/resource/Manager.h"
26 #include "smtk/resource/Resource.h"
30 #include <QGridLayout>
31 #include <QHBoxLayout>
33 #include <QPushButton>
34 #include <QToolButton>
36 #include <QVBoxLayout>
43 class qtReferenceTreeData;
63 QCheckBox* m_optional{
nullptr };
65 QPushButton* m_copyFromSelection;
66 QPushButton* m_copyToSelection;
68 QToolButton* m_editBtn;
70 bool m_highlightOnHover{
true };
74 std::string m_membershipFilter;
88 std::string m_selectedIconURL;
89 std::string m_unselectedIconURL;
The main namespace for the Simulation Modeling Tool Kit (SMTK).
Definition: doc.h:33
Definition: Observers.h:106
A base class for protected data shared among subclasses of qtReferenceTree.
Definition: qtReferenceTreeData.h:50
smtk::shared_ptr< smtk::view::PhraseModel > PhraseModelPtr
Definition: PublicPointerDefs.h:637
MembershipCriteria
Rules for determining which phrases a membership badge applies to.
Definition: MembershipBadge.h:39
@ All
All descriptive phrases should have a membership badge.
Adapt an smtk::view::PhraseModel instance into a hierarchical Qt model.
Definition: qtDescriptivePhraseModel.h:40
Present the contents of an smtk::model::Resource instance via qtDescriptivePhraseModel.
Definition: qtDescriptivePhraseDelegate.h:29