37 #include "wx/imaglist.h"
41 #include <wx/statbox.h>
42 #include <wx/checkbox.h>
100 , m_InputObjects(
NULL)
101 , m_InputListDirty(
true)
115 CAlgoToolManagerParamsPanel::Create( parent,
id, pos,
size, style );
120 GetSizer()->SetSizeHints(
this);
155 wxBoxSizer* itemBoxSizer2 =
new wxBoxSizer(wxVERTICAL);
156 itemCAlgoToolManagerParamsPanel1->SetSizer(itemBoxSizer2);
158 wxStaticBox* itemStaticBoxSizer3Static =
new wxStaticBox(itemCAlgoToolManagerParamsPanel1,
wxID_ANY,
_(
"Choose Alignments"));
159 wxStaticBoxSizer* itemStaticBoxSizer3 =
new wxStaticBoxSizer(itemStaticBoxSizer3Static, wxVERTICAL);
160 itemBoxSizer2->Add(itemStaticBoxSizer3, 0, wxGROW|wxALL, 5);
163 itemStaticBoxSizer3->Add(
m_ObjectList, 1, wxGROW|wxALL, 5);
165 wxFlexGridSizer* itemFlexGridSizer5 =
new wxFlexGridSizer(0, 2, 0, 16);
166 itemBoxSizer2->Add(itemFlexGridSizer5, 1, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);
168 m_CreateGene =
new wxCheckBox( itemCAlgoToolManagerParamsPanel1,
ID_CHECK_GENE,
_(
"Create Gene Feature"), wxDefaultPosition, wxDefaultSize, 0 );
170 itemFlexGridSizer5->Add(
m_CreateGene, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
176 m_CreateMrna =
new wxCheckBox( itemCAlgoToolManagerParamsPanel1,
ID_CHECK_MRNA,
_(
"Create mRNA Feature"), wxDefaultPosition, wxDefaultSize, 0 );
178 itemFlexGridSizer5->Add(
m_CreateMrna, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
182 itemFlexGridSizer5->Add(
m_TranscribeMrna, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
184 m_CreateCds =
new wxCheckBox( itemCAlgoToolManagerParamsPanel1,
ID_CHECK_CDS,
_(
"Create CDS Feature"), wxDefaultPosition, wxDefaultSize, 0 );
186 itemFlexGridSizer5->Add(
m_CreateCds, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
190 itemFlexGridSizer5->Add(
m_TranslateCds, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
192 m_GroupByGeneId =
new wxCheckBox( itemCAlgoToolManagerParamsPanel1,
ID_CHECK_GROUP,
_(
"Group features by gene ID"), wxDefaultPosition, wxDefaultSize, 0 );
194 itemFlexGridSizer5->Add(
m_GroupByGeneId, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
196 m_MergeToGenome =
new wxCheckBox( itemCAlgoToolManagerParamsPanel1,
ID_CHECK_MERGE,
_(
"Merge features to Genome"), wxDefaultPosition, wxDefaultSize, 0 );
198 itemFlexGridSizer5->Add(
m_MergeToGenome, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
202 itemFlexGridSizer5->Add(
m_PropagateLocalIds, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
254 return CAlgoToolManagerParamsPanel::TransferDataToWindow();
260 if( CAlgoToolManagerParamsPanel::TransferDataFromWindow() ){
EVT_CHECKBOX(ID_CADJUSTFEATURES_CHECKBOX, CAdjustFeaturesForGaps::OnKnownUnknownSelected) EVT_CHECKBOX(ID_CADJUSTFEATURES_CHECKBOX1
void RestoreDefaults()
override in derived classes
void OnCreateCdsClick(wxCommandEvent &event)
bool Create(wxWindow *parent, wxWindowID id=ID_GENEMODELPARAMSPANEL, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxTAB_TRAVERSAL)
virtual void SetRegistryPath(const string &path)
CAlgoToolManagerParamsPanel.
void OnCreateMrnaClick(wxCommandEvent &event)
wxCheckBox * m_MergeToGenome
wxCheckBox * m_TranscribeMrna
virtual bool TransferDataFromWindow()
TConstScopedObjects * m_InputObjects
CCreateGeneModelParamsPanel()
virtual bool TransferDataToWindow()
wxCheckBox * m_CreateGene
wxCheckBox * m_PropagateNcrnaFeats
~CCreateGeneModelParamsPanel()
wxCheckBox * m_PropagateLocalIds
wxCheckBox * m_GroupByGeneId
virtual void LoadSettings()
wxCheckBox * m_CreateMrna
CObjectListWidget * m_ObjectList
virtual void SaveSettings() const
override in derived classes
void SetParams(SCreateGeneModelParams *params, TConstScopedObjects *objects)
wxCheckBox * m_TranslateCds
SCreateGeneModelParams * m_Params
wxIcon GetIconResource(const wxString &name)
wxBitmap GetBitmapResource(const wxString &name)
void OnCreateGeneClick(wxCommandEvent &event)
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
virtual void SetRegistryPath(const string ®_path)
virtual void SaveSettings() const
bool m_PropagateNcrnaFeats
TConstScopedObjects m_Alignments
virtual void LoadSettings()
static const char * kTableTag
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