ALBA
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
albaSideBar Class Reference

#include <albaSideBar.h>

Inheritance diagram for albaSideBar:
Inheritance graph
[legend]
Collaboration diagram for albaSideBar:
Collaboration graph
[legend]

Public Types

enum  SIDEBAR_STYLE { SINGLE_NOTEBOOK , DOUBLE_NOTEBOOK }
 

Public Member Functions

 albaSideBar (albaGUIMDIFrame *parent, int id, albaObserver *Listener, long style=DOUBLE_NOTEBOOK)
 
 ~albaSideBar ()
 
virtual void VmeAdd (albaVME *vme)
 
virtual void VmeRemove (albaVME *vme)
 
virtual void VmeModified (albaVME *vme)
 
virtual void VmeShow (albaVME *vme, bool visibility)
 
virtual void VmeSelected (albaVME *vme)
 
virtual bool IsVMEExpanded (albaVME *vme)
 
virtual void CollapseVME (albaVME *vme)
 
virtual void ExpandVME (albaVME *vme)
 
virtual void OpShowGui (bool push_gui, albaGUIPanel *panel)
 
virtual void OpHideGui (bool view_closed)
 
virtual void ViewSelect (albaView *view)
 
virtual void ViewDeleted (albaView *view)
 
virtual void EnableSelect (bool enable)
 
virtual void Show ()
 
virtual bool IsShown ()
 
virtual void Show (bool show)
 
virtual std::vector< albaVME * > VmeChoose (void *vme_accept_function=0, long style=REPRESENTATION_AS_TREE, albaString title="Choose Node", bool multiSelect=false, albaVME *vme=NULL)
 
virtual void FindVME ()
 
- Public Member Functions inherited from albaAbsSideBar
 albaAbsSideBar ()
 
virtual ~albaAbsSideBar ()
 
virtual void VmeAdd (albaVME *vme)=0
 
virtual void VmeRemove (albaVME *vme)=0
 
virtual void VmeModified (albaVME *vme)=0
 
virtual void VmeShow (albaVME *vme, bool visibility)=0
 
virtual void VmeSelected (albaVME *vme)=0
 
virtual bool IsVMEExpanded (albaVME *vme)=0
 
virtual void CollapseVME (albaVME *vme)=0
 
virtual void ExpandVME (albaVME *vme)=0
 
virtual void OpShowGui (bool push_gui, albaGUIPanel *panel)=0
 
virtual void OpHideGui (bool view_closed)=0
 
virtual void ViewSelect (albaView *view)=0
 
virtual void ViewDeleted (albaView *view)=0
 
virtual void EnableSelect (bool enable)=0
 
virtual void Show ()=0
 
virtual bool IsShown ()=0
 
virtual void Show (bool show)=0
 
virtual std::vector< albaVME * > VmeChoose (void *vme_accept_function=0, long style=REPRESENTATION_AS_TREE, albaString title="Choose Node", bool multiSelect=false, albaVME *vme=NULL)=0
 
virtual void FindVME ()=0
 

Protected Member Functions

void UpdateVmePanel ()
 

Protected Attributes

wxNotebook * m_Notebook
 
wxNotebook * m_VmeNotebook
 
wxSplitterWindow * m_SideSplittedPanel
 
albaGUIPanelStackm_OpPanel
 
albaGUIHolderm_ViewPropertyPanel
 
albaGUICheckTreem_Tree
 
albaGUIHolderm_VmePanel
 
albaGUIHolderm_VmePipePanel
 
albaVMEm_SelectedVme
 
albaViewm_SelectedView
 
albaObserverm_Listener
 
albaGUIm_AppendingGUI
 
albaGUIm_CurrentVmeGui
 
albaGUIm_CurrentVmeOutputGui
 
albaGUIm_CurrentPipeGui
 
int m_Style
 

Detailed Description

Definition at line 47 of file albaSideBar.h.

Member Enumeration Documentation

◆ SIDEBAR_STYLE

Enumerator
SINGLE_NOTEBOOK 
DOUBLE_NOTEBOOK 

Definition at line 53 of file albaSideBar.h.

Constructor & Destructor Documentation

◆ albaSideBar()

albaSideBar::albaSideBar ( albaGUIMDIFrame parent,
int  id,
albaObserver Listener,
long  style = DOUBLE_NOTEBOOK 
)

◆ ~albaSideBar()

albaSideBar::~albaSideBar ( )

Member Function Documentation

◆ VmeAdd()

virtual void albaSideBar::VmeAdd ( albaVME vme)
virtual

Add a new vme into the tree.

Implements albaAbsSideBar.

◆ VmeRemove()

virtual void albaSideBar::VmeRemove ( albaVME vme)
virtual

Remove a vme from the tree.

Implements albaAbsSideBar.

◆ VmeModified()

virtual void albaSideBar::VmeModified ( albaVME vme)
virtual

Notify to the tree that a vme is modified.

Implements albaAbsSideBar.

◆ VmeShow()

virtual void albaSideBar::VmeShow ( albaVME vme,
bool  visibility 
)
virtual

Notify to the tree the visibility of the vme.

Implements albaAbsSideBar.

◆ VmeSelected()

virtual void albaSideBar::VmeSelected ( albaVME vme)
virtual

