File indexing completed on 2024-05-12 05:39:26

0001 #include "mainwindow.h"
0002 #include "ui_mainwindow.h"
0003 
0004 #include "diceparser.h"
0005 
0006 MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent), ui(new Ui::MainWindow)
0007 {
0008     ui->setupUi(this);
0009 
0010     connect(ui->m_rollButton, SIGNAL(pressed()), this, SLOT(rollDiceCommand()));
0011     m_dieParser= new DiceParser();
0012 }
0013 
0014 MainWindow::~MainWindow()
0015 {
0016     delete ui;
0017 }
0018 void MainWindow::rollDiceCommand()
0019 {
0020     QString cmd= ui->m_cmdEdit->text();
0021 
0022     if(m_dieParser->parseLine(cmd))
0023     {
0024         m_dieParser->Start();
0025         m_dieParser->displayResult();
0026     }
0027 }