33 #include <wx/checkbox.h>
34 #include <wx/choice.h>
35 #include <wx/bmpbuttn.h>
36 #include <wx/textctrl.h>
37 #include <wx/stattext.h>
38 #include <wx/valgen.h>
39 #include <wx/valtext.h>
40 #include <wx/msgdlg.h>
41 #include <wx/filedlg.h>
42 #include <wx/bitmap.h>
44 #include <wx/artprov.h>
107 SetExtraStyle(wxWS_EX_VALIDATE_RECURSIVELY);
108 wxPanel::Create( parent,
id, pos, wxSize(0,0), style );
114 GetSizer()->SetSizeHints(
this);
156 wxBoxSizer* itemBoxSizer2 =
new wxBoxSizer(wxVERTICAL);
157 itemPanel1->SetSizer(itemBoxSizer2);
162 wxFlexGridSizer* itemFlexGridSizer4 =
new wxFlexGridSizer(2, 2, 0, 0);
163 itemBoxSizer2->Add(itemFlexGridSizer4, 0, wxALIGN_LEFT|wxALL, 0);
165 wxStaticText* itemStaticText5 =
new wxStaticText( itemPanel1, wxID_STATIC,
_(
"Export Tree Format"), wxDefaultPosition, wxDefaultSize, 0 );
166 itemFlexGridSizer4->Add(itemStaticText5, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
168 wxArrayString itemChoice6Strings;
169 itemChoice6Strings.Add(
_(
"Newick"));
170 itemChoice6Strings.Add(
_(
"Nexus"));
171 wxChoice* itemChoice6 =
new wxChoice( itemPanel1,
ID_CHOICE2, wxDefaultPosition, wxDefaultSize, itemChoice6Strings, 0 );
172 itemFlexGridSizer4->Add(itemChoice6, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
174 wxBoxSizer* itemBoxSizer10 =
new wxBoxSizer(wxHORIZONTAL);
175 itemBoxSizer2->Add(itemBoxSizer10, 0, wxGROW|wxALL, 0);
177 wxStaticText* itemStaticText11 =
new wxStaticText( itemPanel1, wxID_STATIC,
_(
"File name"), wxDefaultPosition, wxDefaultSize, 0 );
178 itemBoxSizer10->Add(itemStaticText11, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
180 wxTextCtrl* itemTextCtrl12 =
new wxTextCtrl( itemPanel1,
ID_TEXTCTRL5,
wxT(
""), wxDefaultPosition, wxDefaultSize, 0 );
181 itemBoxSizer10->Add(itemTextCtrl12, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5);
183 wxBitmapButton* itemBitmapButton13 =
new wxBitmapButton(itemPanel1,
ID_BITMAPBUTTON1, itemPanel1->
GetBitmapResource(
wxT(
"menu::open")), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW);
184 itemBitmapButton13->SetHelpText(
_(
"Select File"));
186 itemBitmapButton13->SetToolTip(
_(
"Select File"));
187 itemBoxSizer10->Add(itemBitmapButton13, 0, wxALIGN_CENTER_VERTICAL | wxALL, 5);
190 itemTextCtrl12->SetValidator( wxTextValidator(wxFILTER_NONE,
GetData().SetFileName()) );
217 return wxArtProvider::GetBitmap(name);
239 wxChoice* choice = (wxChoice*)FindWindow(
ID_CHOICE2);
242 return wxPanel::TransferDataToWindow();
251 if (!wxPanel::TransferDataFromWindow())
254 wxChoice* choice = (wxChoice*)FindWindow(
ID_CHOICE2);
283 wxChoice* choice = (wxChoice*)FindWindow(
ID_CHOICE2);
286 if (choice !=
NULL) {
287 wxString s = choice->GetStringSelection();
288 if (s ==
_(
"Newick")) {
291 else if (s ==
_(
"Nexus")) {
CObjectListWidget * m_LocationSel
static bool ShowToolTips()
Should we show tooltips?
virtual void SaveSettings() const
virtual bool TransferDataFromWindow()
Transfer data from the window.
virtual bool TransferDataToWindow()
Transfer data to the window.
void CreateControls()
Creates the controls and sizers.
virtual void SetRegistryPath(const string &path)
IRegSettings.
virtual void LoadSettings()
void Init()
Initialises member variables.
void SetObjects(TConstScopedObjects *objects)
std::unique_ptr< CSaveFileHelper > m_SaveFile
CPhyExportPage()
Constructors.
~CPhyExportPage()
Destructor.
wxIcon GetIconResource(const wxString &name)
Retrieves icon resources.
bool Create(wxWindow *parent, wxWindowID id=ID_CAGPPEXPORTPAGE, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxTAB_TRAVERSAL)
Creation.
wxBitmap GetBitmapResource(const wxString &name)
Retrieves bitmap resources.
CPhyExportParams & GetData()
Data access.
void OnButton2Click(wxCommandEvent &event)
wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON2
const wxString & GetFileFormat() const
void SetFileFormat(const wxString &value)
const wxString & GetFileName() const
vector< SConstScopedObject > TConstScopedObjects
#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
Defines classes: CDirEntry, CFile, CDir, CSymLink, CMemoryFile, CFileUtil, CFileLock,...