Gui::PropertyEditor::PropertyModel Class Reference

#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)

◆ ~PropertyModel()

PropertyModel::~PropertyModel ( )
virtual

Member Function Documentation

◆ appendProperty()

◆ buddy()

QModelIndex PropertyModel::buddy ( const QModelIndex &  index) const

◆ buildUp()

◆ columnCount()

int PropertyModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const

◆ data()

QVariant PropertyModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const

◆ flags()

Qt::ItemFlags PropertyModel::flags ( const QModelIndex &  index) const

◆ headerData()

QVariant PropertyModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const

◆ index()

◆ parent()

QModelIndex PropertyModel::parent ( const QModelIndex &  index) const

◆ propertyIndexFromPath()

QModelIndex PropertyModel::propertyIndexFromPath ( const QStringList &  path) const

◆ propertyPathFromIndex()

QStringList PropertyModel::propertyPathFromIndex ( const QModelIndex &  index) const

◆ removeProperty()

◆ removeRows()

bool PropertyModel::removeRows ( int  row,
int  count,
const QModelIndex &  parent = QModelIndex() 
)

◆ 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()


The documentation for this class was generated from the following files:
  • src/Gui/propertyeditor/PropertyModel.h
  • src/Gui/propertyeditor/PropertyModel.cpp