( wxWindow* parent, wxWindowID
id,
constwxString& caption,
constwxPoint& pos,
constwxSize&
size,
longstyle )
100SetExtraStyle(wxWS_EX_BLOCK_EVENTS);
101CDialog::Create( parent,
id, caption, pos,
size, style );
106GetSizer()->SetSizeHints(
this);
154wxBoxSizer* itemBoxSizer2 =
newwxBoxSizer(wxVERTICAL);
155itemCDialog1->SetSizer(itemBoxSizer2);
157wxFlexGridSizer* itemFlexGridSizer3 =
newwxFlexGridSizer(0, 2, 0, 0);
158itemBoxSizer2->Add(itemFlexGridSizer3, 0, wxGROW|wxALL, 5);
160wxStaticText* itemStaticText4 =
newwxStaticText( itemCDialog1, wxID_STATIC,
_(
"From Column:"), wxDefaultPosition, wxDefaultSize, 0 );
161itemFlexGridSizer3->Add(itemStaticText4, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
163wxArrayString m_ColumnFromCtrlStrings;
164 m_ColumnFromCtrl=
newwxComboBox( itemCDialog1,
ID_COMBOBOX2, wxEmptyString, wxDefaultPosition, wxDefaultSize, m_ColumnFromCtrlStrings, wxCB_READONLY );
165itemFlexGridSizer3->Add(
m_ColumnFromCtrl, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5);
167wxStaticText* itemStaticText6 =
newwxStaticText( itemCDialog1, wxID_STATIC,
_(
"To Column:"), wxDefaultPosition, wxDefaultSize, 0 );
168itemFlexGridSizer3->Add(itemStaticText6, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
170wxArrayString m_ColumnToCtrlStrings;
171 m_ColumnToCtrl=
newwxComboBox( itemCDialog1,
ID_COMBOBOX3, wxEmptyString, wxDefaultPosition, wxDefaultSize, m_ColumnToCtrlStrings, wxCB_READONLY );
172itemFlexGridSizer3->Add(
m_ColumnToCtrl, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5);
174itemFlexGridSizer3->AddGrowableCol(1);
176wxArrayString itemRadioBox8Strings;
177itemRadioBox8Strings.Add(
_(
"&Copy"));
178itemRadioBox8Strings.Add(
_(
"&Append"));
179itemRadioBox8Strings.Add(
_(
"&Prepend"));
180wxRadioBox* itemRadioBox8 =
newwxRadioBox( itemCDialog1,
ID_RADIOBOX,
_(
"What to Do"), wxDefaultPosition, wxDefaultSize, itemRadioBox8Strings, 1, wxRA_SPECIFY_ROWS );
181itemRadioBox8->SetSelection(0);
182itemBoxSizer2->Add(itemRadioBox8, 0, wxALIGN_LEFT|wxALL, 5);
184itemBoxSizer2->Add(5, 5, 1, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);
186wxStdDialogButtonSizer* itemStdDialogButtonSizer10 =
newwxStdDialogButtonSizer;
188itemBoxSizer2->Add(itemStdDialogButtonSizer10, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);
189wxButton* itemButton11 =
newwxButton( itemCDialog1, wxID_OK,
_(
"&OK"), wxDefaultPosition, wxDefaultSize, 0 );
190itemStdDialogButtonSizer10->AddButton(itemButton11);
192wxButton* itemButton12 =
newwxButton( itemCDialog1, wxID_CANCEL,
_(
"&Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
193itemStdDialogButtonSizer10->AddButton(itemButton12);
195itemStdDialogButtonSizer10->Realize();
198itemRadioBox8->SetValidator( wxGenericValidator(&
m_Op) );
203 for(
size_t i= 0 ;
i< cols; ++
i) {
221 if(!CDialog::TransferDataFromWindow())
225 if(sel != wxNOT_FOUND) {
232 if(sel != wxNOT_FOUND) {
243 size_tcols =
table.GetColsCount();
244 for(
size_t i= 0 ;
i< cols; ++
i) {
304 static const char*
kOp=
"Op";
318 if(m_Op < 0 || m_Op > 2)
virtual bool TransferDataFromWindow()
virtual void LoadSettings()
static bool ShowToolTips()
Should we show tooltips?
virtual void SaveSettings() const
void CreateControls()
Creates the controls and sizers.
void Init()
Initialises member variables.
wxComboBox * m_ColumnToCtrl
~CCopyColumnDlg()
Destructor.
wxComboBox * m_ColumnFromCtrl
wxBitmap GetBitmapResource(const wxString &name)
Retrieves bitmap resources.
wxIcon GetIconResource(const wxString &name)
Retrieves icon resources.
static bool CanCopyColumn(ITableData &table)
CCopyColumnDlg()
Constructors.
bool Create(wxWindow *parent, wxWindowID id=10006, const wxString &caption=_("Copy column"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL)
Creation.
IEditCommand * GetEditCommand()
virtual void SaveSettings() const
virtual void LoadSettings()
CRegistryWriteView GetWriteView(const string §ion)
get a read-write view at a particular level.
static CGuiRegistry & GetInstance()
access the application-wide singleton
CRegistryReadView GetReadView(const string §ion) const
get a read-only view at a particular level.
class CRegistryReadView provides a nested hierarchical view at a particular key.
int GetInt(const string &key, int default_val=0) const
access a named key at this level, with no recursion
string GetString(const string &key, const string &default_val=kEmptyStr) const
void Set(const string &key, int val)
access a named key at this level, with no recursion
Interface (functor) for object editing.
virtual string GetTableTypeId() const =0
virtual bool AllowEdit(size_t)
virtual string GetColumnLabel(size_t col) const =0
virtual ColumnType GetColumnType(size_t col) const =0
virtual size_t GetColsCount() const =0
static const char * kColumnTo
static const char * kColumnFrom
#define SYMBOL_CCOPYCOLUMNDLG_STYLE
#define SYMBOL_CCOPYCOLUMNDLG_TITLE
#define SYMBOL_CCOPYCOLUMNDLG_SIZE
#define SYMBOL_CCOPYCOLUMNDLG_POSITION
#define SYMBOL_CCOPYCOLUMNDLG_IDNAME
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static const char label[]
unsigned int
A callback function used to compare two keys in a database.
<!DOCTYPE HTML >< html > n< header > n< title > PubSeq Gateway Help Page</title > n< style > n table
const struct ncbi::grid::netcache::search::fields::SIZE size
wxString ToWxString(const string &s)
string ToStdString(const wxString &s)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4