.. _user-interface:
======================
User Interface
======================
This is a quick reference guide to areas of the user interface.
.. image:: images/user_interface_guide.jpg
:width: 500pt
.. raw:: html
.. role:: toolbar
.. role:: settings
.. role:: viewport
.. role:: controls
.. role:: progress
:toolbar:`Toolbar`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The toolbar gives you access to commonly used functions like importing / exporting. You can control which `Settings Panel`_ is are currently open with the *View* Menu. You can also add Image Filters from the toolbar and configure the :ref:`export-settings`
:settings:`Settings Panel`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
This area is split into multiple sections which each control different elements of the drawing
- :ref:`drawing-area`
- :ref:`pre-processing`
- :ref:`Path Finding Controls `
- :ref:`pen-settings`
- :ref:`version-control`
- :ref:`mask-settings`
- :ref:`batch-processing`
:viewport:`Viewport`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The viewport will show you a live preview of the current drawing, all the controls in this area, are **visual only** and will not affect the exported drawing. You can also drag + drop an image file here to import it. It has the following buttons.
**Display**:
- Image: Displays the filtered image, after resizing / pre-processing
- Drawing:
- Original: Displays the original source image.
- Reference: Displays the reference image being used by the Path Finding Module after it's inbuilt pre-processing has been applied.
- Lightened: Displays the image which has altered by the Path Finding Module, some modules will not alter the image.
- Selected Pen: Displays only the pen which is currently highlighted in the Pen Settings table.
**Displayed Shapes**: Allows you to display only shapes in the specified range, currently has no effect on the final output.
**Zoom In**: Increases the render size of the viewport
**Zoom In**: Decreases the render size of the viewport
**Zoom In**: Resets the render size of the viewport
**Show Grid**: Shows a reference grid to show the sizing of the image, *currently disabled*.
:controls:`Plotting Controls`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
This area allows you to control the plotting process with the following buttons.
- **Start Plotting**: Begins the plotting process.
- **Stop Plotting**: Stops the plotting process **gracefully**, meaning the current :ref:`pfms` will stop at the end of it's current process and save the drawing progress so far.
- **Reset Plotting**: Stops the plotting process **forcefully**, meaning the process will stop instantly and the drawing will be cleared
:progress:`Progress Bar`
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
This area will show status updates for the current task and its progress. This will be active while a drawing is being plotted / exported / rendered.