scalismo.ui.view

Members list

Type members

Classlikes

class ModelPanel(val frame: ScalismoFrame) extends BorderPanel

Attributes

Supertypes
class BorderPanel
trait LayoutContainer
class Panel
trait Wrapper
trait Container
class Component
trait UIElement
trait Publisher
trait Reactor
trait Proxy
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class NodePropertiesPanel(frame: ScalismoFrame) extends BorderPanel

Attributes

Companion
object
Supertypes
class BorderPanel
trait LayoutContainer
class Panel
trait Wrapper
trait Container
class Component
trait UIElement
trait Publisher
trait Reactor
trait Proxy
class Object
trait Matchable
class Any
Show all
object NodesPanel

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
NodesPanel.type
class NodesPanel(val frame: ScalismoFrame) extends BorderPanel, NodeListFilters

Attributes

Companion
object
Supertypes
class BorderPanel
trait LayoutContainer
class Panel
trait Wrapper
trait Container
class Component
trait UIElement
trait Publisher
trait Reactor
trait Proxy
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class PerspectivePanel(val frame: ScalismoFrame) extends BorderPanel, ScalismoPublisher

Attributes

Companion
object
Supertypes
class BorderPanel
trait LayoutContainer
class Panel
trait Wrapper
trait Container
class Component
trait UIElement
trait Publisher
trait Reactor
trait Proxy
class Object
trait Matchable
class Any
Show all
class ScalismoApplication(frame: => ScalismoFrame, lookAndFeelClassName: String) extends SimpleSwingApplication

A Scalismo application is a scala.swing.SimpleSwingApplication, having a ScalismoFrame as the top component, and using the ScalismoLookAndFeel.

A Scalismo application is a scala.swing.SimpleSwingApplication, having a ScalismoFrame as the top component, and using the ScalismoLookAndFeel.

This class takes care of initializing the Look and Feel, and setting up the frame with the command-line arguments.

Value parameters

frame

the main scalismo frame. This value is passed "by name", so instantiation happens on demand, and on the correct thread (Swing EDT)

lookAndFeelClassName

Swing Look and Feel. By default, the value of ScalismoLookAndFeel.DefaultLookAndFeelClassName is used.

Attributes

Companion
object
Supertypes
class SimpleSwingApplication
class SwingApplication
trait Reactor
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
object ScalismoFrame

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class ScalismoFrame(val scene: Scene) extends MainFrame, ScalismoPublisher

A ScalismoFrame is the top-level view object of every application using the Scalismo UI.

A ScalismoFrame is the top-level view object of every application using the Scalismo UI.

Note that because we use VTK, and that is rather shaky with multithreading, a ScalismoFrame MUST be instantiated on the Swing EDT. The constructor will throw an exception if this is not the case.

Value parameters

scene

a scalismo.ui.model.Scene object representing the model that the view uses.

Attributes

See also
Companion
object
Supertypes
class MainFrame
class Frame
trait RichWindow
class Window
trait RootPanel
trait Container
trait UIElement
trait Publisher
trait Reactor
trait Proxy
class Object
trait Matchable
class Any
Show all

Scalismo Look and Feel.

Scalismo Look and Feel.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object StatusBar

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
StatusBar.type
class StatusBar extends BorderPanel

Attributes

Companion
object
Supertypes
class BorderPanel
trait LayoutContainer
class Panel
trait Wrapper
trait Container
class Component
trait UIElement
trait Publisher
trait Reactor
trait Proxy
class Object
trait Matchable
class Any
Show all
class ToolBar extends Component

Attributes

Supertypes
class Component
trait UIElement
trait Publisher
trait Reactor
trait Proxy
class Object
trait Matchable
class Any
Show all
object ViewportPanel

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
sealed abstract class ViewportPanel(val frame: ScalismoFrame) extends BorderPanel, ScalismoPublisher

Attributes

Companion
object
Supertypes
class BorderPanel
trait LayoutContainer
class Panel
trait Wrapper
trait Container
class Component
trait UIElement
trait Publisher
trait Reactor
trait Proxy
class Object
trait Matchable
class Any
Show all
Known subtypes
class ViewportPanel2D(frame: ScalismoFrame, val axis: Axis) extends ViewportPanel

Attributes

Supertypes
class BorderPanel
trait LayoutContainer
class Panel
trait Wrapper
trait Container
class Component
trait UIElement
trait Publisher
trait Reactor
trait Proxy
class Object
trait Matchable
class Any
Show all
class ViewportPanel3D(frame: ScalismoFrame, val name: String) extends ViewportPanel

Attributes

Supertypes
class BorderPanel
trait LayoutContainer
class Panel
trait Wrapper
trait Container
class Component
trait UIElement
trait Publisher
trait Reactor
trait Proxy
class Object
trait Matchable
class Any
Show all