]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
NPAL284: Corrections for Bar Property dialog
authorvtn <vtn@opencascade.com>
Wed, 12 Dec 2007 10:04:36 +0000 (10:04 +0000)
committervtn <vtn@opencascade.com>
Wed, 12 Dec 2007 10:04:36 +0000 (10:04 +0000)
src/VISUGUI/VISU_msg_en.po
src/VISUGUI/VisuGUI_Prs3dDlg.cxx

index 0ed7243d67236166266b2f81ea730dacdb871b7b..f0d94d46723669ac468a305597603160bd05c45c 100644 (file)
@@ -911,7 +911,7 @@ msgid "VisuGUI_TextPrefDlg::&Cancel"
 msgstr ""
 
 msgid "VisuGUI_TextPrefDlg::TIT_TEXT_PREF"
-msgstr "Text property"
+msgstr "Text properties"
 
 msgid "VisuGUI_TextPrefDlg::LBL_TITLE"
 msgstr "Title"
@@ -935,7 +935,7 @@ msgid "VisuGUI_BarPrefDlg::&Cancel"
 msgstr ""
 
 msgid "VisuGUI_BarPrefDlg::TIT_BAR_PREF"
-msgstr "Bar property"
+msgstr "Bar properties"
 
 msgid "VisuGUI_BarPrefDlg::LBL_TITLE_W"
 msgstr "Title width (%)"
@@ -964,6 +964,9 @@ msgstr "Format:"
 msgid "VisuGUI_BarPrefDlg::MSG_LABEL_FORMAT"
 msgstr "Labels format is invalid."
 
+msgid "VisuGUI_BarPrefDlg::MSG_BIG_SCALE"
+msgstr "The common (Title, Label, Bar) width or height should not be greater then 100%."
+
 msgid "VisuGUI_BarPrefDlg::AUTO"
 msgstr "auto"
 
index f982e4acced50668929c4a9c4357306a0d17ce16..065a7478e03ed1f29d5c0a87ac8cc3f4f9a78058 100644 (file)
@@ -486,7 +486,34 @@ void VisuGUI_BarPrefDlg::accept()
                            tr("MSG_LABEL_FORMAT"),
                            tr("BUT_OK"));
   } else {
-    QDialog::accept();
+    if(
+       (
+       TitleWidthSpin->value()+
+       LabelWidthSpin->value()+
+       BarWidthSpin->value()
+       > 100
+       ) ||
+       (
+       TitleHeightSpin->value()+
+       LabelHeightSpin->value()+
+       BarHeightSpin->value()
+       > 100
+        )
+       ) {
+      SUIT_MessageBox::warn1( this,tr("WRN_VISU"),
+                             tr("MSG_BIG_SCALE"),
+                             tr("BUT_OK"));
+    } else {
+      myTitleWidth = TitleWidthSpin->value();
+      myTitleHeight = TitleHeightSpin->value();
+      myLabelWidth = LabelWidthSpin->value();
+      myLabelHeight = LabelHeightSpin->value();
+      myBarWidth = BarWidthSpin->value();
+      myBarHeight = BarHeightSpin->value();
+      myUnits = CBUnits->isChecked();
+      myUnitsFormat = UnitsEdit->text();
+      QDialog::accept();
+    }
   }
 }