SetExtraStyle(wxWS_EX_BLOCK_EVENTS);
72wxDialog::Create( parent,
id, caption, pos,
size, style );
77GetSizer()->SetSizeHints(
this);
106wxBoxSizer* itemBoxSizer2 =
newwxBoxSizer(wxVERTICAL);
107itemDialog1->SetSizer(itemBoxSizer2);
109wxStaticBox* itemStaticBoxSizer3Static =
newwxStaticBox(itemDialog1,
wxID_ANY,
_(
"Zoom Level to Turn On Statistics"));
110wxStaticBoxSizer* itemStaticBoxSizer3 =
newwxStaticBoxSizer(itemStaticBoxSizer3Static, wxHORIZONTAL);
111itemBoxSizer2->Add(itemStaticBoxSizer3, 0, wxALIGN_CENTER_HORIZONTAL|wxLEFT|wxRIGHT|wxTOP, 5);
113wxStaticText* itemStaticText4 =
newwxStaticText( itemDialog1, wxID_STATIC,
_(
"Sequence\nLevel"), wxDefaultPosition, wxDefaultSize, 0 );
114itemStaticBoxSizer3->Add(itemStaticText4, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
116 m_ZoomLevel=
newwxSlider( itemDialog1,
ID_SLIDER, 100, 1, 1000, wxDefaultPosition, wxSize(110, -1), wxSL_LABELS );
117 m_ZoomLevel->SetHelpText(
_(
"Statistics graph will show only when zoomed into a certain level. Turning on statistics at higher level may result in more computation, and hence less interactive."));
119 m_ZoomLevel->SetToolTip(
_(
"Statistics graph will show only when zoomed into a certain level. Turning on statistics at higher level may result in more computation, and hence less interactive."));
120itemStaticBoxSizer3->Add(
m_ZoomLevel, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5);
122wxStaticText* itemStaticText6 =
newwxStaticText( itemDialog1, wxID_STATIC,
_(
"Gene\nLevel"), wxDefaultPosition, wxDefaultSize, 0 );
123itemStaticBoxSizer3->Add(itemStaticText6, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
125wxBoxSizer* itemBoxSizer7 =
newwxBoxSizer(wxHORIZONTAL);
126itemBoxSizer2->Add(itemBoxSizer7, 0, wxALIGN_LEFT|wxLEFT|wxRIGHT|wxTOP, 5);
128wxArrayString m_ContentStrings;
129m_ContentStrings.Add(
_(
"Show &A, G, T, C and Gaps"));
130m_ContentStrings.Add(
_(
"Show &Matches, Mismatches and Gaps"));
131 m_Content=
newwxRadioBox( itemDialog1,
ID_RADIOBOX2,
_(
"Data content"), wxDefaultPosition, wxDefaultSize, m_ContentStrings, 1, wxRA_SPECIFY_COLS );
133itemBoxSizer7->Add(
m_Content, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
135wxBoxSizer* itemBoxSizer9 =
newwxBoxSizer(wxHORIZONTAL);
136itemBoxSizer2->Add(itemBoxSizer9, 0, wxALIGN_LEFT|wxALL, 5);
138wxArrayString m_ValueTypeStrings;
139m_ValueTypeStrings.Add(
_(
"&Count"));
140m_ValueTypeStrings.Add(
_(
"&Percentage"));
141 m_ValueType=
newwxRadioBox( itemDialog1,
ID_RADIOBOX,
_(
"Value type"), wxDefaultPosition, wxDefaultSize, m_ValueTypeStrings, 1, wxRA_SPECIFY_COLS );
143itemBoxSizer9->Add(
m_ValueType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
145wxArrayString m_DisplayStrings;
146m_DisplayStrings.Add(
_(
"&Bar Graph "));
147m_DisplayStrings.Add(
_(
"&Smear Table"));
148 m_Display=
newwxRadioBox( itemDialog1,
ID_RADIOBOX3,
_(
"Display"), wxDefaultPosition, wxDefaultSize, m_DisplayStrings, 1, wxRA_SPECIFY_COLS );
150itemBoxSizer9->Add(
m_Display, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
152wxBoxSizer* itemBoxSizer12 =
newwxBoxSizer(wxHORIZONTAL);
153itemBoxSizer2->Add(itemBoxSizer12, 0, wxALIGN_LEFT|wxALL, 5);
155wxStaticText* itemStaticText13 =
newwxStaticText( itemDialog1, wxID_STATIC,
_(
"Bar graph height"), wxDefaultPosition, wxDefaultSize, 0 );
156itemBoxSizer12->Add(itemStaticText13, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
159itemBoxSizer12->Add(
m_GraphHeight, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
161wxStdDialogButtonSizer* itemStdDialogButtonSizer15 =
newwxStdDialogButtonSizer;
163itemBoxSizer2->Add(itemStdDialogButtonSizer15, 0, wxALIGN_RIGHT|wxALL, 5);
164wxButton* itemButton16 =
newwxButton( itemDialog1, wxID_OK,
_(
"&OK"), wxDefaultPosition, wxDefaultSize, 0 );
165itemStdDialogButtonSizer15->AddButton(itemButton16);
167wxButton* itemButton17 =
newwxButton( itemDialog1, wxID_CANCEL,
_(
"&Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
168itemStdDialogButtonSizer15->AddButton(itemButton17);
170itemStdDialogButtonSizer15->Realize();
177 m_Content->SetSelection(is_agtc ? 0 : 1);
187 m_Display->SetSelection(is_graph ? 0 : 1);
wxBitmap GetBitmapResource(const wxString &name)
void SetDisplay(bool is_graph)
void SetContent(bool is_agtc)
wxIcon GetIconResource(const wxString &name)
wxTextCtrl * m_GraphHeight
bool CreateX(wxWindow *parent, wxWindowID id=10031, const wxString &caption=_("Alignment statistics settings"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL)
void SetValueType(bool is_count)
void SetGraphHeight(int h)
static bool ShowToolTips()
int GetGraphHeight() const
The NCBI C++ standard methods for dealing with std::string.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static int StringToInt(const CTempString str, TStringToNumFlags flags=0, int base=10)
Convert string to int.
static string IntToString(int value, TNumToStringFlags flags=0, int base=10)
Convert int to string.
const struct ncbi::grid::netcache::search::fields::SIZE size
static SLJIT_INLINE sljit_ins l(sljit_gpr r, sljit_s32 d, sljit_gpr x, sljit_gpr b)
wxString ToWxString(const string &s)
string ToStdString(const wxString &s)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4