Display Controllers: they handle events for display windows.
This class handles the user requests of a window representing a part of the graph, e.g. if the user double-clicks on a node.
private OpenCAGE.Data.Data Oc_Data |
The global Oc_Data object.
private OpenCAGE.GUI.Display_Controllers.Display_Controller_Observers_Lists.List Observers |
a list of attached observers
private Boolean Destroy_On_Close |
If true, destroy the controller when the window is closed, else hide the window only. This is used to let the viewmaster alive.
Shows the window of the display.
Hides the window of the display.
attach the given observer to the observers list
detach the given observer from the observers list
notify the attached observers that something happened
Returns true, if the window is visible, false otherwise.
Shows the window, if it is hidden, hides it, else.
Bring window of the display to front.
returns the display that is controlled
returns the model that is displayed by the display of this controller
returns the window title
The message that is given to the observers
Observes the Display_Controller. Is notified when the state of the Display_Controller is changed (e.g. selected objects, ...)