36 #include <QAbstractItemModel>
37 #include <QModelIndex>
39 #include <QMessageBox>
40 #include <QPushButton>
122 void handleInvalidPinUpdate(
PinItem* pinItem);
123 void handleInvalidGroupUpdate(
PinItem* groupItem);
129 void handleItemRemoved(
PinItem* item);
131 void printGateMember();
The BaseTreeModel implements generic standard functions of a tree model.
virtual QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const override
QList< PinItem * > getInputPins()
PinModel(QObject *parent=nullptr)
QList< PinItem * > getOutputPins()
Qt::ItemFlags flags(const QModelIndex &index) const override
void handleEditDirection(QModelIndex index, const QString &directionString)
QList< PinItem * > getPinGroups() const
void setGate(GateType *gate)
void handleEditName(QModelIndex index, const QString &input)
void editNewDone(QModelIndex index)
void handleDeleteItem(QModelIndex index)
void handleEditType(QModelIndex index, const QString &typeString)
QObject * parent() const const