]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Dump Python extension
authorouv <ouv@opencascade.com>
Wed, 3 Dec 2008 15:55:53 +0000 (15:55 +0000)
committerouv <ouv@opencascade.com>
Wed, 3 Dec 2008 15:55:53 +0000 (15:55 +0000)
doc/salome/gui/images/notebook1.png [new file with mode: 0644]
doc/salome/gui/input/gui_module_chapter.doc
doc/salome/gui/input/index.doc
doc/salome/gui/input/using_notebook.doc [new file with mode: 0644]
src/SalomeApp/SalomeApp_NoteBookDlg.cxx

diff --git a/doc/salome/gui/images/notebook1.png b/doc/salome/gui/images/notebook1.png
new file mode 100644 (file)
index 0000000..03d320d
Binary files /dev/null and b/doc/salome/gui/images/notebook1.png differ
index bc95ea061252d417a8ee53617b2a4985726739ee..3645116b075e14cc6a800b26750a31c10c909e23 100644 (file)
@@ -20,6 +20,7 @@
 <li>\subpage using_find_tool_page</li>
 <li>\subpage using_registry_tool_page</li>
 <li>\subpage using_catalog_generator_page "Using Catalog Generator"</li>
+<li>\subpage using_notebook</li>
 <li>\subpage viewers_page</li>
 <ul>
 <li>\ref occ_3d_viewer_page</li>
index 1f4d180531cd987bcd7b08288b4693be52cecded..e4666e5758f742c3b90698fe60418740c050c254 100644 (file)
@@ -31,6 +31,7 @@
 <li>\ref using_find_tool_page</li>
 <li>\ref using_registry_tool_page</li>
 <li>\ref using_catalog_generator_page "Using Catalog Generator"</li>
+<li>\ref using_notebook</li>
 <li>\ref viewers_page</li>
 <ul>
 <li>\ref occ_3d_viewer_page</li>
diff --git a/doc/salome/gui/input/using_notebook.doc b/doc/salome/gui/input/using_notebook.doc
new file mode 100644 (file)
index 0000000..d48fe8f
--- /dev/null
@@ -0,0 +1,26 @@
+/*!
+
+\page using_notebook Using NoteBook
+
+SALOME <b>NoteBook</b> is destined for managing numerical and boolean
+parameters (variables) which are used to create and modify objects in
+different components.
+
+To open the <b>NoteBook</b> choose <b>File > Notebook</b>, the following
+dialog box will appear:
+
+\image html notebook1.png
+
+Here you can add new variables, remove and rename existing variables and 
+change their values.
+
+If you have modified some variables, which are already used in the current
+study, you should click <b>Update Study</b> button to apply your changes
+to the study.
+
+\note The dialog will not be validated until at least one of variables in
+the table has invalid name or value (marked by red color). Names of
+variables should be unique and their values should be numerical (integer or
+double) or boolean ("True" / "False").
+
+*/
\ No newline at end of file
index d321db431c45f2ef49498934877cef8f6abc649e..6d6c69fbad8e1a1e7385292684bd7ac50c04627d 100644 (file)
@@ -152,12 +152,12 @@ QString NoteBook_TableRow::GetValue() const
 //============================================================================
 bool NoteBook_TableRow::CheckName()
 {
-  bool aResult = false;
   QString aName = GetName();
-  if( !aName.isEmpty() )
-    aResult = true;
-  
-  return aResult;
+  int aPos = 0;
+  QRegExpValidator aValidator( QRegExp("^([a-zA-Z]+)([a-zA-Z0-9_]*)$"), 0 );
+  if( aName.isEmpty() || !aValidator.validate( aName, aPos ) )
+    return false;
+  return true;
 }
 
 //============================================================================