1 #ifndef GUI_WIDGETS___LOADERS___ASSEMBLY_SEL_PANEL__HPP
2 #define GUI_WIDGETS___LOADERS___ASSEMBLY_SEL_PANEL__HPP
41 #include <wx/string.h>
49 #include "wx/valgen.h"
64 #define SYMBOL_CASSEMBLYSELPANEL_STYLE wxTAB_TRAVERSAL
65 #define SYMBOL_CASSEMBLYSELPANEL_TITLE _("Assembly Selection Panel")
66 #define SYMBOL_CASSEMBLYSELPANEL_IDNAME ID_CASSEMBLYSELPANEL
67 #define SYMBOL_CASSEMBLYSELPANEL_SIZE wxDefaultSize
68 #define SYMBOL_CASSEMBLYSELPANEL_POSITION wxDefaultPosition
74 class wxTextCompleter;
97 bool Create( wxWindow* parent,
107 void CreateControls();
109 virtual bool TransferDataToWindow();
111 virtual bool TransferDataFromWindow();
116 void OnUseMappingClick( wxCommandEvent& event );
119 void OnSelectAssemBtnClick( wxCommandEvent& event );
130 void EnableUseMapping(
bool enable =
true);
131 void SetUseMapping(
bool mapping =
true);
134 wxBitmap GetBitmapResource(
const wxString& name );
137 wxIcon GetIconResource(
const wxString& name );
140 static bool ShowToolTips();
144 ID_CASSEMBLYSELPANEL = 10116,
145 ID_CHECKBOX6 = 10038,
150 void x_UpdateControls();
151 void x_UpdateAssembly();
#define SYMBOL_CASSEMBLYSELPANEL_SIZE
#define SYMBOL_CASSEMBLYSELPANEL_POSITION
#define SYMBOL_CASSEMBLYSELPANEL_IDNAME
#define SYMBOL_CASSEMBLYSELPANEL_STYLE
CMapAssemblyParams m_data
The data edited by this window.
const CMapAssemblyParams & GetData() const
CMapAssemblyParams & GetData()
Data access.
wxStaticText * m_AssemblyName
wxStaticText * m_AssemblyDescription
wxCheckBox * m_UseMappingCtrl
void SetData(const CMapAssemblyParams &data)
void x_SetTextCompleter(wxTextCompleter *textCompleter)
wxStaticText * m_AssemblyAccession
DECLARE_EXPORTED_EVENT_TYPE(, wxEVT_COMMAND_UPDATE_FEATLIST, wxCommandEvent)
#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.