ScxmlEditor-Tutorial

Contents SCXML Wiki Forum

Main Menu

File

Contains file-related operations for managing projects and units in the SCXML editor.

New Project

Image 3 Creates a new SCXML project.

Shortcut: Ctrl+N

New Unit

Image 27 Creates a new SCXML unit.

Shortcut: Shift+Ctrl+N

Open Project

Image 114 Openes an existing SCXML project.

Shortcut: Ctrl+O

Open Unit

Image 116 Opens an existing SCXML unit.

Shortcut: Shift+Ctrl+O

Build

Image 51 Builds an active SCXML project.

Shortcut: Ctrl+B

Add Unit

Image 0 Adds a new unit to the active project.

Add Existing Unit

Image 1 Adds an existing unit to the active project.

Remove Unit

Image 13 Removes unit from the active project.

Close

Image 17 Closes active unit editor.

Shortcut: Ctrl+W

Close All

Image 12 Closes all (project and units).

Shortcut: Shift+Ctrl+W

Revert

Cancel all modifications that were made in the opened unit or project. Image 112

Shortcut: Shift+Alt+W

Save Project As...

Image 9 Saves project with the new file name.

Save Unit

Image 62 Apply all modifications and saves the unit.

NOTE: Save unit action is not active if you there are no modifications. If you want to save it anyway, use Force Save Unit option.

Shortcut: Ctrl+S

Save Unit As...

Image 7 Saves unit with the new file name.

Save All

Image 57 Saves all modification in all opened project and units.

Shortcut: Shift+Ctrl+S

Force Save All Opened

Image 105 Saves all opened files and project even if there are no modifications.

Force Save All

Image 86 Saves all files and project even if it seems to have no changes.

Save flat

Image 6 Saves all nested state machines and data sources into single file.

Import states configuration

Image 78 Opens active states configuration and highlight them in the chart.

Export

Provides options to export the SCXML project in various formats.

Export as raw scxml

Exports as raw scxml without comments and metainformation.

Export as HPP

Exports as C++ header, ready to be taken as string resource.

Export as DFM

Exports in Delphi Form Format, ready to be parsed for extracting all visual metainformation.

Export as ANSI C

Transforms SCXML to ANSI C file.

Export using 'qscxmlc'

Compiles SCXML by 'qscxmlc'.

Export as graph DOT

Exports in Graphviz dot format.

Export as graph DOT + Png

Exports as Graphviz DOT + Png.

Export as SVG

Exports as SVG file.

Export as Qt Creator Scxml

Saves file with Qt Creator visual metainformation.

Export as VSCode Scxml

Saves SCXML with VSCode visual metainformation.

Export as ScxmlGui

Saves file with ScxmlGui visual metainformation.

Export as Simple Visual Scxml

Saves file with simple visual metainformation.

Edit

Contains editing and search-related operations.

Image 29 Searches state or transition by matching a text in its properties.

Shortcut: Ctrl+F

Search All

Image 89 Searches for all matches in state or transitions and preview them in special tab.

Shortcut: Shift+Ctrl+F

Clear clipboard connections

Image 67 Clears connections (transitions) that were previously copied to the clipboard.

Clear log

Image 71 Clears active log list (it depends on what tab is selected: Debug or CMD Output).

IDE Insight ...

Image 106 Live search through IDE.

Shortcut: Ctrl+.

Orthographic Splines (Auto Layout)

Image 108 Switches to the orthographic splines (Auto Layout).

Polyline Splines (Auto Layout)

Image 109 Switches to the polyline splines (Auto Layout).

View

Contains options for managing the UI layout and visibility of panels.

Default layout

Image 64 Applies default panels layout.

Load Layout

Image 15 Loads panels layout from file.

Save Layout As

Image 62 Saves panel layout to file.

Lock UI

Image 91 Locks UI for undocking.

SCXML View - show/hide

Image 59 Toggles visibility of SCXML View panel

Zoom Hints

Image 74 Toggles zoom hints visibility.

Shortcut: Shift+Ctrl+H

Property path panel

Toggles visibility of the property inspector filter panel.

Dock panels

Contains menu items to toggle visibility of docking panels.

Tools

Contains utility and configuration tools.

Project Options

Image 50 Openes active project options.

Application settings

Image 53 Openes application settings.

Presets

Provides preset configurations for SCXML projects.

Condition

Image 48

On-Off

Image 56

Get Mouse Position

Image 93 Copies cursor position to the clipboard and prints it in the log panel.

Shortcut: Shift+Ctrl+F6

Test regular expression

Image 95 Validates a regular expression for the usage in watch shapes, etc.

Register SCXML file extensions

Associate .scxml and .sproj extensions with Scxml Editor application.

Text editor

Image 69 Openes panel with text editor.

Run

Contains options for running and debugging SCXML projects.

Build

Image 51 Builds an active project.

Shortcut: Ctrl+B

Run

Image 10 Runs special unit for testing if a flag 'Root For Run and Build' is set otherwise runs the current active unit.

Shortcut: F9

Pause

Image 23 Pauses the highlighting of the states and transitions during debug.

NOTE: If 'Pause' is active then StateMachine will be stopped on every 'AfterEnter' action.

Shortcut: F10

Stop

Image 21 Stops execution of the state machine.

Next step

Image 25 If there is a debug message queue, this action passes the next message and pops it.

Shortcut: F11

Sync Invoked

If there are invoked machines, synchronize entered-exited events inside of them.

Test Coverage

Image 111 When its on, the highlighted states and transitions are not cleared during a run.

Start listening from external application

Image 37 Starts listening from external application in the format described here.

Scroll chart to view shape

Image 77 Scrolles chart to view shape in testing mode.

Set panel foreground

Image 76 Sets unit foreground in testing mode

Clear all stack items

Image 33 Clears all items in the Callstack View.

Clear entered states

Image 43 Clears all entered states of active editor panel.

Clear all breakpoints

Image 65 Clears all debug breakpoints.

Help

Provides access to help resources and documentation.

Hotkeys

Shows the list of all available hotkeys.

Quick help (datamodel 'luavia')

Shows help for 'luavia' datamodel.

Documentation

Openes the website with the current documentation.

TOP Contents SCXML Wiki Forum