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 QApplication::restoreOverrideCursor();
114 void BSAppBase::oneTickCheck_toggled( bool b)
118 maxTickSpin->setMinValue(0);
119 minTickSpin->setDisabled(true);
120 minTickSpin->setMaxValue(99);
121 emit ticksChanged( maxTickSpin->value() - 1, maxTickSpin->value());
125 minTickSpin->setEnabled(true);
126 minTickSpin->setMaxValue( maxTickSpin->value());
127 if (minTickSpin->value() < maxTickSpin->value())
128 maxTickSpin->setMinValue( minTickSpin->value());
131 maxTickSpin->setMinValue( maxTickSpin->value());
132 minTickSpin->setValue(maxTickSpin->value());
134 emit ticksChanged( minTickSpin->value(), maxTickSpin->value());
138 void BSAppBase::minTickSpin_valueChanged( int i )
140 if ( !oneTickCheck->isChecked())
141 maxTickSpin->setMinValue(i);
144 void BSAppBase::maxTickSpin_valueChanged( int i )
146 if ( !oneTickCheck->isChecked())
147 minTickSpin->setMaxValue(i);
150 void BSAppBase::slotTicksChanged( int i )
152 if ( oneTickCheck->isChecked())
154 maxTickSpin->setValue(i);
155 //minTickSpin->setValue(i-1);
156 emit ticksChanged( maxTickSpin->value() - 1, maxTickSpin->value());
159 emit ticksChanged( minTickSpin->value(), maxTickSpin->value());
164 void BSAppBase::resultModeCombo_activated( int i )
166 emit resultModeChanged(i);