1 #ifndef GUI_WIDGETS_WX__IBIOSEQ_EDITOR__HPP
2 #define GUI_WIDGETS_WX__IBIOSEQ_EDITOR__HPP
42 #include <wx/clntdata.h>
44 #include <wx/string.h>
72 objects::CSeq_entry_Handle
m_SEH;
CRef< objects::CScope > m_Scope
objects::CSeq_entry_Handle m_SEH
CEditObject(const CObject &obj, const objects::CSeq_entry_Handle &seh)
CEditObject(const CObject &obj, objects::CScope &scope)
CConstRef< CObject > m_Obj
void SetTitle(const string &title)
virtual objects::CBioseq_Handle GetCurrentBioseq()=0
virtual void GetCurrentSelection(TEditObjectList &)=0
virtual ~IBioseqEditorCB()
virtual bool MayCreateFeatures() const
virtual wxString GetWorkDir() const =0
virtual void GetItemSelection(TFlatItemList &)=0
virtual void SetCallBack(IBioseqEditorCB *cb)=0
virtual wxMenu * CreateContextMenu(bool shorter=false) const =0
virtual wxMenu * CreateBioseqMenu() const =0
virtual void EditSelection()=0
virtual int GetEditFlags(CEditObject &editObj) const =0
virtual int GetEditFlags(const objects::IFlatItem &item) const =0
Undo/Redo interface for editing operations.
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.
vector< CEditObject > TEditObjectList
@ eBioseqEditBaseCommandsEnd
vector< CConstRef< objects::IFlatItem > > TFlatItemList