]> ruin.nu Git - hbs.git/blobdiff - bs/ui/roidseditview.ui.h
smaller changes
[hbs.git] / bs / ui / roidseditview.ui.h
index d5d8b3b83c7b75e22b7e5f50f69cb6930aae4a58..55d22b556e3f2c604efcb96f8ba07922ff00a217 100644 (file)
@@ -11,36 +11,56 @@ void RoidsEditView::init()
 
 }
 
-void RoidsEditView::setValue( const QString & s, unsigned value )
+void RoidsEditView::setValue( const QString & type, unsigned value )
 {
     if (type == tr("metal"))
-       MetalEdit->setText("%1").arg(value);
-    else if (type == tr("crystall"))
-       CrystalEdit->setText("%1").arg(value);
-    else if (type == tr("eoniuml"))
-       EoniumEdit->setText("%1").arg(value);
+       MetalEdit->setText(QString("%1").arg(value));
+    else if (type == tr("crystal"))
+       CrystalEdit->setText(QString("%1").arg(value));
+    else if (type == tr("eonium"))
+       EoniumEdit->setText(QString("%1").arg(value));
     else if (type == tr("uninit"))
-       UninitEdit->setText("%1").arg(value);
+       UninitEdit->setText(QString("%1").arg(value));
     else if (type == tr("score"))
-       ScoreEdit->setText("%1").arg(value);
+       ScoreEdit->setText(QString("%1").arg(value));
+     
     
 
 }
 
-void RoidsEditView::slotValueChanged( const QString & s )
+void RoidsEditView::slotValueChanged()
 {
-    QString type = send()->name();
-    
-    if (type == "MetalEdit")
-       type = tr("metal");
-    else if (type == "CrystalEdit")
-       type = tr("crystal");
-    else if (type == "EoniumEdit")
-       type = tr("eonium");
-    else if (type == "UninitEdit")
-       type = tr("uninit");
-    else if (type == "ScoreEdit")
-       type = tr("score");
-    
-    emit changed(type, s.toInt());
+       QString type = sender()->name();
+       
+       if (type == "MetalEdit")
+               type = tr("metal");
+       else if (type == "CrystalEdit")
+               type = tr("crystal");
+       else if (type == "EoniumEdit")
+               type = tr("eonium");
+       else if (type == "UninitEdit")
+               type = tr("uninit");
+       else if (type == "ScoreEdit")
+               type = tr("score");
+       test = type;
+       const QLineEdit *le = dynamic_cast<const QLineEdit*>(sender());
+       if (le)
+           emit changed(type, le->text().toInt());
+}
+
+
+void RoidsEditView::slotSetLost( QString type, float i )
+{ 
+    if (type == tr("metal"))
+       MetalLostEdit->setText(QString("%1").arg(i));
+    else if (type == tr("crystal"))
+       CrystalLostEdit->setText(QString("%1").arg(i));
+    else if (type == tr("eonium"))
+       EoniumLostEdit->setText(QString("%1").arg(i));
+    else if (type == tr("uninit"))
+       UninitLostEdit->setText(QString("%1").arg(i));
+    else if (type == tr("scorelost"))
+       ScoreLostEdit->setText(QString("%1").arg(i));
+    else if (type == tr("capping"))
+       CappingEdit->setText(QString("%1\%").arg(i*100));
 }
\ No newline at end of file