Interface: Difference between revisions

From LabRPS Documentation
Jump to navigation Jump to search
No edit summary
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 5: Line 5:
The LabRPS [[interface|interface]] is based on Qt, a well known graphical user interface (GUI) toolkit, particularly used in Linux, but also available in Windows and MacOS.
The LabRPS [[interface|interface]] is based on Qt, a well known graphical user interface (GUI) toolkit, particularly used in Linux, but also available in Windows and MacOS.


[[File:LabRPS_interface_base_divisions.svg|1024px]]
[[File:LabRPS_interface_base_divisions.png|1024px]]


{{Caption|Standard interface in v0.001.}}
{{Caption|Standard interface in v0.1}}


The main window of the application can be roughly divided into 15 sections:
The main window of the application can be roughly divided into 13 sections:
# The [[main_view_area|main view area]], which can contain different tabbed windows
# The [[main_view_area|main view area]], which can contain different tabbed windows
# The [[3D_graph_view|3D graph view]], normally embedded in the [[main_view_area|main view area]]
# The [[Dependency_graph_view|Dependency graph view]], normally embedded in the [[main_view_area|main view area]]
# The [[2D_graph_view|2D graph view]], normally embedded in the [[main_view_area|main view area]]
# The upper part of the [[combo_view|combo view]], which includes the [[tree_view|tree view]] and [[task_panel|task panel]]
# The [[Table_view|Table view]], normally embedded in the [[main_view_area|main view area]]
# The lower part of the [[combo_view|combo view]], which includes the [[property_editor|property editor]]
# The [[Matrix_view|Matrix view]], normally embedded in the [[main_view_area|main view area]]
# The [[selection_view|selection view]]
# The [[Note_view|Note view]], normally embedded in the [[main_view_area|main view area]]
# The [[report_view|report view]]
# The upper part of the [[combo_view|combo view]], which includes the [[Visual_objects_tree_view|visual objects tree view]] and the [[RPS_objects_tree_view|RPS objects tree view]]
# The [[Python_console|Python console]]
# The lower part of the [[combo_view|combo view]], which includes the [[Visual_objects_property_editor|Visual objects property editor]] and [[RPS_objects_property_browser|RPS objects property browser]]
# The [[Result_view|Result view]]
# The [[Result_log_view|result log view]]
# The [[Plot_editor|Plot editor]]
# The [[Scripting_console|Scripting console]]
# The [[Plot_explorer|Plot explorer]]
# The [[Project_explorer_view|project explorer view]]
# The [[status_bar|status bar]]
# The [[status_bar|status bar]]
# The toolbar area, see the following information on the toolbars
# The toolbar area, see the following information on the toolbars
# The [[Std_Phenomenon|Phenomenon selector]], which itself is inside a the simulation toolbar
# The [[Std_Workbench|Workbench selector]], which itself is a toolbar
# The [[Standard_Menu|standard menu]]
# The [[Standard_Menu|standard menu]]


Line 32: Line 31:
=== Menus ===  
=== Menus ===  


The [[Standard_Menu|standard menus]] are: {{StdMenu|[[Std_File_Menu|{{MenuCommand|File}}]]}}, {{StdMenu|[[Std_Edit_Menu|{{MenuCommand|Edit}}]]}}, {{StdMenu|[[Std_View_Menu|{{MenuCommand|View}}]]}}, {{StdMenu|[[Std_Scripting_Menu|{{MenuCommand|Scripting}}]]}}, {{StdMenu|[[Std_Input_Menu|{{MenuCommand|Input}}]]}}, {{StdMenu|[[Std_Simulation_Menu|{{MenuCommand|Simulation}}]]}}, {{StdMenu|[[Std_Output_Menu|{{MenuCommand|Output}}]]}}, {{StdMenu|[[Std_Help_Menu|{{MenuCommand|Help}}]]}}.
The [[Standard_Menu|standard menus]] are: {{StdMenu|[[Std_File_Menu|{{MenuCommand|File}}]]}}, {{StdMenu|[[Std_Edit_Menu|{{MenuCommand|Edit}}]]}}, {{StdMenu|[[Std_View_Menu|{{MenuCommand|View}}]]}}, {{StdMenu|[[Std_Tools_Menu|{{MenuCommand|Tools}}]]}}, {{StdMenu|[[Std_Macro_Menu|{{MenuCommand|Macro}}]]}}, {{StdMenu|[[Std_Windows_Menu|{{MenuCommand|Windows}}]]}}, {{StdMenu|[[Std_Help_Menu|{{MenuCommand|Help}}]]}}.


=== Toolbars ===  
=== Toolbars ===  


The standard toolbars that appear in the interface are:
The standard toolbars that appear in the interface are:
* File toolbar: tools to work with files, open, save, import, export documents actions.
* File toolbar: tools to work with files, open documents, copy, paste, undo and redo actions.
* Edit toolbar: tools to work with files, copy, paste, undo and redo actions.
* [[Std_Workbench|Workbench toolbar]]: it contains a single widget to select the active [[workbenches|workbench]].
* Table toolbar: tools to work with table, work on rows and colums.
* Macro toolbar: tools to record, edit, and execute [[macros|macros]].
* Matrix toolbar: tools to work with matrices.
* View toolbar: tools to control how objects appear.
* 2D Plot toolbar: tools to work with 2D graphs.
* Structure toolbar: tools to organize objects in the document, and create links to additional documents.
* 3D Plot toolbar: tools to work with 3D graphs.
* Input toolbar: tools to work with simulation data input.
* Simulation toolbar: tools to control the simulation options.
* Output toolbar: tools to work with simulation data output.


