1 #ifndef GUI_WIDGETS_EDIT___AUTHOR_NAMES_CONTAINER__HPP
2 #define GUI_WIDGETS_EDIT___AUTHOR_NAMES_CONTAINER__HPP
35 #include <wx/hyperlink.h>
39 class wxScrolledWindow;
51 void DeleteRow(wxWindow* wnd);
53 void ShiftAuthorUp(wxWindow* link);
54 void ShiftAuthorDown(wxWindow* link);
60 void ImportAuthorsFromFile();
61 virtual void SetAuthors(
const objects::CAuth_list& auth_list) = 0;
65 virtual void SetWorkDir(
const wxString& workDir) { m_WorkDir = workDir; }
81 virtual int x_FindRow(wxWindow* wnd, wxSizerItemList& itemList) = 0;
83 void x_DeleteAuthor(wxSizerItem* link);
virtual void x_MoveRowUp(int row_num)=0
wxScrolledWindow * m_ScrolledWindow
virtual void SetWorkDir(const wxString &workDir)
virtual int x_FindRow(wxWindow *wnd, wxSizerItemList &itemList)=0
virtual void AddLastAuthor(wxWindow *link)=0
virtual void x_InsertRowtoWindow(wxWindow *row, size_t index)=0
wxFlexGridSizer * m_Sizer
virtual void SetAuthors(const objects::CAuth_list &auth_list)=0
virtual void InsertAuthorBefore(wxWindow *link)=0
virtual void x_AddRowToWindow(wxWindow *row)=0
virtual void InsertAuthorAfter(wxWindow *link)=0
virtual wxSizerItem * x_FindSingleAuthor(wxWindow *wnd, wxSizerItemList &itemList)=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_EDIT_EXPORT
#define row(bind, expected)