183         void clear() 
override;
 
  249         std::map<GraphContext *, ContextTreeItem *> mContextMap;
 
(Future) Base class for all tree models related to the details widget.
 
The BaseTreeModel implements generic standard functions of a tree model.
 
virtual QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const override
 
ContextDirectory(QString name, u32 parentId, u32 id)
 
void setName(QString name_)
 
void writeToFile(QJsonObject &json)
 
QVariant getData(int column) const override
 
QDateTime getTimestamp() const
 
ContextTreeItem(GraphContext *context)
 
int getColumnCount() const override
 
GraphContext * context() const
 
ContextDirectory * directory() const
 
void setData(QList< QVariant > data) override
 
void appendData(QVariant data) override
 
void setDataAtColumn(int column, QVariant &data) override
 
Base model for the ContextManagerWidget to manage GraphContexts.
 
bool moveItem(ContextTreeItem *itemToMove, BaseTreeItem *newParent, int row=-1)
 
std::vector< u32 > getChildDirectoriesOf(u32 directoryId)
 
void removeDirectory(ContextDirectory *directory)
 
QStringList mimeTypes() const override
 
void setCurrentDirectory(ContextTreeItem *currentItem)
 
Qt::ItemFlags flags(const QModelIndex &index) const override
 
void directoryCreatedSignal(ContextTreeItem *item)
 
const QVector< GraphContext * > & list()
 
QVariant data(const QModelIndex &inddex, int role=Qt::DisplayRole) const override
 
std::vector< u32 > getChildContextsOf(u32 directoryId)
 
QModelIndex getIndexFromContext(GraphContext *context) const
 
BaseTreeItem * getDirectory(u32 directoryId) const
 
ContextTreeItem * getCurrentDirectory()
 
void removeContext(GraphContext *context)
 
ContextDirectory * addDirectory(QString name, BaseTreeItem *parentItem, u32 id)
 
void addContext(GraphContext *context, BaseTreeItem *parent=nullptr)
 
ContextTreeModel(QObject *parent=nullptr)
 
const QVector< ContextDirectory * > & directoryList()
 
BaseTreeItem * getContext(u32 contextId) const
 
Logical container for modules, gates, and nets.
 
QObject * parent() const const