29 #include <QAbstractTableModel>
46 int data(
int irow)
const;
104 int mColumnDubbleClicked;
106 void handleDisplayFormatChanged(
QAction* act);
107 void handleSortTriggered();
108 void handleColumnDubbleClicked(
int icol);
~LogicEvaluatorTruthtableColumn()
LogicEvaluatorTruthtableColumn(int nrows, QList< int > values)
bool lessThan(const LogicEvaluatorTruthtableColumn &other, const QList< int > &sortRows) const
LogicEvaluatorTruthtable(LogicEvaluatorTruthtableModel *model, QWidget *parent=nullptr)
QMap< const Net *, int > selectedColumn() const
void sortModelRow(int irow)
int rowCount(const QModelIndex &parent=QModelIndex()) const override
LogicEvaluatorTruthtableModel(const QList< const Net * > &inpList, const QList< const Net * > &outList, QObject *parent=nullptr)
void sortModelRows(const QList< int > &sortRows)
int columnCount(const QModelIndex &parent=QModelIndex()) const override
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
QMap< const Net *, int > selectedColumn(int icol) const
void setDisplayFormat(DisplayFormat df)
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
~LogicEvaluatorTruthtableModel()
QList< const Net * > getNets() const
void addColumn(LogicEvaluatorTruthtableColumn *letc)
QList< int > sortOrder() const
LogicEvaluatorTruthtableSort(QList< const Net * > &nets, QWidget *parent=nullptr)
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const const override
QObject * parent() const const