SuperCollider 3.9dev Classes (extension) | GUI | Conductor | External Control > MIDI | External Control > OSC

CVWidgetEditor
ExtensionExtension

a GUI for editing widgets and their parameters: specs, MIDI, OSC, actions...

Description

The interface defined within CVWidget resp. its subclasses CVWidgetKnob, CVWidget2D and CVWidgetMS defines a number of methods which can be triggered via their GUI. However these GUIs don't offer enough space to display all options a widget incorporates. Therefore each widget has an inbuilt editor which is defined within CVWidgetEditor.

NOTE:

Class Methods

CVWidgetEditor.new(widget, tab, slot)

Opens a new editor for widget

NOTE: If widget is a CVWidgetMS the tabs "Spec" and "Actions" will be missing as those properties can be edited in the widget's CVWidgetMSEditor.

Arguments:

widget

the widget-object: either a CVWidgetKnob, a CVWidget2D or a CVWidgetMS.

tab

an Integer, specifying which tab of the editor shall be focused opening the editor. Each editor contains 4 tabs ( see also TabbedView2): "Specs", "MIDI", "OSC" and "Actions", each addressed by an integer value from 0 to 3

slot

if the widget is a CVWidget2D or a CVWidgetMS this parameter is necessary to reflect the widget's slot for which the editor will be created.

Returns:

a CVWidgetEditor

Inherited class methods

Instance Methods

Common GUI properties and methods

The "Spec"-tab

The "MIDI"-tab

The "OSC"-tab

The "Actions"-tab

.specConstraintsText

(describe method here)

Returns:

(describe returnvalue here)

.calibNumBoxes

(describe method here)

Returns:

(describe returnvalue here)

.init(widget, tab, slot)

(describe method here)

Arguments:

widget

(describe argument here)

tab

(describe argument here)

slot

(describe argument here)

Returns:

(describe returnvalue here)

.close

(describe method here)

Returns:

(describe returnvalue here)

Inherited instance methods

Examples

(some example code)