Notify to the tree that the vme has been selected.

Implements albaAbsSideBar.

◆ IsVMEExpanded()

virtual bool albaSideBar::IsVMEExpanded ( albaVME vme)
virtual

Return True if the VME is Expanded on Tree.

Implements albaAbsSideBar.

◆ CollapseVME()

virtual void albaSideBar::CollapseVME ( albaVME vme)
virtual

Collapse the VME on the Tree.

Implements albaAbsSideBar.

◆ ExpandVME()

virtual void albaSideBar::ExpandVME ( albaVME vme)
virtual

Expand the VME on the Tree

Implements albaAbsSideBar.

◆ OpShowGui()

virtual void albaSideBar::OpShowGui ( bool  push_gui,
albaGUIPanel panel 
)
virtual

Show the operation's parameters gui on the tabbed panel.

Implements albaAbsSideBar.

◆ OpHideGui()

virtual void albaSideBar::OpHideGui ( bool  view_closed)
virtual

Hide the view/operation's gui from the tabbed panel.

Implements albaAbsSideBar.

◆ ViewSelect()

virtual void albaSideBar::ViewSelect ( albaView view)
virtual

Plug the view settings on the tabbed panel.

Implements albaAbsSideBar.

◆ ViewDeleted()

virtual void albaSideBar::ViewDeleted ( albaView view)
virtual

Notify to the tree that a view has been deleted.

Implements albaAbsSideBar.

◆ EnableSelect()

virtual void albaSideBar::EnableSelect ( bool  enable)
virtual

Enable/Disable the vme selection when an operation ends/start.

Implements albaAbsSideBar.

◆ Show() [1/2]

virtual void albaSideBar::Show ( )
virtual

Switch the visibility of the panel.

Implements albaAbsSideBar.

◆ IsShown()

virtual bool albaSideBar::IsShown ( )
virtual

Return true if the panel is showed.

Implements albaAbsSideBar.

◆ Show() [2/2]

virtual void albaSideBar::Show ( bool  show)
virtual

Sets the visibility of the panel.

Implements albaAbsSideBar.

◆ VmeChoose()

virtual std::vector< albaVME * > albaSideBar::VmeChoose ( void *  vme_accept_function = 0,
long  style = REPRESENTATION_AS_TREE,
albaString  title = "Choose Node",
bool  multiSelect = false,
albaVME vme = NULL 
)
virtual
  • Respond to a VME_CHOOSE evt. Build a dialog containing the vme tree and return the vme choosed from the user.

Implements albaAbsSideBar.

◆ FindVME()

virtual void albaSideBar::FindVME ( )
virtual

Open a Find VME dialog.

Implements albaAbsSideBar.

◆ UpdateVmePanel()

void albaSideBar::UpdateVmePanel ( )
protected

Member Data Documentation

◆ m_Notebook

wxNotebook* albaSideBar::m_Notebook
protected

Definition at line 116 of file albaSideBar.h.

◆ m_VmeNotebook

wxNotebook* albaSideBar::m_VmeNotebook
protected

Definition at line 117 of file albaSideBar.h.

◆ m_SideSplittedPanel

wxSplitterWindow* albaSideBar::m_SideSplittedPanel
protected

Definition at line 118 of file albaSideBar.h.

◆ m_OpPanel

albaGUIPanelStack* albaSideBar::m_OpPanel
protected

Definition at line 120 of file albaSideBar.h.

◆ m_ViewPropertyPanel

albaGUIHolder* albaSideBar::m_ViewPropertyPanel
protected

Definition at line 121 of file albaSideBar.h.

◆ m_Tree

albaGUICheckTree* albaSideBar::m_Tree
protected

Definition at line 122 of file albaSideBar.h.

◆ m_VmePanel

albaGUIHolder* albaSideBar::m_VmePanel
protected

Definition at line 124 of file albaSideBar.h.

◆ m_VmePipePanel

albaGUIHolder* albaSideBar::m_VmePipePanel
protected

Definition at line 125 of file albaSideBar.h.

◆ m_SelectedVme

albaVME* albaSideBar::m_SelectedVme
protected

Definition at line 127 of file albaSideBar.h.

◆ m_SelectedView

albaView* albaSideBar::m_SelectedView
protected

Definition at line 128 of file albaSideBar.h.

◆ m_Listener

albaObserver* albaSideBar::m_Listener
protected

Definition at line 129 of file albaSideBar.h.

◆ m_AppendingGUI

albaGUI* albaSideBar::m_AppendingGUI
protected

Definition at line 131 of file albaSideBar.h.

◆ m_CurrentVmeGui

albaGUI* albaSideBar::m_CurrentVmeGui
protected

Definition at line 133 of file albaSideBar.h.

◆ m_CurrentVmeOutputGui

albaGUI* albaSideBar::m_CurrentVmeOutputGui
protected

Definition at line 134 of file albaSideBar.h.

◆ m_CurrentPipeGui

albaGUI* albaSideBar::m_CurrentPipeGui
protected

Definition at line 135 of file albaSideBar.h.

◆ m_Style

int albaSideBar::m_Style
protected

Definition at line 137 of file albaSideBar.h.


The documentation for this class was generated from the following file: