|
Developer Documentation
|
Signals | |
| void | log (Logtype _type, QString _message) |
| void | log (QString _message) |
Public Member Functions | |
| MultiObjectPropertyModel (const QStringList &res, QObject *parent=0) | |
| virtual int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
| virtual QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const override |
| virtual QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override |
| virtual QModelIndex | index (int row, int column, QModelIndex const &parent=QModelIndex()) const override |
| virtual void | objectUpdated () override |
| Revisualizes visualized properties. | |
| virtual void | visualize (QModelIndexList selectedIndices, QWidgetList widgets=QWidgetList()) override |
| Visualizes the selected properties. | |
| virtual void | removeProperty (QModelIndexList selectedIndices) override |
| Removes the selected properties. | |
| virtual void | duplicateProperty (QModelIndexList selectedIndices) override |
| Duplicates the selected properties. | |
| virtual void | gatherProperties () override |
| Searches for properties and creates PropertyVisualizers. | |
| virtual void | clear (QModelIndexList selectedIndices) override |
| Clears the selected property visualization. | |
| virtual void | hideWidget () override |
| Hides the widget. | |
| virtual QWidget * | getWidget () override |
| Returns the widget. | |
| virtual void | updateWidget (const QModelIndexList &selectedIndices) override |
| Updates the widget. | |
| virtual void | connectLogs (PropertyVisualizer *propViz) override |
| Connects the PropertyVisualizer log signals with the log slot. | |
| virtual PropertyInfo | getPropertyInfo (const QModelIndex index) const override |
| Returns the property info for the property with the given index. | |
Public Member Functions inherited from PropertyModel | |
| virtual void | pickModeChanged (const std::string &_mode) |
| virtual void | mouseEvent (QMouseEvent *_event) |
| PropertyModel (QObject *parent=0) | |
| QModelIndex | indexFromFancyPropName (const QString &propName) const |
| Returns the index of the property with the given name. | |
| QModelIndex | indexFromPlainPropName (const QString &propName) const |
| Returns the index of the property with the given name. | |
Private Slots | |
| void | slotLog (Logtype _type, QString _message) |
| void | slotLog (QString _message) |
Private Member Functions | |
| QWidget * | createWidgetForType (const TypeInfoWrapper &info) const |
| void | setRange (const PropertyInfo &info, QWidget *widget) const |
Private Attributes | |
| const QStringList | restriction |
| const DataType | datatypes |
| std::vector< QString > | propNames |
| std::vector< PropertyInfo > | propInfos |
| std::vector< QWidget * > | propWidgets |
| QWidget * | widget |
Definition at line 52 of file MultiObjectPropertyModel.hh.
| MultiObjectPropertyModel::MultiObjectPropertyModel | ( | const QStringList & | res, |
| QObject * | parent = 0 |
||
| ) |
Definition at line 54 of file MultiObjectPropertyModel.cc.
|
virtual |
Definition at line 62 of file MultiObjectPropertyModel.cc.
|
overridevirtual |
Clears the selected property visualization.
Implements PropertyModel.
Definition at line 251 of file MultiObjectPropertyModel.cc.
|
overridevirtual |
Connects the PropertyVisualizer log signals with the log slot.
Implements PropertyModel.
Definition at line 311 of file MultiObjectPropertyModel.cc.
|
private |
Definition at line 321 of file MultiObjectPropertyModel.cc.
|
overridevirtual |
Implements PropertyModel.
Definition at line 71 of file MultiObjectPropertyModel.cc.
|
overridevirtual |
Duplicates the selected properties.
Implements PropertyModel.
Definition at line 178 of file MultiObjectPropertyModel.cc.
|
overridevirtual |
Searches for properties and creates PropertyVisualizers.
Implements PropertyModel.
Definition at line 211 of file MultiObjectPropertyModel.cc.
|
overridevirtual |
Returns the property info for the property with the given index.
Implements PropertyModel.
Definition at line 316 of file MultiObjectPropertyModel.cc.
|
overridevirtual |
Returns the widget.
Implements PropertyModel.
Definition at line 286 of file MultiObjectPropertyModel.cc.
|
overridevirtual |
Implements PropertyModel.
Definition at line 86 of file MultiObjectPropertyModel.cc.
|
overridevirtual |
Hides the widget.
Implements PropertyModel.
Definition at line 281 of file MultiObjectPropertyModel.cc.
|
overridevirtual |
Implements PropertyModel.
Definition at line 91 of file MultiObjectPropertyModel.cc.
|
overridevirtual |
Revisualizes visualized properties.
Implements PropertyModel.
Definition at line 97 of file MultiObjectPropertyModel.cc.
|
overridevirtual |
Removes the selected properties.
Implements PropertyModel.
Definition at line 145 of file MultiObjectPropertyModel.cc.
|
overridevirtual |
Implements PropertyModel.
Definition at line 81 of file MultiObjectPropertyModel.cc.
|
private |
Definition at line 479 of file MultiObjectPropertyModel.cc.
|
inlineprivateslot |
Definition at line 61 of file MultiObjectPropertyModel.hh.
|
inlineprivateslot |
Definition at line 62 of file MultiObjectPropertyModel.hh.
|
overridevirtual |
Updates the widget.
Implements PropertyModel.
Definition at line 291 of file MultiObjectPropertyModel.cc.
|
overridevirtual |
Visualizes the selected properties.
Implements PropertyModel.
Definition at line 110 of file MultiObjectPropertyModel.cc.
|
private |
Definition at line 112 of file MultiObjectPropertyModel.hh.
|
private |
Definition at line 114 of file MultiObjectPropertyModel.hh.
|
private |
Definition at line 113 of file MultiObjectPropertyModel.hh.
|
private |
Definition at line 115 of file MultiObjectPropertyModel.hh.
|
private |
Definition at line 111 of file MultiObjectPropertyModel.hh.
|
private |
Definition at line 116 of file MultiObjectPropertyModel.hh.