]> ruin.nu Git - hbs.git/blobdiff - bs/ui/bsappbase.ui.h
moving the tick changing to the toolbar instead of CTickView. adding a combobox to...
[hbs.git] / bs / ui / bsappbase.ui.h
index 8d5da689d32821851a4ae957eb4f9feb92d8460a..03b081c8eeeb79aa0ba438906a3273ca73791dd9 100644 (file)
@@ -58,6 +58,8 @@ void BSAppBase::init()
     conf = new BSConf();
     doc = new BSDoc();
     view = new BSView(this,doc);
+    connect(this, SIGNAL(ticksChanged(int, int) ), view, SLOT(slotTickChanged(int, int)));
+    connect(this, SIGNAL(resultModeChanged(int) ), view, SLOT(slotResultModeChanged(int)));
     setCentralWidget(view);
 }
 
@@ -107,4 +109,57 @@ void BSAppBase::battleSimulate()
      
      doc->runBattleSimulation();
      QApplication::restoreOverrideCursor();
-}
\ No newline at end of file
+}
+
+void BSAppBase::oneTickCheck_toggled( bool b)
+{
+     if(b)
+    {
+       maxTickSpin->setMinValue(0);
+       minTickSpin->setDisabled(true);
+       minTickSpin->setMaxValue(99);
+    }
+    else
+    {
+       minTickSpin->setEnabled(true);
+       minTickSpin->setMaxValue( maxTickSpin->value());
+       if (minTickSpin->value() < maxTickSpin->value())
+           maxTickSpin->setMinValue( minTickSpin->value());
+       else
+       {
+               maxTickSpin->setMinValue( maxTickSpin->value());
+               minTickSpin->setValue(maxTickSpin->value());
+       }
+    }
+}
+
+void BSAppBase::minTickSpin_valueChanged( int i )
+{
+         if ( !oneTickCheck->isChecked())
+        maxTickSpin->setMinValue(i);
+}
+
+void BSAppBase::maxTickSpin_valueChanged( int i )
+{
+         if ( !oneTickCheck->isChecked())
+        minTickSpin->setMaxValue(i);
+}
+
+void BSAppBase::slotTicksChanged( int i )
+{
+   if ( oneTickCheck->isChecked())
+    {
+       maxTickSpin->setValue(i);
+       //minTickSpin->setValue(i-1);
+       emit ticksChanged( maxTickSpin->value() - 1, maxTickSpin->value());
+       return;
+    }
+   emit ticksChanged( minTickSpin->value(), maxTickSpin->value());
+}
+
+
+
+void BSAppBase::resultModeCombo_activated( int i )
+{
+    emit resultModeChanged(i);
+}