CTRL Scripting Improvements
Wider range of development actions now possible.
Abstract functions
Class member functions (also known as class operator functions) can be made abstract
by using declarations such as int func() = 0;
.
Final specifier
Specifies that a class member function cannot be overridden in a derived class or that a class cannot be derived from.
Override specifier
Specifies that a class member function is overriding a function from a base class.
YAML file support
Use new functions yamlEncode() and yamlDecode() to read from and write to YAML format files.
Encode and Decode Functions
- The function urlEncode() encodes a string into a percent-encoded string to be used within a URL.
- The function urlDecode() decodes a percent-encoded URL into a regular string.
New Mapping Methods
Displaying vertically a reference as table header
A reference used in a table header can be displayed vertically - see chapter addSymbol() and addSymbol() - Example for vertical Alignment of a Table Column.
New table properties
DragEnter Event for Tree Widget
- The event DragEnter is available for the Tree widget. The DragEnter event is called when a dragged object is moved and released over a tree cell. See chapter DragEnter.
C++ - Pure Virtual Methods
CTRL++ provides the possibility to define pure virtual methods in a base class. See chapter Virtual Methods.
New Font Functions
New font functions can be used to edit fonts. For more information see chapters:
New Functions to set debug flags
The following new functions are available:
- setReportFlags
- setSndLevel
- setRcvLevel
- getSndLevel
- getRcvLevel