35 #include <wx/stattext.h>
37 #include <wx/button.h>
97 SetExtraStyle(wxWS_EX_BLOCK_EVENTS);
98 wxDialog::Create( parent,
id, caption, pos,
size, style );
103 GetSizer()->SetSizeHints(
this);
153 wxBoxSizer* itemBoxSizer2 =
new wxBoxSizer(wxVERTICAL);
154 itemDialog1->SetSizer(itemBoxSizer2);
157 itemBoxSizer2->Add(
m_Position, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);
159 m_Append =
new wxRadioButton( itemDialog1,
ID_APPEND_BTN,
_(
"Append"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
163 m_Prefix =
new wxRadioButton( itemDialog1,
ID_PREFIX_BTN,
_(
"Prefix"), wxDefaultPosition, wxDefaultSize, 0 );
167 m_LeaveOld =
new wxRadioButton( itemDialog1,
ID_IGNORE_BTN,
_(
"Ignore new text"), wxDefaultPosition, wxDefaultSize, 0 );
176 wxStaticText* itemStaticText8 =
new wxStaticText( itemDialog1, wxID_STATIC,
_(
"Separate new text and old text with"), wxDefaultPosition, wxDefaultSize, 0 );
177 itemBoxSizer2->Add(itemStaticText8, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);
180 itemBoxSizer2->Add(
m_Delimiters, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);
186 m_Space =
new wxRadioButton( itemDialog1,
ID_SPACE_BTN,
_(
"Space"), wxDefaultPosition, wxDefaultSize, 0 );
190 m_Colon =
new wxRadioButton( itemDialog1,
ID_COLON_BTN,
_(
"Colon"), wxDefaultPosition, wxDefaultSize, 0 );
194 m_Comma =
new wxRadioButton( itemDialog1,
ID_COMMA_BTN,
_(
"Comma"), wxDefaultPosition, wxDefaultSize, 0 );
202 wxBoxSizer* itemBoxSizer15 =
new wxBoxSizer(wxHORIZONTAL);
203 itemBoxSizer2->Add(itemBoxSizer15, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);
205 wxButton* itemButton16 =
new wxButton( itemDialog1, wxID_OK,
_(
"Accept"), wxDefaultPosition, wxDefaultSize, 0 );
206 itemBoxSizer15->Add(itemButton16, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
208 wxButton* itemButton17 =
new wxButton( itemDialog1, wxID_CANCEL,
_(
"Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
209 itemBoxSizer15->Add(itemButton17, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
259 }
else if (
m_Space->GetValue()) {
261 }
else if (
m_Colon->GetValue()) {
263 }
else if (
m_Comma->GetValue()) {
271 }
else if (
m_Space->GetValue()) {
273 }
else if (
m_Colon->GetValue()) {
275 }
else if (
m_Comma->GetValue()) {
284 return existing_text;
290 for (
size_t pos = 0; pos <
m_Delimiters->GetItemCount(); pos++) {
292 wxRadioButton* but =
dynamic_cast<wxRadioButton *
>(w);
333 if (was_shown ==
val) {
338 wxSize min_size = this->GetMinClientSize();
339 wxSize add_size =
m_Append->GetSize();
341 min_size.SetHeight(min_size.GetHeight() + add_size.GetHeight() + 10);
343 min_size.SetHeight(min_size.GetHeight() - add_size.GetHeight() - 10);
346 this->SetMinClientSize(min_size);
wxRadioButton * m_LeaveOld
wxBitmap GetBitmapResource(const wxString &name)
Retrieves bitmap resources.
~CExistingTextDlg()
Destructor.
void x_EnableDelimiters(bool val)
void OnIgnoreBtnSelected(wxCommandEvent &event)
wxEVT_COMMAND_RADIOBUTTON_SELECTED event handler for ID_IGNORE_BTN
void OnPrefixBtnSelected(wxCommandEvent &event)
wxEVT_COMMAND_RADIOBUTTON_SELECTED event handler for ID_PREFIX_BTN
wxBoxSizer * m_Delimiters
static bool ShowToolTips()
Should we show tooltips?
objects::edit::EExistingText GetExistingTextHandler()
void OnAppendBtnSelected(wxCommandEvent &event)
wxEVT_COMMAND_RADIOBUTTON_SELECTED event handler for ID_APPEND_BTN
wxRadioButton * m_AddQual
bool Create(wxWindow *parent, wxWindowID id=10131, const wxString &caption=_("How to Add New Text"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL)
Creation.
wxRadioButton * m_NoDelimiter
CExistingTextDlg()
Constructors.
void OnAddQualBtnSelected(wxCommandEvent &event)
wxEVT_COMMAND_RADIOBUTTON_SELECTED event handler for ID_ADD_QUAL_BTN
void AllowAdditionalQual(bool val)
wxIcon GetIconResource(const wxString &name)
Retrieves icon resources.
wxRadioButton * m_Semicolon
void Init()
Initialises member variables.
void CreateControls()
Creates the controls and sizers.
#define ID_NODELIMITER_BTN
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
const struct ncbi::grid::netcache::search::fields::SIZE size
@ eExistingText_append_semi
@ eExistingText_append_space
@ eExistingText_prefix_colon
@ eExistingText_append_none
@ eExistingText_leave_old
@ eExistingText_prefix_none
@ eExistingText_prefix_space
@ eExistingText_append_colon
@ eExistingText_prefix_comma
@ eExistingText_append_comma
@ eExistingText_prefix_semi