]> ruin.nu Git - hbs.git/blobdiff - bs/ui/tickviewbase.ui.h
solved an evil bug in Fleet::distributeLossesGains and some other stuff
[hbs.git] / bs / ui / tickviewbase.ui.h
index 4b8f126982f5290d95ce6289399d7e859f6192e4..026be8c2d28c392201f9190d58670142a6a7edd6 100644 (file)
 *****************************************************************************/
 
 
-void CTickViewBase::slotMaxTick( int i )
+void CTickViewBase::slotMaxTick(int i)
 {
-    minTickSpin->setMaxValue(i);
+     if ( !oneTickCheck->isChecked())
+        minTickSpin->setMaxValue(i);
+     
 }
 
 void CTickViewBase::slotMinTick( int i )
 {
-    maxTickSpin->setMinValue(i);
+     if ( !oneTickCheck->isChecked())
+        maxTickSpin->setMinValue(i);
+}
+
+void CTickViewBase::slotTickChanged(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 CTickViewBase::slotOneTick( bool b )
+{
+    if(b)
+    {
+       maxTickSpin->setMinValue(0);
+       minTickSpin->setDisabled(true);
+       minTickSpin->setMaxValue(99);
+    }
+    else
+    {
+       minTickSpin->setEnabled(true);
+       maxTickSpin->setMinValue( minTickSpin->value());
+       minTickSpin->setMaxValue( maxTickSpin->value());
+    }
 }
\ No newline at end of file