public

Inheritance Graph

graph BT
	EditorPanel
	EditorPanel --> Container
	click EditorPanel "classGUI_1_1EditorPanel"
	click Container "classGUI_1_1Container"

Description

Marking

   
   
typedef std::set< Component * > markedChildrenSet_t
   
bool markChild( Component * c)
   
bool unmarkChild( Component * c)
   
void unmarkAll()
   
const markedChildrenSet_t & getMarkedChildren() const
   
markedChildrenSet_t & getMarkedChildren()
   
void markingChanged()

Public Functions

   
   
  EditorPanel( GUI_Manager & gui, flag_t flags)
   
  ~EditorPanel()
   
void removeContent(const Ref & child)
   
void clearContents()

Documentation

typedef
GUI::EditorPanel::markedChildrenSet_t

public
 
 
typedef std::set< Component * > markedChildrenSet_t

Defined in GUI/Components/EditorPanel.h:72


function
GUI::EditorPanel::markChild

public
     
     
bool markChild( Component * c )

Add a Component to the set of marked children, ifcis a direct child.

Note: Does not call markingChanged()

Returns

true iff c was marked.

Defined in GUI/Components/EditorPanel.h:76


function
GUI::EditorPanel::unmarkChild

public
     
     
bool unmarkChild( Component * c )

Remove a Component from the marking list.

Note: Does not call markingChanged()

Returns

true iff c was removed.

Defined in GUI/Components/EditorPanel.h:80


function
GUI::EditorPanel::unmarkAll

public
   
   
void unmarkAll( )

Remove all components from the marking.

Note: Does not call markingChanged()

Defined in GUI/Components/EditorPanel.h:83


function
GUI::EditorPanel::getMarkedChildren

public const inline
   
   
const markedChildrenSet_t & getMarkedChildren( ) const

Defined in GUI/Components/EditorPanel.h:84


function
GUI::EditorPanel::getMarkedChildren

public inline
   
   
markedChildrenSet_t & getMarkedChildren( )

Defined in GUI/Components/EditorPanel.h:85


function
GUI::EditorPanel::markingChanged

public
   
   
void markingChanged( )

Notifies the GUI-Manager of a changed marking via gui.componentDataChanged(…) Should be called, whenever the marking has changed.

Defined in GUI/Components/EditorPanel.h:89


function
GUI::EditorPanel::EditorPanel

public
     
     
EditorPanel( GUI_Manager & gui,
  flag_t flags
)    

Defined in GUI/Components/EditorPanel.h:32


function
GUI::EditorPanel::~EditorPanel

public virtual
   
   
~EditorPanel( )

Defined in GUI/Components/EditorPanel.h:33


function
GUI::EditorPanel::removeContent

public inline virtual
     
     
void removeContent( const Ref & child )

Defined in GUI/Components/EditorPanel.h:36


function
GUI::EditorPanel::clearContents

public inline virtual
   
   
void clearContents( )

Defined in GUI/Components/EditorPanel.h:40