SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
15 #ifndef smtk_extension_qtComponentAttributeView_h
16 #define smtk_extension_qtComponentAttributeView_h
18 #include "smtk/extension/qt/Exports.h"
19 #include "smtk/extension/qt/qtBaseAttributeView.h"
22 #include <QModelIndex>
23 #include <QStyledItemDelegate>
26 class QTableWidgetItem;
63 const QMap<QString, QList<smtk::attribute::DefinitionPtr>>& attDefinitionMap()
const;
64 void updateModelEntities();
65 QTableWidgetItem* getSelectedItem();
69 void showCurrentRow(
bool broadcastSelected);
73 bool isEmpty()
const override;
76 void updateUI()
override;
77 void onShowCategory()
override;
78 void showAdvanceLevelOverlay(
bool show)
override;
80 void cellChanged(
int row,
int column);
82 void updateModelAssociation()
override;
84 void selectedRowChanged();
89 void buildUI()
override;
90 void createWidget()
override;
96 virtual void getAllDefinitions();
112 QWidget* createEditor(
114 const QStyleOptionViewItem& option,
115 const QModelIndex& index)
const override;
116 void setEditorData(QWidget* editor,
const QModelIndex& index)
const override;
117 void setModelData(QWidget* editor, QAbstractItemModel* model,
const QModelIndex& index)
121 bool eventFilter(QObject*
object, QEvent* event)
override;
122 QStringList m_values;
The main namespace for the Simulation Modeling Tool Kit (SMTK).
Definition: doc.h:33
Definition: qtBaseAttributeView.h:29
smtk::shared_ptr< smtk::view::Selection > SelectionPtr
Definition: PublicPointerDefs.h:641
A base class for all view types implemented using Qt.
Definition: qtBaseView.h:46
Definition: qtComponentAttributeView.h:53
Definition: qtComponentAttributeView.h:105
Definition: qtComponentAttributeView.cxx:138
smtk::shared_ptr< smtk::attribute::Attribute > AttributePtr
Definition: PublicPointerDefs.h:463
smtk::shared_ptr< smtk::resource::PersistentObject > PersistentObjectPtr
Definition: PublicPointerDefs.h:292
#define smtkTypenameMacro(...)
Add typedefs to a class for identifcation.
Definition: SharedFromThis.h:98