classcamembert::Frame

sys::Obj
  fwt::Widget
    fwt::Pane
      fwt::ContentPane
        fwt::Window
          camembert::Frame

Top-level frame

closeOtherSpaces

Source

Void closeOtherSpaces(Space space)

closeSpace

Source

Void closeSpace(Space space)

closeSpaces

Source

Void closeSpaces()

console

Source

Console console { private set }

Console

curEnv

Source

Str? curEnv

curFile

Source

File? curFile()

Current space file

curSpace

Source

Space curSpace

Current space index

curView

Source

View? curView()

If current space has loaded a view

deepRelayout

Source

static Void deepRelayout(Widget w)

Recursively relayout the whole widget and children I had some issues with the space not relayout-ing properly some subcomponent would disapear etc ... So while this is not optimal this works

goto

Source

Void goto(Item? item)

Route to best open space or open new one for given item.

helpPane

Source

HelpPane helpPane { private set }

history

Source

History history := History.<ctor>() { private set }

Navigation history

lastLicense

Source

Str? lastLicense

Last license template used

make

Source

new make()

Construct for given system

marks

Source

Item[] marks := Item[,]

onFrameReady

Source

Void onFrameReady()

paneState

Source

PaneState paneState := ...

process

Source

ProcessUtil process := ProcessUtil.<ctor>() { private set }

recentPane

Source

RecentPane recentPane { private set }

save

Source

Void save()

select

Source

Void select(Space space)

Select given space (upon being picked in spacebar)

spaceIndex

Source

Int? spaceIndex(Space space)

spaces

Source

Space[] spaces := Space[,] { private set }

Currently open spaces

switchSpace

Source

Void switchSpace(Space? space)

toggleTextOnly

Source

Void toggleTextOnly()

updateStatus

Source

Void updateStatus()