1 /****************************************************************************
2 ** ui.h extension file, included from the uic-generated form implementation.
4 ** If you wish to add, delete or rename slots use Qt Designer which will
5 ** update this file, preserving your code. Create an init() slot in place of
6 ** a constructor, and a destroy() slot in place of a destructor.
7 *****************************************************************************/
11 void BSAppBase::fileNew()
16 void BSAppBase::fileOpen()
21 void BSAppBase::fileSave()
26 void BSAppBase::fileSaveAs()
31 void BSAppBase::filePrint()
36 void BSAppBase::fileExit()
41 void BSAppBase::editUndo()
46 void BSAppBase::editRedo()
51 void BSAppBase::editCut()
56 void BSAppBase::init()
60 view = new BSView(this,doc);
61 connect(this, SIGNAL(ticksChanged(int, int) ), view, SLOT(slotTickChanged(int, int)));
62 connect(this, SIGNAL(resultModeChanged(int) ), view, SLOT(slotResultModeChanged(int)));
63 setCentralWidget(view);
66 void BSAppBase::editPaste()
71 void BSAppBase::editFind()
76 void BSAppBase::helpIndex()
81 void BSAppBase::helpContents()
86 void BSAppBase::helpAbout()
91 void BSAppBase::battleNew()
94 QString text = QInputDialog::getText(
95 tr( "Harvalen's Battlesystem" ),
96 tr( "Please enter the name of the battle (for example coords)" ),
97 QLineEdit::Normal, QString::null, &ok, this );
98 if ( ok && !text.isEmpty() )
102 // user entered nothing or pressed Cancel
106 void BSAppBase::battleSimulate()
108 QApplication::setOverrideCursor( Qt::WaitCursor );
110 doc->runBattleSimulation();
111 view->slotGenerateReport();
112 QApplication::restoreOverrideCursor();
115 void BSAppBase::oneTickCheck_toggled( bool b)
119 maxTickSpin->setMinValue(0);
120 minTickSpin->setDisabled(true);
121 minTickSpin->setMaxValue(99);
122 emit ticksChanged( maxTickSpin->value() - 1, maxTickSpin->value());
126 minTickSpin->setEnabled(true);
127 minTickSpin->setMaxValue( maxTickSpin->value());
128 if (minTickSpin->value() < maxTickSpin->value())
129 maxTickSpin->setMinValue( minTickSpin->value());
132 maxTickSpin->setMinValue( maxTickSpin->value());
133 minTickSpin->setValue(maxTickSpin->value());
135 emit ticksChanged( minTickSpin->value(), maxTickSpin->value());
139 void BSAppBase::minTickSpin_valueChanged( int i )
141 if ( !oneTickCheck->isChecked())
142 maxTickSpin->setMinValue(i);
145 void BSAppBase::maxTickSpin_valueChanged( int i )
147 if ( !oneTickCheck->isChecked())
148 minTickSpin->setMaxValue(i);
151 void BSAppBase::slotTicksChanged( int i )
153 if ( oneTickCheck->isChecked())
155 maxTickSpin->setValue(i);
156 //minTickSpin->setValue(i-1);
157 emit ticksChanged( maxTickSpin->value() - 1, maxTickSpin->value());
160 emit ticksChanged( minTickSpin->value(), maxTickSpin->value());
165 void BSAppBase::resultModeCombo_activated( int i )
167 emit resultModeChanged(i);