#ifndef SQMTABLEMODEL_H #define SQMTABLEMODEL_H #include #include using namespace std; class SQMTableModel : public QAbstractTableModel { Q_OBJECT public: SQMTableModel(QObject *parent = nullptr); QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; void SetStartValues(int pBase, int pExp, int pMod); private: std::string IntToBinary(int n); void CalculateSqmMatrix(int startRow); int base; int exp; int mod; vector> sqmMatrix; }; #endif // SQMTABLEMODEL_H