NCBI C++ ToolKit
Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
CSubmitBlockDlg Class Reference

Search Toolkit Book for CSubmitBlockDlg

#include <gui/packages/pkg_sequence_edit/submitblockdlg.hpp>

+ Inheritance diagram for CSubmitBlockDlg:
+ Collaboration diagram for CSubmitBlockDlg:

Public Member Functions

 CSubmitBlockDlg ()
 Constructors. More...
 
 CSubmitBlockDlg (wxWindow *parent, CRef< objects::CSubmit_block > block, CRef< objects::CCit_gen > gen, IWorkbench *workbench, wxWindowID id=10015, const wxString &caption=_("Submission Information"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL)
 
bool Create (wxWindow *parent, wxWindowID id=10015, const wxString &caption=_("Submission Information"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL)
 Creation. More...
 
 ~CSubmitBlockDlg ()
 Destructor. More...
 
void Init ()
 Initialises member variables. More...
 
void CreateControls ()
 Creates the controls and sizers. More...
 
void OnSubmitblockdlgPageChanged (wxNotebookEvent &event)
 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED event handler for ID_SUBMITBLOCKDLGLISTBOOK More...
 
void OnClearBtnClick (wxCommandEvent &event)
 wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_CLEAR_BTN More...
 
void OnBackBtnClick (wxCommandEvent &event)
 wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON15 More...
 
void OnNextBtnClick (wxCommandEvent &event)
 wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON14 More...
 
void OnImportBtnClick (wxCommandEvent &event)
 wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_IMPORT_BTN More...
 
void OnExportBtnClick (wxCommandEvent &event)
 wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_EXPORT_BTN More...
 
void OnSeparateAuthorsClick (wxCommandEvent &event)
 
void OnCopySeqAuthToManAuthClick (wxCommandEvent &event)
 
wxBitmap GetBitmapResource (const wxString &name)
 Retrieves bitmap resources. More...
 
wxIcon GetIconResource (const wxString &name)
 Retrieves icon resources. More...
 
void SetAlternateEmailAddress (string alt_email)
 
CRef< objects::CSubmit_block > GetSubmitBlock ()
 
CRef< objects::CCit_gen > GetCitGen ()
 
string GetAlternateEmailAddress ()
 
string GetErrors ()
 
void SetPageForError (string errors)
 
void UnselectReleaseDateChoice ()
 

Static Public Member Functions

static bool ShowToolTips ()
 Should we show tooltips? More...
 
static string GetBlockProblems (CRef< objects::CSubmit_block > block)
 
static string GetCitGenProblems (CRef< objects::CCit_gen > gen)
 

Public Attributes

wxBoxSizer * m_Updatable
 
wxNotebook * m_Book
 
wxBoxSizer * m_SameAuthSizer
 
wxButton * m_BackBtn
 
wxButton * m_NextBtn
 

Private Member Functions

bool x_CopyAuthors ()
 
void x_BuildPages ()
 
CRef< objects::CSubmit_block > x_CreateBlock ()
 
CRef< objects::CCit_gen > x_CreateCitGen ()
 

Private Attributes

CRef< objects::CSubmit_block > m_SubmitBlock
 
CRef< objects::CCit_gen > m_Gen
 
CReleaseDatePanelm_ReleaseDatePanel
 
CAuthorNamesPanelm_SequenceAuthorsPanel
 
CAuthorAffiliationPanelm_AffilPanel
 
CContactPanelm_ContactPanel
 
CAuthorNamesPanelm_ManAuthorsPanel
 
CUnpublishedPanelm_UnpublishedPanel
 
wxTextCtrl * m_AlternateEmail
 
wxCheckBox * m_AuthorsSame
 
wxCheckBox * m_AffilsSame
 
wxButton * m_CopySeqAuthToManAuth
 
IWorkbenchm_Workbench
 
wxString m_SaveFileDir
 
wxString m_SaveFileName
 

Detailed Description

CSubmitBlockDlg class declaration

Definition at line 96 of file submitblockdlg.hpp.

Constructor & Destructor Documentation

◆ CSubmitBlockDlg() [1/2]

CSubmitBlockDlg::CSubmitBlockDlg ( )

Constructors.

CSubmitBlockDlg type definition

CSubmitBlockDlg event table definition

CSubmitBlockDlg constructors

Definition at line 106 of file submitblockdlg.cpp.

References Init().

◆ CSubmitBlockDlg() [2/2]

CSubmitBlockDlg::CSubmitBlockDlg ( wxWindow *  parent,
CRef< objects::CSubmit_block >  block,
CRef< objects::CCit_gen >  gen,
IWorkbench workbench,
wxWindowID  id = 10015,
const wxString &  caption = _("Submission Information"),
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxSize(400, 300),
long  style = wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL 
)

◆ ~CSubmitBlockDlg()

CSubmitBlockDlg::~CSubmitBlockDlg ( )

Destructor.

CSubmitBlockDlg destructor

Definition at line 154 of file submitblockdlg.cpp.

Member Function Documentation

◆ Create()

bool CSubmitBlockDlg::Create ( wxWindow *  parent,
wxWindowID  id = 10015,
const wxString &  caption = _("Submission Information"),
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxSize(400, 300),
long  style = wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL 
)

Creation.

SubmitBlockDlg creator

Definition at line 133 of file submitblockdlg.cpp.

References CreateControls(), and ncbi::grid::netcache::search::fields::size.

Referenced by CSubmitBlockDlg().

◆ CreateControls()

void CSubmitBlockDlg::CreateControls ( )

Creates the controls and sizers.

Control creation for SubmitBlockDlg

Definition at line 456 of file submitblockdlg.cpp.

References _, ID_BUTTON14, ID_BUTTON15, ID_CLEAR_BTN, ID_EXPORT_BTN, ID_IMPORT_BTN, ID_SUBMITBLOCKDLGLISTBOOK, m_BackBtn, m_Book, m_NextBtn, m_SameAuthSizer, m_Updatable, and x_BuildPages().

Referenced by Create().

◆ GetAlternateEmailAddress()

string CSubmitBlockDlg::GetAlternateEmailAddress ( )

Definition at line 1009 of file submitblockdlg.cpp.

References m_AlternateEmail, and ToAsciiStdString().

Referenced by CSubPrepIntroPanel::x_LaunchSubmitEditor().

◆ GetBitmapResource()

wxBitmap CSubmitBlockDlg::GetBitmapResource ( const wxString &  name)

Retrieves bitmap resources.

Get bitmap resources

Definition at line 572 of file submitblockdlg.cpp.

◆ GetBlockProblems()

string CSubmitBlockDlg::GetBlockProblems ( CRef< objects::CSubmit_block >  block)
static

◆ GetCitGen()

CRef< objects::CCit_gen > CSubmitBlockDlg::GetCitGen ( )

◆ GetCitGenProblems()

string CSubmitBlockDlg::GetCitGenProblems ( CRef< objects::CCit_gen >  gen)
static

◆ GetErrors()

string CSubmitBlockDlg::GetErrors ( void  )

◆ GetIconResource()

wxIcon CSubmitBlockDlg::GetIconResource ( const wxString &  name)

Retrieves icon resources.

Get icon resources

Definition at line 585 of file submitblockdlg.cpp.

◆ GetSubmitBlock()

CRef< objects::CSubmit_block > CSubmitBlockDlg::GetSubmitBlock ( )

◆ Init()

void CSubmitBlockDlg::Init ( void  )

Initialises member variables.

Member initialisation

Definition at line 165 of file submitblockdlg.cpp.

References m_BackBtn, m_Book, m_ManAuthorsPanel, m_NextBtn, m_SameAuthSizer, m_Updatable, and NULL.

Referenced by CSubmitBlockDlg().

◆ OnBackBtnClick()

void CSubmitBlockDlg::OnBackBtnClick ( wxCommandEvent &  event)

wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON15

wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON15

Definition at line 1075 of file submitblockdlg.cpp.

References m_Book.

◆ OnClearBtnClick()

void CSubmitBlockDlg::OnClearBtnClick ( wxCommandEvent &  event)

◆ OnCopySeqAuthToManAuthClick()

void CSubmitBlockDlg::OnCopySeqAuthToManAuthClick ( wxCommandEvent &  event)

◆ OnExportBtnClick()

void CSubmitBlockDlg::OnExportBtnClick ( wxCommandEvent &  event)

◆ OnImportBtnClick()

void CSubmitBlockDlg::OnImportBtnClick ( wxCommandEvent &  event)

◆ OnNextBtnClick()

void CSubmitBlockDlg::OnNextBtnClick ( wxCommandEvent &  event)

wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON14

wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON14

Definition at line 1088 of file submitblockdlg.cpp.

References m_Book.

◆ OnSeparateAuthorsClick()

void CSubmitBlockDlg::OnSeparateAuthorsClick ( wxCommandEvent &  event)

◆ OnSubmitblockdlgPageChanged()

void CSubmitBlockDlg::OnSubmitblockdlgPageChanged ( wxNotebookEvent &  event)

wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED event handler for ID_SUBMITBLOCKDLGLISTBOOK

wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED event handler for ID_SUBMITBLOCKDLGLISTBOOK

Definition at line 1045 of file submitblockdlg.cpp.

References m_BackBtn, m_Book, m_ContactPanel, m_NextBtn, m_SequenceAuthorsPanel, m_SubmitBlock, CAuthorNamesPanel::PopulateAuthors(), CAuthorNamesPanel::TransferDataFromWindow(), CContactPanel::TransferDataFromWindow(), CAuthorNamesPanel::TransferDataToWindow(), CContactPanel::TransferDataToWindow(), and x_CopyAuthors().

◆ SetAlternateEmailAddress()

void CSubmitBlockDlg::SetAlternateEmailAddress ( string  alt_email)

Definition at line 1003 of file submitblockdlg.cpp.

References m_AlternateEmail, and ToWxString().

Referenced by CSubPrepIntroPanel::x_LaunchSubmitEditor().

◆ SetPageForError()

void CSubmitBlockDlg::SetPageForError ( string  errors)

◆ ShowToolTips()

bool CSubmitBlockDlg::ShowToolTips ( )
static

Should we show tooltips?

Should we show tooltips?

Definition at line 563 of file submitblockdlg.cpp.

◆ UnselectReleaseDateChoice()

void CSubmitBlockDlg::UnselectReleaseDateChoice ( )

◆ x_BuildPages()

void CSubmitBlockDlg::x_BuildPages ( )
private

◆ x_CopyAuthors()

bool CSubmitBlockDlg::x_CopyAuthors ( )
private

◆ x_CreateBlock()

CRef< objects::CSubmit_block > CSubmitBlockDlg::x_CreateBlock ( )
private

◆ x_CreateCitGen()

CRef< objects::CCit_gen > CSubmitBlockDlg::x_CreateCitGen ( )
private

Member Data Documentation

◆ m_AffilPanel

CAuthorAffiliationPanel* CSubmitBlockDlg::m_AffilPanel
private

◆ m_AffilsSame

wxCheckBox* CSubmitBlockDlg::m_AffilsSame
private

Definition at line 188 of file submitblockdlg.hpp.

Referenced by OnImportBtnClick().

◆ m_AlternateEmail

wxTextCtrl* CSubmitBlockDlg::m_AlternateEmail
private

◆ m_AuthorsSame

wxCheckBox* CSubmitBlockDlg::m_AuthorsSame
private

Definition at line 187 of file submitblockdlg.hpp.

Referenced by OnImportBtnClick(), OnSeparateAuthorsClick(), and x_BuildPages().

◆ m_BackBtn

wxButton* CSubmitBlockDlg::m_BackBtn

Definition at line 160 of file submitblockdlg.hpp.

Referenced by CreateControls(), Init(), and OnSubmitblockdlgPageChanged().

◆ m_Book

wxNotebook* CSubmitBlockDlg::m_Book

◆ m_ContactPanel

CContactPanel* CSubmitBlockDlg::m_ContactPanel
private

◆ m_CopySeqAuthToManAuth

wxButton* CSubmitBlockDlg::m_CopySeqAuthToManAuth
private

Definition at line 189 of file submitblockdlg.hpp.

Referenced by OnSeparateAuthorsClick(), and x_BuildPages().

◆ m_Gen

CRef<objects::CCit_gen> CSubmitBlockDlg::m_Gen
private

◆ m_ManAuthorsPanel

CAuthorNamesPanel* CSubmitBlockDlg::m_ManAuthorsPanel
private

◆ m_NextBtn

wxButton* CSubmitBlockDlg::m_NextBtn

Definition at line 161 of file submitblockdlg.hpp.

Referenced by CreateControls(), Init(), and OnSubmitblockdlgPageChanged().

◆ m_ReleaseDatePanel

CReleaseDatePanel* CSubmitBlockDlg::m_ReleaseDatePanel
private

◆ m_SameAuthSizer

wxBoxSizer* CSubmitBlockDlg::m_SameAuthSizer

Definition at line 159 of file submitblockdlg.hpp.

Referenced by CreateControls(), Init(), OnImportBtnClick(), and x_BuildPages().

◆ m_SaveFileDir

wxString CSubmitBlockDlg::m_SaveFileDir
private

Definition at line 197 of file submitblockdlg.hpp.

Referenced by OnExportBtnClick().

◆ m_SaveFileName

wxString CSubmitBlockDlg::m_SaveFileName
private

Definition at line 198 of file submitblockdlg.hpp.

Referenced by OnExportBtnClick().

◆ m_SequenceAuthorsPanel

CAuthorNamesPanel* CSubmitBlockDlg::m_SequenceAuthorsPanel
private

◆ m_SubmitBlock

CRef<objects::CSubmit_block> CSubmitBlockDlg::m_SubmitBlock
private

◆ m_UnpublishedPanel

CUnpublishedPanel* CSubmitBlockDlg::m_UnpublishedPanel
private

◆ m_Updatable

wxBoxSizer* CSubmitBlockDlg::m_Updatable

Definition at line 157 of file submitblockdlg.hpp.

Referenced by CreateControls(), Init(), and OnImportBtnClick().

◆ m_Workbench

IWorkbench* CSubmitBlockDlg::m_Workbench
private

Definition at line 196 of file submitblockdlg.hpp.


The documentation for this class was generated from the following files:
Modified on Fri Sep 20 14:58:23 2024 by modify_doxy.py rev. 669887