41 #include <wx/statbox.h>
42 #include <wx/stattext.h>
43 #include <wx/checkbox.h>
70 SetExtraStyle(wxWS_EX_VALIDATE_RECURSIVELY);
71 CAlgoToolManagerParamsPanel::Create( parent,
id, pos,
size, style );
76 GetSizer()->SetSizeHints(
this);
101 wxBoxSizer* itemBoxSizer2 =
new wxBoxSizer(wxVERTICAL);
102 itemPanel1->SetSizer(itemBoxSizer2);
104 wxStaticBox* itemStaticBoxSizer1Static =
new wxStaticBox(itemPanel1,
wxID_ANY,
_(
"Choose a set of alignments"));
105 wxStaticBoxSizer* itemStaticBoxSizer1 =
new wxStaticBoxSizer(itemStaticBoxSizer1Static, wxVERTICAL);
106 itemBoxSizer2->Add(itemStaticBoxSizer1, 1, wxGROW|wxALL, 5);
109 itemStaticBoxSizer1->Add(
m_ObjectList, 1, wxGROW|wxALL, 5);
111 wxBoxSizer* itemBoxSizer4 =
new wxBoxSizer(wxHORIZONTAL);
112 itemBoxSizer2->Add(itemBoxSizer4, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);
114 wxStaticText* itemStaticText1 =
new wxStaticText( itemPanel1, wxID_STATIC,
_(
"Query type:"), wxDefaultPosition, wxDefaultSize, 0 );
115 itemBoxSizer4->Add(itemStaticText1, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
117 wxArrayString itemChoice2Strings;
118 itemChoice2Strings.Add(
_(
"Infer"));
119 itemChoice2Strings.Add(
_(
"Genomic"));
120 itemChoice2Strings.Add(
_(
"RNA"));
121 itemChoice2Strings.Add(
_(
"Protein"));
122 wxChoice* itemChoice2 =
new wxChoice( itemPanel1,
ID_CHOICE, wxDefaultPosition, wxDefaultSize, itemChoice2Strings, 0 );
123 itemChoice2->SetStringSelection(
_(
"Infer"));
124 itemBoxSizer4->Add(itemChoice2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
126 wxStaticText* itemStaticText3 =
new wxStaticText( itemPanel1, wxID_STATIC,
_(
"Splign direction:"), wxDefaultPosition, wxDefaultSize, 0 );
127 itemBoxSizer4->Add(itemStaticText3, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
129 wxArrayString itemChoice4Strings;
130 itemChoice4Strings.Add(
_(
"Sense"));
131 itemChoice4Strings.Add(
_(
"Antisense"));
132 itemChoice4Strings.Add(
_(
"Both"));
133 wxChoice* itemChoice4 =
new wxChoice( itemPanel1,
ID_CHOICE1, wxDefaultPosition, wxDefaultSize, itemChoice4Strings, 0 );
134 itemChoice4->SetStringSelection(
_(
"Both"));
135 itemBoxSizer4->Add(itemChoice4, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
137 wxCheckBox* itemCheckBox5 =
new wxCheckBox( itemPanel1,
ID_CHECKBOX,
_(
"Invoke best placement"), wxDefaultPosition, wxDefaultSize, 0 );
138 itemCheckBox5->SetValue(
true);
139 itemBoxSizer4->Add(itemCheckBox5, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
142 itemChoice2->SetValidator( wxGenericValidator(&
GetData().m_QueryType) );
143 itemChoice4->SetValidator( wxGenericValidator(&
GetData().m_SplignDirection) );
144 itemCheckBox5->SetValidator( wxGenericValidator(&
GetData().m_InvokeBest) );
207 return CAlgoToolManagerParamsPanel::TransferDataToWindow();
212 if (!CAlgoToolManagerParamsPanel::TransferDataFromWindow())
static const char * kTableTag
static bool ShowToolTips()
CObjectListWidget * m_ObjectList
CAdvancedCleanupParamsPanel()
wxBitmap GetBitmapResource(const wxString &name)
virtual void SetRegistryPath(const string &path)
CAlgoToolManagerParamsPanel.
void SetObjects(TConstScopedObjects *objects)
virtual void SaveSettings() const
override in derived classes
wxIcon GetIconResource(const wxString &name)
~CAdvancedCleanupParamsPanel()
CAdvancedCleanupParams & GetData()
void RestoreDefaults()
override in derived classes
virtual bool TransferDataToWindow()
virtual void LoadSettings()
bool Create(wxWindow *parent, wxWindowID id=ID_CADVANCEDCLEANUPPARAMSPANEL, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxTAB_TRAVERSAL)
virtual bool TransferDataFromWindow()
TConstScopedObjects m_Objects
static string MakeKey(const string §ion, const string &key, const string &delim=CGuiRegistry::kDecimalDot)
create a key from a section and a subkey
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.
void LoadTableSettings(const CRegistryReadView &view, bool byName=false)
void SaveTableSettings(CRegistryWriteView &view, bool saveSorting=true) 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