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>
96 Create(parent,
id, pos, style);
106 SetExtraStyle(wxWS_EX_VALIDATE_RECURSIVELY);
107 wxPanel::Create( parent,
id, pos, wxSize(0,0), style );
113 GetSizer()->SetSizeHints(
this);
153 wxBoxSizer* itemBoxSizer2 =
new wxBoxSizer(wxVERTICAL);
154 itemPanel1->SetSizer(itemBoxSizer2);
159 wxFlexGridSizer* itemFlexGridSizer4 =
new wxFlexGridSizer(0, 2, 0, 0);
160 itemBoxSizer2->Add(itemFlexGridSizer4, 0, wxALIGN_LEFT|wxALL, 0);
162 wxStaticText* itemStaticText5 =
new wxStaticText( itemPanel1, wxID_STATIC,
_(
"Gap type (col. 7)"), wxDefaultPosition, wxDefaultSize, 0 );
163 itemFlexGridSizer4->Add(itemStaticText5, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
165 wxArrayString itemChoice6Strings;
166 itemChoice6Strings.Add(
_(
"fragment"));
167 itemChoice6Strings.Add(
_(
"clone"));
168 itemChoice6Strings.Add(
_(
"contig"));
169 itemChoice6Strings.Add(
_(
"split_finished"));
170 itemChoice6Strings.Add(
_(
"centromere"));
171 itemChoice6Strings.Add(
_(
"short_arm"));
172 itemChoice6Strings.Add(
_(
"heterochromatin"));
173 itemChoice6Strings.Add(
_(
"telomere"));
174 wxChoice* itemChoice6 =
new wxChoice( itemPanel1,
ID_CHOICE2, wxDefaultPosition, wxDefaultSize, itemChoice6Strings, 0 );
175 itemFlexGridSizer4->Add(itemChoice6, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
177 wxStaticText* itemStaticText7 =
new wxStaticText( itemPanel1, wxID_STATIC,
_(
"Alternate object id (column 1)"), wxDefaultPosition, wxDefaultSize, 0 );
178 itemFlexGridSizer4->Add(itemStaticText7, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
180 wxTextCtrl* itemTextCtrl8 =
new wxTextCtrl( itemPanel1,
ID_TEXTCTRL4, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
181 itemFlexGridSizer4->Add(itemTextCtrl8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5);
183 wxCheckBox* itemCheckBox9 =
new wxCheckBox( itemPanel1,
ID_CHECKBOX15,
_(
"Assert evidence for linkage between components (\"yes\" in col. 8 of gap lines)"), wxDefaultPosition, wxDefaultSize, 0 );
184 itemCheckBox9->SetValue(
false);
185 itemBoxSizer2->Add(itemCheckBox9, 0, wxALIGN_LEFT|wxALL, 5);
187 wxBoxSizer* itemBoxSizer10 =
new wxBoxSizer(wxHORIZONTAL);
188 itemBoxSizer2->Add(itemBoxSizer10, 0, wxGROW|wxALL, 0);
190 wxStaticText* itemStaticText11 =
new wxStaticText( itemPanel1, wxID_STATIC,
_(
"File name"), wxDefaultPosition, wxDefaultSize, 0 );
191 itemBoxSizer10->Add(itemStaticText11, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
193 wxTextCtrl* itemTextCtrl12 =
new wxTextCtrl( itemPanel1,
ID_TEXTCTRL5, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
194 itemBoxSizer10->Add(itemTextCtrl12, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5);
196 wxBitmapButton* itemBitmapButton13 =
new wxBitmapButton( itemPanel1,
ID_BITMAPBUTTON5, itemPanel1->
GetBitmapResource(
wxT(
"menu::open")), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
197 itemBitmapButton13->SetHelpText(
_(
"Select AGP File"));
199 itemBitmapButton13->SetToolTip(
_(
"Select AGP File"));
200 itemBoxSizer10->Add(itemBitmapButton13, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
203 itemTextCtrl8->SetValidator( wxTextValidator(wxFILTER_NONE, &
GetData().m_AltObjId) );
204 itemCheckBox9->SetValidator( wxGenericValidator(&
GetData().m_AssertEvidence) );
205 itemTextCtrl12->SetValidator( wxTextValidator(wxFILTER_NONE, &
GetData().m_FileName) );
234 return wxArtProvider::GetBitmap(name);
256 wxChoice* choice = (wxChoice*)FindWindow(
ID_CHOICE2);
259 return wxPanel::TransferDataToWindow();
268 if (!wxPanel::TransferDataFromWindow())
271 wxChoice* choice = (wxChoice*)FindWindow(
ID_CHOICE2);
static const char * kLocationList
virtual void SetRegistryPath(const string &path)
IRegSettings.
static bool ShowToolTips()
Should we show tooltips?
CAgpExportParams m_data
The data edited by this window.
void Init()
Initialises member variables.
std::unique_ptr< CSaveFileHelper > m_SaveFile
virtual bool TransferDataFromWindow()
Transfer data from the window.
void CreateControls()
Creates the controls and sizers.
bool Create(wxWindow *parent, wxWindowID id=ID_CAGPPEXPORTPAGE, const wxPoint &pos=wxDefaultPosition, long style=wxTAB_TRAVERSAL)
Creation.
CAgpExportParams & GetData()
Data access.
CObjectListWidgetSel * m_LocationSel
wxBitmap GetBitmapResource(const wxString &name)
Retrieves bitmap resources.
virtual void SaveSettings() const
virtual void LoadSettings()
wxIcon GetIconResource(const wxString &name)
Retrieves icon resources.
virtual bool TransferDataToWindow()
Transfer data to the window.
void SetObjects(TRelatedObjectsMap *objects)
CAgpExportPage()
Constructors.
~CAgpExportPage()
Destructor.
void OnSelectFileClick(wxCommandEvent &event)
wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BITMAPBUTTON5
SConstScopedObject m_SeqLoc
wxString GetFileName() const
vector< SConstScopedObject > TConstScopedObjects
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
wxString ToWxString(const string &s)
string ToStdString(const wxString &s)