44 #include <wx/textctrl.h>
45 #include <wx/choice.h>
46 #include <wx/button.h>
93 wxPanel::Create( parent,
id, pos,
size, style );
98 GetSizer()->SetSizeHints(
this);
145 wxBoxSizer* itemBoxSizer2 =
new wxBoxSizer(wxVERTICAL);
146 itemPanel1->SetSizer(itemBoxSizer2);
148 wxFlexGridSizer* itemFlexGridSizer1 =
new wxFlexGridSizer(0, 2, 0, 0);
149 itemBoxSizer2->Add(itemFlexGridSizer1, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 0);
151 itemFlexGridSizer1->Add(5, 5, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
153 wxFlexGridSizer* itemFlexGridSizer2 =
new wxFlexGridSizer(2, 4, 0, 0);
154 itemFlexGridSizer1->Add(itemFlexGridSizer2, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
156 wxStaticText* itemStaticText4 =
new wxStaticText( itemPanel1, wxID_STATIC,
_(
"First Name"), wxDefaultPosition, wxDefaultSize, 0 );
157 itemFlexGridSizer2->Add(itemStaticText4, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
159 wxStaticText* itemStaticText5 =
new wxStaticText( itemPanel1, wxID_STATIC,
_(
"M.I."), wxDefaultPosition, wxDefaultSize, 0 );
160 itemFlexGridSizer2->Add(itemStaticText5, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
162 wxStaticText* itemStaticText6 =
new wxStaticText( itemPanel1, wxID_STATIC,
_(
"Last Name"), wxDefaultPosition, wxDefaultSize, 0 );
163 itemFlexGridSizer2->Add(itemStaticText6, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
165 wxStaticText* itemStaticText7 =
new wxStaticText( itemPanel1, wxID_STATIC,
_(
"Suffix"), wxDefaultPosition, wxDefaultSize, 0 );
166 itemFlexGridSizer2->Add(itemStaticText7, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
168 m_First =
new wxTextCtrl( itemPanel1,
ID_TXT_CONTACT1, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
169 itemFlexGridSizer2->Add(
m_First, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 0);
171 m_MI =
new wxTextCtrl( itemPanel1,
ID_TXT_CONTACT2, wxEmptyString, wxDefaultPosition, wxSize(50, -1), 0 );
172 itemFlexGridSizer2->Add(
m_MI, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 0);
174 m_Last =
new wxTextCtrl( itemPanel1,
ID_TXT_CONTACT3, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
175 itemFlexGridSizer2->Add(
m_Last, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 0);
177 wxArrayString m_SuffixStrings;
178 m_SuffixStrings.Add(wxEmptyString);
179 m_SuffixStrings.Add(
_(
"Jr."));
180 m_SuffixStrings.Add(
_(
"Sr."));
181 m_SuffixStrings.Add(
_(
"II"));
182 m_SuffixStrings.Add(
_(
"III"));
183 m_SuffixStrings.Add(
_(
"IV"));
184 m_SuffixStrings.Add(
_(
"V"));
185 m_SuffixStrings.Add(
_(
"VI"));
186 m_Suffix =
new wxChoice( itemPanel1,
ID_CHOICE, wxDefaultPosition, wxDefaultSize, m_SuffixStrings, 0 );
187 itemFlexGridSizer2->Add(
m_Suffix, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 0);
189 wxStaticText* itemStaticText2 =
new wxStaticText( itemPanel1, wxID_STATIC,
_(
"Phone"), wxDefaultPosition, wxDefaultSize, 0 );
190 itemFlexGridSizer1->Add(itemStaticText2, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
192 m_Phone =
new wxTextCtrl( itemPanel1,
ID_TXT_CONTACT4, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
193 itemFlexGridSizer1->Add(
m_Phone, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5);
195 itemFlexGridSizer1->Add(5, 5, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
197 wxStaticText* itemStaticText3 =
new wxStaticText( itemPanel1, wxID_STATIC,
_(
"Please include country code for non-U.S. phone numbers"), wxDefaultPosition, wxDefaultSize, 0 );
198 itemFlexGridSizer1->Add(itemStaticText3, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
200 wxStaticText* itemStaticText1 =
new wxStaticText( itemPanel1, wxID_STATIC,
_(
"Fax"), wxDefaultPosition, wxDefaultSize, 0 );
201 itemFlexGridSizer1->Add(itemStaticText1, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
203 m_Fax =
new wxTextCtrl( itemPanel1,
ID_TXT_CONTACT5, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
204 itemFlexGridSizer1->Add(
m_Fax, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5);
206 wxStaticText* itemStaticText8 =
new wxStaticText( itemPanel1, wxID_STATIC,
_(
"Email"), wxDefaultPosition, wxDefaultSize, 0 );
207 itemFlexGridSizer1->Add(itemStaticText8, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
209 wxTextCtrl* itemTextCtrl11 =
new wxTextCtrl( itemPanel1,
ID_TXT_CONTACT6, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
210 itemFlexGridSizer1->Add(itemTextCtrl11, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5);
222 if (!wxPanel::TransferDataToWindow()) {
228 &&
m_Contact->GetContact().GetName().IsName()) {
241 m_MI->SetValue(middle_init);
249 if (!wxPanel::TransferDataFromWindow()) {
254 macro::CMacroFunction_AuthorFix::s_BuildName(
@Name_std.hpp User-defined methods of the data storage class.
static string s_ParseInitialsFromName(const objects::CName_std &name)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
bool IsSetSuffix(void) const
Jr, Sr, III Check if a value has been assigned to Suffix data member.
bool IsSetInitials(void) const
first + middle initials Check if a value has been assigned to Initials data member.
bool IsSetLast(void) const
Check if a value has been assigned to Last data member.
const TSuffix & GetSuffix(void) const
Get the Suffix member data.
const TFirst & GetFirst(void) const
Get the First member data.
const TLast & GetLast(void) const
Get the Last member data.
bool IsSetFirst(void) const
Check if a value has been assigned to First data member.
const struct ncbi::grid::netcache::search::fields::SIZE size
string ToAsciiStdString(const wxString &input)