28 #include <QAbstractTableModel>
136 bool mIsHistory =
false;
344 static const int sMaxEntries;
An entry within a GroupingTableModel.
Grouping * grouping() const
void setColor(const QColor &c)
GroupingTableEntry(Grouping *grp)
void setName(const QString &n)
GroupingTableEntry(const QString &n)
static GroupingTableHistory * instance()
Table that holds information about all groupings.
QColor colorForGrouping(Grouping *grouping) const
int columnCount(const QModelIndex &parent=QModelIndex()) const override
void setAboutToRename(const QString &oldName)
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
GroupingTableModel(bool history, QObject *parent=nullptr)
QString renameGrouping(u32 id, const QString &groupingName)
bool validate(const QString &input)
bool setData(const QModelIndex &index, const QVariant &value, int role) override
void createGroupingEvent(Grouping *grp)
void groupingColorChangedEvent(Grouping *grp)
QVariant data(const QModelIndex &index, int role) const override
void groupingColorChanged(Grouping *grp)
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Grouping * groupingByName(const QString &name) const
void groupingNameChangedEvent(Grouping *grp)
bool removeRows(int row, int count=1, const QModelIndex &parent=QModelIndex()) override
void newEntryAdded(QModelIndex &index)
GroupingTableEntry groupingAt(int irow) const
QStringList groupingNames() const
QColor recolorGrouping(u32 id, const QColor &groupingColor)
Grouping * addDefaultEntry()
void deleteGroupingEvent(Grouping *grp)
QColor colorForItem(ItemType itemType, u32 itemId) const
GroupingTableView(bool history, QWidget *parent=nullptr)
void groupingSelected(u32 id, bool doubleClick)
Base class for any string validator.
ItemType
The ItemType enum provides the enum type to classify graphic items into Modules, Gates or Nets....
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const const override
const T & at(int i) const const
QObject * parent() const const
QString trimmed() const const