]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Final touch
authorAnthony Geay <anthony.geay@edf.fr>
Wed, 24 Feb 2016 13:35:47 +0000 (14:35 +0100)
committerAnthony Geay <anthony.geay@edf.fr>
Wed, 24 Feb 2016 13:35:47 +0000 (14:35 +0100)
src/PyConsoleBase/PyConsole_EditorBase.cxx
src/PyConsoleBase/resources/PyConsoleBase_msg_en.ts
src/PyConsoleBase/resources/PyConsoleBase_msg_fr.ts
src/PyConsoleBase/resources/PyConsoleBase_msg_ja.ts

index d1f47414eea7b3cf5427ec354362a96aebbf6ea3..0fead332138a7498a2710082b4acf1637807dfd8 100644 (file)
 #include <QTextStream>
 #include <QChar>
 #include <QFileInfo>
+#include <QFileDialog>
+#include <QMessageBox>
 
 //VSR: uncomment below macro to support unicode text properly in SALOME
 //     current commented out due to regressions
@@ -1168,7 +1170,11 @@ void PyConsole_EditorBase::dump()
 
 void PyConsole_EditorBase::dumpSlot()
 {
-  //TODO
+  QString fileName(QFileDialog::getSaveFileName(this,tr("Choose python file where to store"),QString(),tr("Python scripts ext (*.py)")));
+  if ( !fileName.isEmpty() )
+    this->dump( fileName );
+  else
+    QMessageBox::warning(this,tr("WARNING"),tr("Python file has not been written"));
 }
 
 /*!
@@ -1212,7 +1218,17 @@ void PyConsole_EditorBase::startLog()
 
 void PyConsole_EditorBase::startLogSlot()
 {
-  //TODO
+  QString fileName(QFileDialog::getSaveFileName(this,tr("Choose python file where to store log"),QString(),tr("Log files ext (*.log *.txt)")));
+  while (1)
+    {
+      if ( !fileName.isEmpty() )
+        {
+          if ( startLogImpl( fileName ) )
+            break;
+          else
+            QMessageBox::warning(this,tr("WARNING"),tr("Log file is not writable"));
+        }
+    }
 }
 
 /*!
index 8ddc1ad90fc298de4849f7ef445142b827d854bc..1586df26661b154b961a4d85cb2d443a6c3b68b0 100644 (file)
         <translation>Stop &amp;Log</translation>
     </message>
 </context>
+<context>
+    <name>PyConsole_EditorBase</name>
+    <message>
+        <source>Choose python file where to store</source>
+        <translation>Choose python file where to store dump</translation>
+    </message>
+    <message>
+        <source>Python scripts ext (*.py)</source>
+        <translation>Python scripts (*.py)</translation>
+    </message>
+    <message>
+        <source>WARNING</source>
+        <translation>WARNING !</translation>
+    </message>
+    <message>
+        <source>Python file has not been written</source>
+        <translation>Python file has not been written !</translation>
+    </message>
+    <message>
+        <source>Choose python file where to store log</source>
+        <translation>Choose python file where to store log</translation>
+    </message>
+    <message>
+        <source>Log files ext (*.log *.txt)</source>
+        <translation>Log files extension (*.log *.txt)</translation>
+    </message>
+    <message>
+        <source>Log file is not writable</source>
+        <translation>Log file is not writable !</translation>
+    </message>
+</context>
 </TS>
index 624e689a8d6fe34f607bbae1cfa0cb64d004c963..574f107bf6e158597c4cf9b8228f38c1cbfb70bb 100644 (file)
         <translation>Arrêter la &amp;trace</translation>
     </message>
 </context>
+<context>
+    <name>PyConsole_EditorBase</name>
+    <message>
+        <source>Choose python file where to store</source>
+        <translation>Choose python file where to store dump</translation>
+    </message>
+    <message>
+        <source>Python scripts ext (*.py)</source>
+        <translation>Python scripts (*.py)</translation>
+    </message>
+    <message>
+        <source>WARNING</source>
+        <translation>WARNING !</translation>
+    </message>
+    <message>
+        <source>Python file has not been written</source>
+        <translation>Python file has not been written !</translation>
+    </message>
+    <message>
+        <source>Choose python file where to store log</source>
+        <translation>Choose python file where to store log</translation>
+    </message>
+    <message>
+        <source>Log files ext (*.log *.txt)</source>
+        <translation>Log files extension (*.log *.txt)</translation>
+    </message>
+    <message>
+        <source>Log file is not writable</source>
+        <translation>Log file is not writable !</translation>
+    </message>
+</context>
 </TS>
index e7a98c07851d0da8c1e6d2cc7cf63338ce041477..ca1aacee3267c0e236ac7b72e97769967051b9e5 100644 (file)
       <translation>ログの停止 (&amp;L)</translation>
     </message>
   </context>
+  <context>
+    <name>PyConsole_EditorBase</name>
+    <message>
+        <source>Choose python file where to store</source>
+        <translation>Choose python file where to store dump</translation>
+    </message>
+    <message>
+        <source>Python scripts ext (*.py)</source>
+        <translation>Python scripts (*.py)</translation>
+    </message>
+    <message>
+        <source>WARNING</source>
+        <translation>WARNING !</translation>
+    </message>
+    <message>
+        <source>Python file has not been written</source>
+        <translation>Python file has not been written !</translation>
+    </message>
+    <message>
+        <source>Choose python file where to store log</source>
+        <translation>Choose python file where to store log</translation>
+    </message>
+    <message>
+        <source>Log files ext (*.log *.txt)</source>
+        <translation>Log files extension (*.log *.txt)</translation>
+    </message>
+    <message>
+        <source>Log file is not writable</source>
+        <translation>Log file is not writable !</translation>
+    </message>
+</context>
 </TS>