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);
124 minTickSpin->setEnabled(true);
125 minTickSpin->setMaxValue( maxTickSpin->value());
126 if (minTickSpin->value() < maxTickSpin->value())
127 maxTickSpin->setMinValue( minTickSpin->value());
130 maxTickSpin->setMinValue( maxTickSpin->value());
131 minTickSpin->setValue(maxTickSpin->value());
136 void BSAppBase::minTickSpin_valueChanged( int i )
138 if ( !oneTickCheck->isChecked())
139 maxTickSpin->setMinValue(i);
142 void BSAppBase::maxTickSpin_valueChanged( int i )
144 if ( !oneTickCheck->isChecked())
145 minTickSpin->setMaxValue(i);
148 void BSAppBase::slotTicksChanged( int i )
150 if ( oneTickCheck->isChecked())
152 maxTickSpin->setValue(i);
153 //minTickSpin->setValue(i-1);
154 emit ticksChanged( maxTickSpin->value() - 1, maxTickSpin->value());
157 emit ticksChanged( minTickSpin->value(), maxTickSpin->value());
162 void BSAppBase::resultModeCombo_activated( int i )
164 emit resultModeChanged(i);