#include <PropertyModel.h>
Public Types | |
| typedef std::vector< std::pair< std::string, std::vector< App::Property * > > > | PropertyList |
Public Member Functions | |
| void | appendProperty (const App::Property &) |
| QModelIndex | buddy (const QModelIndex &index) const |
| void | buildUp (const PropertyList &props) |
| int | columnCount (const QModelIndex &parent=QModelIndex()) const |
| QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const |
| Qt::ItemFlags | flags (const QModelIndex &index) const |
| QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const |
| QModelIndex | index (int row, int column, const QModelIndex &parent=QModelIndex()) const |
| QModelIndex | parent (const QModelIndex &index) const |
| QModelIndex | propertyIndexFromPath (const QStringList &) const |
| PropertyModel (QObject *parent) | |
| QStringList | propertyPathFromIndex (const QModelIndex &) const |
| void | removeProperty (const App::Property &) |
| bool | removeRows (int row, int count, const QModelIndex &parent=QModelIndex()) |
| int | rowCount (const QModelIndex &parent=QModelIndex()) const |
| bool | setData (const QModelIndex &idx, const QVariant &value, int role) |
| bool | setHeaderData (int section, Qt::Orientation orientation, const QVariant &value, int role=Qt::EditRole) |
| void | updateProperty (const App::Property &) |
| virtual | ~PropertyModel () |
Member Typedef Documentation
◆ PropertyList
| typedef std::vector< std::pair< std::string, std::vector<App::Property*> > > Gui::PropertyEditor::PropertyModel::PropertyList |
Constructor & Destructor Documentation
◆ PropertyModel()
| PropertyModel::PropertyModel | ( | QObject * | parent | ) |
References femsolver.elmer.equations.elasticity::create().
◆ ~PropertyModel()
|
virtual |
Member Function Documentation
◆ appendProperty()
| void PropertyModel::appendProperty | ( | const App::Property & | prop | ) |
References Gui::PropertyEditor::PropertyItem::appendChild(), Gui::PropertyEditor::PropertyItem::child(), Gui::PropertyEditor::PropertyItem::childCount(), femsolver.elmer.equations.elasticity::create(), Gui::PropertyEditor::PropertyItemFactory::createPropertyItem(), data(), App::Property::getEditorName(), App::Property::getGroup(), App::Property::getName(), index(), Gui::PropertyEditor::PropertyItem::insertChild(), Gui::PropertyEditor::PropertyItemFactory::instance(), Gui::PropertyEditor::PropertyItem::isSeparator(), Gui::PropertyEditor::PropertyItem::propertyName(), Gui::PropertyEditor::PropertyItem::setParent(), Gui::PropertyEditor::PropertyItem::setPropertyData(), and Gui::PropertyView::showAll().
◆ buddy()
| QModelIndex PropertyModel::buddy | ( | const QModelIndex & | index | ) | const |
References index().
Referenced by Gui::PropertyEditor::PropertyEditor::contextMenuEvent().
◆ buildUp()
| void PropertyModel::buildUp | ( | const PropertyList & | props | ) |
References Gui::PropertyEditor::PropertyItem::appendChild(), femsolver.elmer.equations.elasticity::create(), Gui::PropertyEditor::PropertyItemFactory::createPropertyItem(), App::Property::getEditorName(), App::Property::getGroup(), App::Property::getName(), Gui::PropertyEditor::PropertyItemFactory::instance(), Gui::PropertyEditor::PropertyItem::reset(), Gui::PropertyEditor::PropertyItem::setLinked(), Gui::PropertyEditor::PropertyItem::setParent(), Gui::PropertyEditor::PropertyItem::setPropertyData(), and Gui::PropertyView::showAll().
Referenced by Gui::PropertyEditor::PropertyEditor::buildUp(), and Gui::PropertyEditor::PropertyEditor::commitData().
◆ columnCount()
| int PropertyModel::columnCount | ( | const QModelIndex & | parent = QModelIndex() | ) | const |
References Gui::PropertyEditor::PropertyItem::columnCount(), and parent().
◆ data()
| QVariant PropertyModel::data | ( | const QModelIndex & | index, |
| int | role = Qt::DisplayRole |
||
| ) | const |
References Gui::PropertyEditor::PropertyItem::data().
Referenced by appendProperty(), and ArchSchedule.CommandArchSchedule::IsActive().
◆ flags()
| Qt::ItemFlags PropertyModel::flags | ( | const QModelIndex & | index | ) | const |
References Gui::PropertyEditor::PropertyItem::flags().
◆ headerData()
| QVariant PropertyModel::headerData | ( | int | section, |
| Qt::Orientation | orientation, | ||
| int | role = Qt::DisplayRole |
||
| ) | const |
◆ index()
| QModelIndex PropertyModel::index | ( | int | row, |
| int | column, | ||
| const QModelIndex & | parent = QModelIndex() |
||
| ) | const |
References Gui::PropertyEditor::PropertyItem::child(), and parent().
Referenced by Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunction::addSegment(), appendProperty(), Mod.PartDesign.WizardShaft.SegmentFunction.IntervalFunction::begin(), buddy(), Mod.PartDesign.WizardShaft.SegmentFunction.IntervalFunction::interval(), Mod.PartDesign.WizardShaft.SegmentFunction.IntervalFunction::length(), propertyIndexFromPath(), Gui::PropertyEditor::PropertyEditor::updateEditorMode(), updateProperty(), automotive_design.index_expression::wr1(), and automotive_design.index_expression::wr2().
◆ parent()
| QModelIndex PropertyModel::parent | ( | const QModelIndex & | index | ) | const |
References Gui::PropertyEditor::PropertyItem::parent(), and Gui::PropertyEditor::PropertyItem::row().
Referenced by columnCount(), index(), propertyIndexFromPath(), removeRows(), and rowCount().
◆ propertyIndexFromPath()
| QModelIndex PropertyModel::propertyIndexFromPath | ( | const QStringList & | path | ) | const |
References index(), parent(), Gui::PropertyEditor::PropertyItem::propertyName(), and rowCount().
Referenced by Gui::PropertyEditor::PropertyEditor::buildUp().
◆ propertyPathFromIndex()
| QStringList PropertyModel::propertyPathFromIndex | ( | const QModelIndex & | index | ) | const |
◆ removeProperty()
| void PropertyModel::removeProperty | ( | const App::Property & | prop | ) |
◆ removeRows()
| bool PropertyModel::removeRows | ( | int | row, |
| int | count, | ||
| const QModelIndex & | parent = QModelIndex() |
||
| ) |
References parent(), and Gui::PropertyEditor::PropertyItem::removeChildren().
◆ rowCount()
| int PropertyModel::rowCount | ( | const QModelIndex & | parent = QModelIndex() | ) | const |
◆ setData()
| bool PropertyModel::setData | ( | const QModelIndex & | idx, |
| const QVariant & | value, | ||
| int | role | ||
| ) |
◆ setHeaderData()
| bool PropertyModel::setHeaderData | ( | int | section, |
| Qt::Orientation | orientation, | ||
| const QVariant & | value, | ||
| int | role = Qt::EditRole |
||
| ) |
◆ updateProperty()
| void PropertyModel::updateProperty | ( | const App::Property & | prop | ) |
References Gui::PropertyEditor::PropertyItem::assignProperty(), Gui::PropertyEditor::PropertyItem::child(), Gui::PropertyEditor::PropertyItem::childCount(), Gui::PropertyEditor::PropertyItem::hasProperty(), index(), and Gui::PropertyEditor::PropertyItem::updateData().
Referenced by Gui::PropertyEditor::PropertyEditor::updateProperty().
The documentation for this class was generated from the following files:
- src/Gui/propertyeditor/PropertyModel.h
- src/Gui/propertyeditor/PropertyModel.cpp
1.8.17