MiniIDE:
Filter:
Classes (extension) | Frontends > MiniIDE

MiniIDE : Object
ExtensionExtension

A tabbed GUI that contains many commonly needed views
Source: MiniIDE.sc

Description

This is a tabbed GUI that includes a number of commonly needed views.

Class Methods

MiniIDE.new(tabs, userButtonsDef, bounds, alwaysOnTop: true, showPositionButton: true, showGlobalButtons: true)

Create a new MiniIDE

Arguments:

tabs

Expects an array of classes for the tabs that should be included. These clases should inherit from MiniIDETab. If this value is left blank it defaults to [MiniIDEScope, MiniIDENodeTree, MiniIDEGlobals, MiniIDEEnvironment, MiniIDEHistory, MiniIDEJIT, MiniIDELauncher, MiniIDEHelp].

userButtonsDef

Expects an array of QLButton that will be passed to the any instances of MiniIDELauncher included in the the tabs parameter.

bounds

Bounds of the GUI window. A default of Rect(0,0,512,805) will be used if not specified.

alwaysOnTop

True/False, always display on top of other windows.

showPositionButton

True/False, display a button on the launcher tab to post all window bounds.

showGlobalButtons

True/False, display a pair of buttons on the launcher tab to show and hide all launcher windows with the openOnGlobal flag set to true.

Inherited class methods

Instance Methods

.view

Provides access to the GUI view.

.window

Provides access to the GUI window.

.front

A shortcut method for window.front.

Inherited instance methods

Undocumented instance methods

.setTabType(tabNum, tabType)

Examples