1 #ifndef GUI_WIDGETS___LOADERS___OPEN_OBJECTS_PANEL__HPP
2 #define GUI_WIDGETS___LOADERS___OPEN_OBJECTS_PANEL__HPP
46 class wxSimpleHtmlListBox;
48 #define SYMBOL_OPENOBJECTSPANEL_STYLE wxFULL_REPAINT_ON_RESIZE
49 #define SYMBOL_OPENOBJECTSPANEL_TITLE _("Open Objects Panel")
50 #define SYMBOL_OPENOBJECTSPANEL_IDNAME ID_SPLITTER_PANEL
51 #define SYMBOL_OPENOBJECTSPANEL_SIZE wxSize(400, 300)
52 #define SYMBOL_OPENOBJECTSPANEL_POSITION wxDefaultPosition
74 void CreateControls();
78 void OnLoaderSelected( wxCommandEvent& event );
96 virtual bool CanLeavePage(
bool forward) {
return m_OpenObjectPanel.x_CanLeavePage(forward); }
97 virtual wxPanel*
GetPanel() {
return m_OpenObjectPanel.x_GetPanel(); }
110 bool x_CanLeavePage(
bool forward);
111 wxPanel* x_GetPanel();
116 void x_SelectManager(
int index);
119 ID_SPLITTER_PANEL = 10003,
virtual wxPanel * GetPanel()
COpenObjectsPanel & m_OpenObjectPanel
virtual bool CanLeavePage(bool forward)
virtual IWizardPage * GetOptionsPage()
virtual void SetOptionsPage(IWizardPage *)
virtual IWizardPage * GetNextPage()
virtual void SetPrevPage(IWizardPage *)
virtual void SetNextPage(IWizardPage *)
CPage(COpenObjectsPanel &panel)
virtual IWizardPage * GetPrevPage()
vector< CIRef< IOpenObjectsPanelClient > > m_Managers
Load Managers corresponding to Loading Options.
wxSimpleHtmlListBox * m_LoadersListBox
IWizardPage * GetWizardPage()
CSplitter - container with resizable separators.
IRegSettings An interface for objects that save / restore settings using CGuiRegistry.
virtual void SaveSettings() const =0
virtual void LoadSettings()=0
virtual void SetRegistryPath(const string &path)=0
Include a standard set of the NCBI C++ Toolkit most basic headers.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIWIDGETS_LOADERS_EXPORT
Defines to provide correct exporting from DLLs in Windows.
const struct ncbi::grid::netcache::search::fields::SIZE size
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
#define SYMBOL_OPENOBJECTSPANEL_POSITION
#define SYMBOL_OPENOBJECTSPANEL_IDNAME
#define SYMBOL_OPENOBJECTSPANEL_STYLE
#define SYMBOL_OPENOBJECTSPANEL_SIZE