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 ()
 
void VmeAdd (albaVME *vme)
 
void VmeRemove (albaVME *vme)
 
void VmeModified (albaVME *vme)
 
void VmeShow (albaVME *vme, bool visibility)
 
void VmeSelected (albaVME *vme)
 
void OpShowGui (bool push_gui, albaGUIPanel *panel)
 
void OpHideGui (bool view_closed)
 
void ViewSelect (albaView *view)
 
void ViewDeleted (albaView *view)
 
void EnableSelect (bool enable)
 
void Show ()
 
bool IsShown ()
 
void Show (bool show)
 
std::vector< albaVME * > VmeChoose (void *vme_accept_function=0, long style=REPRESENTATION_AS_TREE, albaString title="Choose Node", bool multiSelect=false, albaVME *vme=NULL)
 
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 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()

void albaSideBar::VmeAdd ( albaVME vme)
virtual

Implements albaAbsSideBar.

◆ VmeRemove()

void albaSideBar::VmeRemove ( albaVME vme)
virtual

Implements albaAbsSideBar.

◆ VmeModified()

void albaSideBar::VmeModified ( albaVME vme)
virtual

Implements albaAbsSideBar.

◆ VmeShow()

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

Implements albaAbsSideBar.

◆ VmeSelected()

void albaSideBar::VmeSelected ( albaVME vme)
virtual

Implements albaAbsSideBar.

◆ OpShowGui()

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

Implements albaAbsSideBar.

◆ OpHideGui()

void albaSideBar::OpHideGui ( bool  view_closed)
virtual

Implements albaAbsSideBar.

◆ ViewSelect()

void albaSideBar::ViewSelect ( albaView view)
virtual

Implements albaAbsSideBar.

◆ ViewDeleted()

void albaSideBar::ViewDeleted ( albaView view)
virtual

Implements albaAbsSideBar.

◆ EnableSelect()

void albaSideBar::EnableSelect ( bool  enable)
virtual

Implements albaAbsSideBar.

◆ Show() [1/2]

void albaSideBar::Show ( )
virtual

Implements albaAbsSideBar.

◆ IsShown()

bool albaSideBar::IsShown ( )
inlinevirtual

Implements albaAbsSideBar.

Definition at line 103 of file albaSideBar.h.

◆ Show() [2/2]

void albaSideBar::Show ( bool  show)
inlinevirtual

Implements albaAbsSideBar.

Definition at line 104 of file albaSideBar.h.

◆ VmeChoose()

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()

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 115 of file albaSideBar.h.

◆ m_VmeNotebook

wxNotebook* albaSideBar::m_VmeNotebook
protected

Definition at line 116 of file albaSideBar.h.

◆ m_SideSplittedPanel

wxSplitterWindow* albaSideBar::m_SideSplittedPanel
protected

Definition at line 117 of file albaSideBar.h.

◆ m_OpPanel

albaGUIPanelStack* albaSideBar::m_OpPanel
protected

Definition at line 119 of file albaSideBar.h.

◆ m_ViewPropertyPanel

albaGUIHolder* albaSideBar::m_ViewPropertyPanel
protected

Definition at line 120 of file albaSideBar.h.

◆ m_Tree

albaGUICheckTree* albaSideBar::m_Tree
protected

Definition at line 121 of file albaSideBar.h.

◆ m_VmePanel

albaGUIHolder* albaSideBar::m_VmePanel
protected

Definition at line 123 of file albaSideBar.h.

◆ m_VmePipePanel

albaGUIHolder* albaSideBar::m_VmePipePanel
protected

Definition at line 124 of file albaSideBar.h.

◆ m_SelectedVme

albaVME* albaSideBar::m_SelectedVme
protected

Definition at line 126 of file albaSideBar.h.

◆ m_SelectedView

albaView* albaSideBar::m_SelectedView
protected

Definition at line 127 of file albaSideBar.h.

◆ m_Listener

albaObserver* albaSideBar::m_Listener
protected

Definition at line 128 of file albaSideBar.h.

◆ m_AppendingGUI

albaGUI* albaSideBar::m_AppendingGUI
protected

Definition at line 130 of file albaSideBar.h.

◆ m_CurrentVmeGui

albaGUI* albaSideBar::m_CurrentVmeGui
protected

Definition at line 132 of file albaSideBar.h.

◆ m_CurrentVmeOutputGui

albaGUI* albaSideBar::m_CurrentVmeOutputGui
protected

Definition at line 133 of file albaSideBar.h.

◆ m_CurrentPipeGui

albaGUI* albaSideBar::m_CurrentPipeGui
protected

Definition at line 134 of file albaSideBar.h.

◆ m_Style

int albaSideBar::m_Style
protected

Definition at line 136 of file albaSideBar.h.


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