These can be turned on and off by right clicking on an empty space on one of the toolbars and choosing the desired element, or from the menu, {{MenuCommand|View → Toolbars}}.
These can be turned on and off by right clicking on an empty space on one of the toolbars and choosing the desired element, or from the menu, {{MenuCommand|View → Toolbars}}.
Line 52: Line 47:


The main panels that allow working with objects are:
The main panels that allow working with objects are:
* [[3D grap view|3D gragh view]]: the area where 3D graph is drawn.
* [[Combo view|Combo view]]: the panel that contains the [[tree view|tree view]], the [[task panel|task panel]], and the [[property editor|property editor]].
* [[2D grap view|2D gragh view]]: the area where 2D graph is drawn.
* [[Tree view|Tree view]]: the element that shows all objects in the document and their parametric history.
* [[Combo view|Combo view]]: the panel that contains the [[Visual objects tree view|visual objects tree view]], the [[RPS objects tree view|RPS objects tree view]].
* [[Task panel|Task panel]]: the panel that shows different actions and options depending on the drawing tool selected.
* [[Visual objects tree view|Visual objects tree view]]: the element that shows all visualization objects (tables, matrices, notes, plots...) in the document.
* [[Property editor|Property editor]]: the place where object properties are modified.
* [[RPS objects tree view|RPS objects tree view]]: the element that shows all plugins and RPS objects (spectrum models, coherence functions, modulation functions, simulation methods...) in the document.
* [[Selection view|Selection view]]: the panel that shows elements that are currently selected.
* [[Visual objects property editor|Visual objects property editor]]: the place where visualization object properties are modified.
* [[Report view|Report view]]: the text box that shows different messages from the application and its tools.
* [[RPS objects property browser|RPS objects property browser]]: the place where RPS object properties are shown.
* [[Python console|Python console]]: the editor that allows running [[Python|Python]] code interactively.
* [[Result log view|Result log view]]: the text box that shows different messages from the application and its tools.
* [[Status bar|Status bar]]: the bar that shows certain messages from the application, and that has the [[Mouse_navigation|mouse navigation]] selector.
* [[Project explorer view|Project explorer view]]: the place where the structure and the containts of the document are shown.
* [[Scripting console|Scripting console]]: the editor that allows running [[Scripting|Scripting]] code interactively.
* [[Status bar|Status bar]]: the bar that shows certain messages from the application.


With the exception of the main view area, all can be turned on and off by right clicking on an empty space on one of the top toolbars and choosing the desired element, or from the menu, {{MenuCommand|View → Panels}}.
With the exception of the dependency graph view, all can be turned on and off by right clicking on an empty space on one of the top toolbars and choosing the desired element, or from the menu, {{MenuCommand|View → Panels}}.
 
To activate and deactivate the status bar use the menu, {{MenuCommand|View → Status bar}}.
 
=== Customization ===
 
Toolbars can have more or fewer buttons, and custom toolbars can be created with a mix of different tools, and to store developed macros.
 
These options are in the menu, {{MenuCommand|Tools → Customize}}. See [[Interface Customization|interface customization]].


{{Interface navi}}
{{Interface navi}}
{{Userdocnavi}}
{{Userdocnavi}}

Latest revision as of 19:46, 29 October 2024

Introduction

The LabRPS interface is based on Qt, a well known graphical user interface (GUI) toolkit, particularly used in Linux, but also available in Windows and MacOS.

LabRPS interface base divisions.png

Standard interface in v0.1

The main window of the application can be roughly divided into 13 sections:

  1. The main view area, which can contain different tabbed windows
  2. The Dependency graph view, normally embedded in the main view area
  3. The upper part of the combo view, which includes the tree view and task panel
  4. The lower part of the combo view, which includes the property editor
  5. The selection view
  6. The report view
  7. The Python console
  8. The Result view
  9. The Plot editor
  10. The Plot explorer
  11. The status bar
  12. The toolbar area, see the following information on the toolbars
  13. The Workbench selector, which itself is a toolbar
  14. The standard menu

Components of the interface

Like many pieces of software, LabRPS includes a standard menu bar, and then a series of toolbars and panels where the user tools are found.

Menus

The standard menus are: File, Edit, View, Tools, Macro, Windows, Help.

Toolbars

The standard toolbars that appear in the interface are:

  • File toolbar: tools to work with files, open documents, copy, paste, undo and redo actions.
  • Workbench toolbar: it contains a single widget to select the active workbench.
  • Macro toolbar: tools to record, edit, and execute macros.
  • View toolbar: tools to control how objects appear.
  • Structure toolbar: tools to organize objects in the document, and create links to additional documents.

These can be turned on and off by right clicking on an empty space on one of the toolbars and choosing the desired element, or from the menu, View → Toolbars.

Panels

The main panels that allow working with objects are:

With the exception of the dependency graph view, all can be turned on and off by right clicking on an empty space on one of the top toolbars and choosing the desired element, or from the menu, View → Panels.

To activate and deactivate the status bar use the menu, View → Status bar.

Customization

Toolbars can have more or fewer buttons, and custom toolbars can be created with a mix of different tools, and to store developed macros.

These options are in the menu, Tools → Customize. See interface customization.