9 #include <QApplication>
65 u32 id = clickedItem->
id();
84 void ModuleElementsTree::handleNumberSubmodulesChanged(
const int number)
QModelIndex getIndexFromItem(BaseTreeItem *item) const
BaseTreeItem * getItemFromIndex(QModelIndex index) const
Enables filtering of nets or gates in the ModuleModel.
void setFilterNets(bool filterNets)
static void addPluginSubmenus(QMenu *contextMenu, Netlist *netlist, const std::vector< u32 > &modules, const std::vector< u32 > &gates, const std::vector< u32 > &nets)
void handleContextMenuRequested(const QPoint &pos)
void updateText(const QString &newHeadline)
void setModule(u32 moduleID)
ModuleElementsTree(QWidget *parent=nullptr)
An item in the ModuleModel.
TreeItemType getType() const
A model for displaying multiple netlist elements.
ModuleItem * getItem(const QModelIndex &index) const
void populateTree(const QVector< u32 > &modIds={}, const QVector< u32 > &gatIds={}, const QVector< u32 > &netIds={})
Module * get_module_by_id(u32 module_id) const
void setSelectionBehavior(QAbstractItemView::SelectionBehavior behavior)
void setSelectionMode(QAbstractItemView::SelectionMode mode)
bool isValid() const const
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
virtual QModelIndex mapFromSource(const QModelIndex &sourceIndex) const const override
virtual QModelIndex mapToSource(const QModelIndex &proxyIndex) const const override
virtual void setSourceModel(QAbstractItemModel *sourceModel) override
virtual QModelIndex indexAt(const QPoint &point) const const override
virtual void setModel(QAbstractItemModel *model) override
virtual void setRootIndex(const QModelIndex &index) override