From c98979ebf8f921a7432c6c1fe9642f3758746449 Mon Sep 17 00:00:00 2001 From: mpv Date: Wed, 30 Jan 2019 15:15:45 +0300 Subject: [PATCH] Update users guide for toolbars management part --- doc/gui/Introduction.rst | 80 +++++++++++++++++++----------- doc/gui/images/create_toolbar.png | Bin 0 -> 4259 bytes doc/gui/images/delete_toolbar.png | Bin 0 -> 5059 bytes doc/gui/images/name_toolbar.png | Bin 0 -> 6811 bytes 4 files changed, 51 insertions(+), 29 deletions(-) create mode 100644 doc/gui/images/create_toolbar.png create mode 100644 doc/gui/images/delete_toolbar.png create mode 100644 doc/gui/images/name_toolbar.png diff --git a/doc/gui/Introduction.rst b/doc/gui/Introduction.rst index d4e2430a5..73759b85a 100644 --- a/doc/gui/Introduction.rst +++ b/doc/gui/Introduction.rst @@ -608,58 +608,80 @@ Viewer tab defines selection in OCC 3D viewer properties. Toolbars management ------------------- -There is a possibility to modify default toolbars structure. - -To edit the current tool bars structure select in the Main Menu *Edit - > Edit toolbars* item. Editing of tool bars can be done with help of two following dialog boxes: - -#. **Toolbars** provides possibility to create a new toolbar or delete an existing. -#. **Edit toolbar** provides possibility to edit content of a toolbar. - .. _toolbars_dialog: **Toolbars** dialog box ^^^^^^^^^^^^^^^^^^^^^^^ - -The dialog box looks like following: +To edit the current tool bars structure select in the Main Menu *Edit - > Edit toolbars* item. +The following dialog box with existing toolbars appears: .. image:: images/Toolbars.png :align: center .. centered:: - **Toolbars** diaqlog box + **Toolbars** dialog box -In this dialog box there are following controls: +**Input fields**: -- **Toolbars** is a window with a list of toolbars names. Number of commands in each tool bar is shown in brackets. -- **Add** a button for creation of a new toolbar. When this button is pressed then a small dialog box with a text input field will uppear. In this diaog box user has to input a name of the new tool bar. The name of tool bar has to be unique. If user defines a not unique name then a warning will be shown. -- **Edit** a button which calls **Edit toolbar** dialog box for currently selected tool bar. -- **Delete** a button to delete currently selected tool bar. If user presses this button then he will have to confirm deletion of the selected toolbar. -- **Reset** a button to reset modified tool bars structure to default one. -- **Ok** button to close the dialog box, store result of tool bars editing and update tool bars of the module. +- **Toolbars** window contains list of toolbars names. Number of commands in each tool bar is shown in brackets. +- **Add** button creates a new toolbar. Click on **Add** button opens :ref:`create_toolbar`; +- **Edit** button calls :ref:`edit_toolbar` for currently selected tool bar; +- **Delete** button removes currently selected tool bar. Click on **Delete** button opens **Delete toolbar** dialog box. After confirmation by click **Yes** button the selected toolbar is deleted; +- **Reset** button restores modified tool bars structure to default state; +- **Ok** button closes the dialog box, stores result of tool bars editing and updates tool bars of the module; - **Cancel** closes the dialog box without modification of tool bars. +.. image:: images/delete_toolbar.png + :align: center + +.. centered:: + **Delete toolbar** dialog box + + +.. _create_toolbar: + +**Create toolbar** dialog box +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +**Input fields** of **Create toolbar** dialog box: + +.. image:: images/create_toolbar.png + :align: center + +.. centered:: + **Create toolbar** dialog box + +- **Name of a new toolbar** defines name of the new tool bar. The name of tool bar has to be unique. If user defines a not unique name then a warning appears and a new tooolbar with not unique name is not created; +- **Ok** button closes the dialog box and add a new tool bars of the module into **Toolbars** window; +- **Cancel** closes the dialog box without addition of a new tool bar. + +.. image:: images/name_toolbar.png + :align: center + +.. centered:: + **Warning** dialog box + + .. _edit_toolbar: **Edit toolbar** dialog box ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -The dialog box like following: +**Input fields** of **Edit toolbar** dialog box: .. image:: images/EditToolbar.png :align: center .. centered:: - **Edit toolbar** diaqlog box - -In this dialog box there are following controls: - -- **Toolbar name** a non-editable field which displays a name of current tool bar. -- **Out of toolbars** a left window with a list of commands which are out of any tool bar. Also this list contains an item for separator definition "------". -- Right arrow button transfers currently selected item from left window to right one. If right window contains a selected item then new item will be placed before the selectged one. If there is no selected item in right window then new item will be added at the end of items list. In order to clear current selection in right window it is necessary to click in empty space or click by right button of the window. -- Left arrow button removes currently selected item from right window and appends it to left window. -- **In the toolbar** a right window with a list of commands which are defined in the current tool bar. Items in this window are listed according to order of commands in the toolbar. -- Buttons **Up** and **Down** to change position of a selected command in right window. -- **Ok** button to close the dialog box, store result of editing. + **Edit toolbar** dialog box + +- **Toolbar name** non-editable field displays name of modified tool bar; +- **Out of toolbars** window contains list of commands which are not included into any tool bar and separator definition "------"; +- **In the toolbar** window contains list of commands which are defined in the current tool bar. Items in this window are listed according to order of commands in the toolbar; +- **Right arrow** button transfers currently selected item from left window to right one. If right window contains a selected item then new item will be placed before the selected one. If there is no selected item in right window then new item will be added at the end of items list. In order to clear current selection in right window it is necessary to click in empty space or click by right button of the window. +- **Left arrow** button removes currently selected item from right window and appends it to left window; +- **Up** and **Down** buttons change position of a selected command in right window; +- **Ok** button closes the dialog box, stores result of edition; - **Cancel** closes the dialog box without modification of tool bar content. diff --git a/doc/gui/images/create_toolbar.png b/doc/gui/images/create_toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..182f652c9e676cd0151a046c7af929aab4f70f77 GIT binary patch literal 4259 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 urKG|lp8os(CVbhT^?$$1|1*=oa2gTrZv2 literal 0 HcmV?d00001 diff --git a/doc/gui/images/delete_toolbar.png b/doc/gui/images/delete_toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..0acf516c65fe176e333d8f55637461faa9804c6f GIT binary patch literal 5059 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 H=3o8;!b>T< literal 0 HcmV?d00001 diff --git a/doc/gui/images/name_toolbar.png b/doc/gui/images/name_toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..83a4ce0a6ad552d1f80c884b1f25bd48d726ecf1 GIT binary patch literal 6811 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 C*n9E- literal 0 HcmV?d00001 -- 2.39.2