113 void clear()
override;
(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
virtual QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
void setPinType(PinType ptype)
void setName(const QString &nam)
QVariant getData(int column) const override
void setItemType(Type tp)
void setPinDirection(PinDirection dir)
int getColumnCount() const override
void setData(QList< QVariant > data) override
void setDataAtColumn(int column, QVariant &data) override
void appendData(QVariant data) override
A model to represent the ports of a module.
bool canDropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) const override
ModulePinsTreeModel(QObject *parent=nullptr)
QStringList mimeTypes() const override
static const int sNetColumn
QMimeData * mimeData(const QModelIndexList &indexes) const override
void handleModulePortsChanged(Module *m, PinEvent pev, u32 pgid)
static const int sDirectionColumn
static const int sNameColumn
Qt::ItemFlags flags(const QModelIndex &index) const override
static const int sTypeColumn
Net * getNetFromItem(ModulePinsTreeItem *item)
int getRepresentedModuleId()
void setModule(Module *m)
void numberOfPortsChanged(const int newNumber)
bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) override
QObject * parent() const const