Online documentation, manuals and tutorials
< All Topics
Print

P4. Projects editor panels

P4.1. Panel items

Panel items are marked in Fig. 1 and described below. As you can see, different panels can have different number of items.

 

Fig. 1: Panel items

 

#

Item

Description

1

Panel tabs

Selecting panels within a tabset.

2

Items sort order

Toggle between three sort states: User (both arrows inactive), Ascending (upper arrow active) and Descending (lower arrow active).

When the user sort order is selected, which is the default, it is possible to change the position of the item in the list.

For that, you need to click and hold on the item you want to move (1), when the appearance of the cursor will change and the background of the item name will change. By moving the cursor, an indication of the new position of the item will be displayed (2) and finally, when the mouse button is released, the item will appear in the new location (3).

 

Fig. 2: Changing item position

 

IMPORTANT: make sure that the first page in the list is the one you want to be attached first when starting the project. The name of the page can be arbitrary (main in the example in Fig. 2).

3

List filter

Filtering items in the list according to the search term.

If something is entered in the list filter box, then drag & drop in the list of items is disabled when User sorting order is selected.

4

Add item

Adding a new element to the panel. Opens a new dialog box with one or more parameters depending on the type of item. The name of the new item must be unique. Example in Fig. 3 shows the dialog box for adding a new page.

 

IMPORTANT: The page name must not contain a dot (.) because when importing, the dot is used as a separator between the name of the external library and the page name.

 

Fig. 3: Adding a new item (Page)

 

5

Delete selected item

Deleting the selected element from the panel. A deleted item can be restored with Undo option in the Toolbar.

6

Lock All / Unlock All

Lock / Unlock all panel elements.

7

Hide All / Show All

Hide / Show all panel elements.

8

Maximize tabset / Restore

Maximizing tabset display. When maximized, that icon is replaced by Restore.

9

Sub tabs

Certain panels of the Project editor, e.g. Components Palette or Variables use their tabs to organize content. These are displayed as subtabs within a tabset.

P4.2. Right-click menu

Right-click opens a context menu that generally contains options as in Fig. 4. The right-click menu for Widgets (Fig. 5) has a few more options and will be described in Chapter xx.

 

Fig. 4: Right-click menu (common)

 

Fig. 5: Right-click menu (Widgets)

 

Option

Description

Add

Adding a new item. See the description in the previous subsection.

Duplicate

Duplication of items in the list. The name of the duplicated item will be given a numerical suffix: for example, main will be duplicated in main-1.

Find All references

Finding all references to the selected item. The results are displayed in the References panel. Clicking on the reference leads to the place in the project where the item is used.

Fig. 6: Displaying the results of the Find all references operation

 

Cut

Cut (remove) item from list and copy it to clipboard.

Copy

Copy item to clipboard.

Paste

Adding items to the list from the clipboard. This option is hidden if the clipboard is empty.

Delete

Deleting the selected element from the panel. A deleted item can be restored with Undo option in the Toolbar.

P4.3. Edit mode panels overview

Panel

Description

Pages

Pages that will be able to be displayed in the GUI. The page at the top of the list will be the first to be displayed at runtime. Pages opened in the tabset editor can be edited.

Actions

Project Actions created in EEZ Flow.

Page structure

List of all Widgets used in the currently selected page in the editor.

Variables

Global and Local variables. Definitions of Structs and Enums types.

Properties

Display and edit properties of the selected item.

Breakpoints

List of all breakpoints where it is possible to enable / disable individual breakpoints.

Components Palette

List of all Widgets and Actions that can be added to a page or Action.

The project type determines which Widgets and Actions will appear in the palette.

Styles

All styles for GUI elements.

Themes

Themes are used to easily switch styles and thus change the GUI appearance. When creating a new theme, all styles that currently exist will be added to the new theme.

Bitmaps

List of all imported bitmaps. It will be displayed if the Bitmaps feature is enabled in the project general settings. Bitmaps cannot be edited in the project editor.

Fonts

List of all imported fonts. It will be displayed if the Fonts feature is disabled in the project general settings. The project editor enables basic editing of fonts.

Texts

Localizing texts for multilingual GUI. It will be displayed if the Texts feature is disabled in the project general settings. The localization of the texts is described in Chapter XX.

IEXT (EEZ-GUI only)

Definition of IEXT extension. It will be displayed if the IEXT defs feature is disabled in the project general settings. One project can define multiple IEXT extensions. The IEXT creation procedure is described in Chapter XX.

SCPI (EEZ-GUI only)

List of SCPI commands that will be accessible in IEXT. It will be displayed if the SCPI feature is disabled in the project general settings.

Shortcuts (EEZ-GUI only)

List of Shortcuts that will be accessible in IEXT. It will be displayed if the Shortcuts feature is disabled in the project general settings.

Changes

List of all commits if the project is in a git repository. It will be accessible if the Changes feature is disabled in the project general settings.

Checks

The project editor is constantly looking for errors in the project (e.g. wrong expressions) in the background, and the errors found will be listed in this panel.

Output

It shows the report after the build is complete and the errors found.

Search

Content search and replace. See Section 4.3.1.

References

The following items can be found where they are all used in the project: Variables, Struct, Enum, Page, Action, Style, Font, Bitmap. Right click on the object and "Find all references", the found references will be displayed in this panel (see Fig. 6).

P4.3.1. Search and Replace

The Search panel allows you to search for a project according to the given criteria with the replace option.

 

Fig. 7: Search and Replace panel

 

#

Item

Description

1

Toggle Replace

Shows or hides the Replace field (3).

2

Search

Searched content. Criteria (4) and (5) are taken into account during the search.

3

Replace

New content with which search content is to be replaced.

4

Match Case

Searching for case-correct content.

5

Match Whole Word

Searching for the whole word.

6

Refresh Search Result

Refreshing the results after changing the criteria.

7

Next Result

Move to the next result in the found list.

8

Previous Result

Move to the previous result in the found list.

9

Replace Selected

Content replacement only for the selected item from the found list.

10

Replace All

Content replacement for all items from the found list.

11

Original content

Mark of the original content that will be replaced by the new one.

12

Replaced content

Mark of newly added content.

13

Selected item

The currently selected item that can be replaced using option (10) or from which it can be moved to the next item with option (7) or the previous (8) item in the list.

 

P4.4. Debug mode panels overview

Panel

Description

Pages

Display of all project pages without the possibility of editing.

Actions

Display of all project Actions without the possibility of editing.

Active Flows

List of active Flows.

Watch

Display of all variables and their current values during Flow execution.

Queue

Display all components queued for execution.

Breakpoints

List of breakpoints.

Logs

View logs during execution. Supported log types: Fatal, Error, Warning, Info, Debug and SCPI. It is possible to filter the display according to the given criteria.

 

Page content