43 lines
990 B
C++
43 lines
990 B
C++
#include "mainwindow.h"
|
|
#include "ui_mainwindow.h"
|
|
|
|
MainWindow::MainWindow(QWidget *parent)
|
|
: QMainWindow(parent)
|
|
, ui(new Ui::MainWindow)
|
|
{
|
|
ui->setupUi(this);
|
|
setWindowTitle("Square Multiply Calculator");
|
|
|
|
spinBase = ui->spinBase;
|
|
spinExp = ui->spinExp;
|
|
spinMod = ui->spinMod;
|
|
|
|
|
|
resultTable = ui->resultTable;
|
|
resultTableModel = new SQMTableModel;
|
|
// resultTable->setModel(resultTableModel);
|
|
// resultTable->show();
|
|
|
|
connect(spinBase, SIGNAL(valueChanged(int)), this, SLOT(SetModel()));
|
|
connect(spinExp, SIGNAL(valueChanged(int)), this, SLOT(SetModel()));
|
|
connect(spinMod, SIGNAL(valueChanged(int)), this, SLOT(SetModel()));
|
|
|
|
|
|
|
|
}
|
|
|
|
MainWindow::~MainWindow() {
|
|
delete ui;
|
|
}
|
|
|
|
void MainWindow::SetModel() {
|
|
int base = spinBase->value();
|
|
int exp = spinExp->value();
|
|
int mod = spinMod->value();
|
|
|
|
|
|
resultTableModel->SetStartValues(base, exp, mod);
|
|
resultTable->setModel(resultTableModel);
|
|
//resultTable->show();
|
|
}
|