]> SALOME platform Git repositories - modules/gui.git/blob - doc/salome/gui/input/introduction_to_gui.rst
Salome HOME
[bos #42871] Clipping plane remains applied after being deleted
[modules/gui.git] / doc / salome / gui / input / introduction_to_gui.rst
1 .. _introduction_to_gui_page: 
2
3 ###################
4 Introduction to GUI
5 ###################
6
7 .. image:: ../images/view2.png
8         :align: center
9
10 **SALOME GUI** is based on SUIT (Salome User Interface
11 Toolkit) that proposes very flexible, powerful and safe mechanisms of
12 interaction with SALOME tool components (both CORBA and standalone),
13 resource management, viewers and selection handling,
14 exception and signals processing.
15
16 All Graphical User Interfaces of standard modules have plug-in
17 structure, i.e. each module is placed in a dynamic library which is
18 loaded on demand. So, all modules add their own menu items, buttons
19 in toolbar, windows etc.
20
21 **GUI** (Graphical User Interface) provides a common shell for all
22 components, which can be integrated into the SALOME platform and some
23 basic GUI functionalities, common for all modules.
24
25 .. image:: ../images/mainmenu.png
26         :align: center
27
28
29 * **File** menu corresponds to :ref:`study_management_page` functionalities (creation, saving, loading, connecting, disconnecting, editing studies, etc.)
30 * **Edit** menu gives access to ** Copy/Paste** allowing to paste the objects from one study into the other. The availability of this functionality depends on the module and the nature of an operation or an object.
31 * **View** and **Window** menus provide functionalities of :ref:`salome_desktop_page`. Basically, they allow to show/hide toolbars, activate and manage study windows, change the appearance of Salome, etc. Among key parts of study window are: 
32
33         * Viewer window, used for visualization of objects,
34         * :ref:`using_object_browser_page`, used for management of objects created or imported into the SALOME application, also providing search possibilities with the :ref:`using_find_tool_page`, and 
35         * :ref:`using_notebook` - allows to predefine study variables.
36         * :ref:`python_interpreter_page`, used for direct input of python commands and dumping studies into Python scripts.  
37
38 * **Tools** menu gives access to: :ref:`using_catalog_generator_page`, :ref:`using_registry_tool_page` and :ref:`using_pluginsmanager`
39 * **Help** menu gives access to the help on Salome modules. The appropriate help page can also be called from any operation dialog via **Help** button.
40
41
42 Help for the GUI module provides information about standard
43 :ref:`viewers_page`.
44
45 General application preferences are described in the :ref:`setting_preferences_page` 
46 section of SALOME GUI Help.
47
48
49 :ref:`using_input_widgets_page` sub-section
50 covers specific aspects of behavior of certain kinds of SALOME GUI
51 input fields.
52
53
54 .. toctree::
55         :maxdepth: 3
56
57         study_management_chapter.rst
58         salome_desktop.rst
59         using_object_browser.rst
60         using_find_tool.rst
61         using_notebook.rst
62         using_catalog_generator.rst
63         working_with_python_scripts.rst 
64         using_registry_tool.rst
65         viewers_chapter.rst
66         setting_preferences.rst
67         using_input_widgets.rst
68
69
70