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 }