28 #ifndef _EDIT_OBJ_VIEW_DLG_H_
29 #define _EDIT_OBJ_VIEW_DLG_H_
43 #include "wx/statline.h"
55 class wxHyperlinkCtrl;
63 #define SYMBOL_CEDITOBJVIEWDLG_STYLE wxCAPTION|wxRESIZE_BORDER|wxCLOSE_BOX|wxTAB_TRAVERSAL
64 #define SYMBOL_CEDITOBJVIEWDLG_TITLE _("EditObjViewDlg")
65 #define SYMBOL_CEDITOBJVIEWDLG_IDNAME ID_CEDITOBJVIEWDLG
66 #define SYMBOL_CEDITOBJVIEWDLG_SIZE wxSize(400, 300)
67 #define SYMBOL_CEDITOBJVIEWDLG_POSITION wxDefaultPosition
97 void CreateControls();
102 void OnOkClick( wxCommandEvent& event );
103 void OnExport( wxCommandEvent& event );
104 void OnImport( wxCommandEvent& event );
105 void OnCancelClick( wxCommandEvent& event );
112 void Activate(wxIdleEvent&);
117 wxBitmap GetBitmapResource(
const wxString& name );
120 wxIcon GetIconResource(
const wxString& name );
124 static bool ShowToolTips();
130 ID_CEDITOBJVIEWDLG = 10175,
132 CEDITOBJVIEWDLG_BUTTON_EXPORT
136 void SetEditorWindow(wxWindow* editorWindow);
141 m_CmdProccessor = cmdProccessor; }
148 virtual void SetWorkDir(
const wxString& workDir) { m_WorkDir = workDir; }
167 DECLARE_EVENT_TABLE()
184 void CreateControls();
189 void OnOkClick( wxCommandEvent& event );
190 void OnExport( wxCommandEvent& event );
191 void OnImport( wxCommandEvent& event );
192 void OnClose(wxCloseEvent& event);
193 virtual bool Show(
bool show =
true);
203 wxBitmap GetBitmapResource(
const wxString& name );
206 wxIcon GetIconResource(
const wxString& name );
210 static bool ShowToolTips();
216 ID_CEDITOBJVIEWDLG = 10175,
218 CEDITOBJVIEWDLG_BUTTON_EXPORT
221 static wxWindow* CreateDialogNew(wxWindow* parent);
222 static wxWindow* CreateDialogEdit(wxWindow* parent);
225 void SetEditorWindow(wxWindow* editorWindow);
231 virtual const CObject* GetOrigObject()
const;
239 m_CmdProccessor = cmdProccessor; }
241 virtual void DataChanging();
242 virtual void DataChanged();
245 virtual void GetActiveObjects(vector<TConstScopedObjects>&
objects);
wxHyperlinkCtrl * m_ButtonHelp
void SetEditor(CIRef< IEditObject > editor)
CIRef< IEditObject > m_Editor
wxBoxSizer * m_EditWindowSizer
wxButton * m_ButtonImport
@ CEDITOBJVIEWDLG_BUTTON_IMPORT
TConstScopedObjects m_Orig_Objects
wxWindow * m_EditorWindow
ICommandProccessor * GetUndoManager(void)
virtual void SetUndoManager(ICommandProccessor *cmdProccessor)
wxPanel * m_ContainerPanel
@ CEDITOBJVIEWDLG_BUTTON_IMPORT
CIRef< IEditObject > m_Editor
ICommandProccessor * GetUndoManager(void)
wxHyperlinkCtrl * m_ButtonHelp
wxBoxSizer * m_EditWindowSizer
ICommandProccessor * m_CmdProccessor
wxButton * m_ButtonImport
wxWindow * m_EditorWindow
void SetEditor(CIRef< IEditObject > editor)
virtual void SetWorkDir(const wxString &workDir)
virtual void SetUndoManager(ICommandProccessor *cmdProccessor)
TConstScopedObjects m_Orig_Objects
virtual void EnableImport(bool enable)=0
virtual void EnableExport(bool enable)=0
Undo/Redo interface for editing operations.
virtual void SetHelpUrl(const wxString &url)=0
Include a standard set of the NCBI C++ Toolkit most basic headers.
#define SYMBOL_CEDITOBJVIEWDLG_IDNAME
#define SYMBOL_CEDITOBJVIEWDLG_STYLE
#define SYMBOL_CEDITOBJVIEWDLG_TITLE
#define SYMBOL_CEDITOBJVIEWDLG_POSITION
#define SYMBOL_CEDITOBJVIEWDLG_SIZE
vector< CConstRef< CObject > > TConstObjects
vector< SConstScopedObject > TConstScopedObjects
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIWIDGETS_EDIT_EXPORT
const struct ncbi::grid::netcache::search::fields::SIZE size