(parent,
id, caption, pos,
size, style);
82SetExtraStyle(wxWS_EX_BLOCK_EVENTS);
83CDialog::Create( parent,
id, caption, pos,
size, style );
88GetSizer()->SetSizeHints(
this);
121wxBoxSizer* itemBoxSizer2 =
newwxBoxSizer(wxVERTICAL);
122itemCDialog1->SetSizer(itemBoxSizer2);
124wxFlexGridSizer* itemFlexGridSizer3 =
newwxFlexGridSizer(0, 1, 0, 0);
125itemBoxSizer2->Add(itemFlexGridSizer3, 1, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);
127wxPanel* itemPanel4 =
newwxPanel( itemCDialog1,
ID_PANEL, wxDefaultPosition, wxDefaultSize, wxNO_BORDER|wxTAB_TRAVERSAL );
128itemFlexGridSizer3->Add(itemPanel4, 1, wxGROW, 5);
130wxBoxSizer* itemBoxSizer5 =
newwxBoxSizer(wxVERTICAL);
131itemPanel4->SetSizer(itemBoxSizer5);
133wxFlexGridSizer* itemFlexGridSizer6 =
newwxFlexGridSizer(0, 2, 0, 0);
134itemFlexGridSizer3->Add(itemFlexGridSizer6, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5);
136wxStaticText* itemStaticText7 =
newwxStaticText( itemCDialog1, wxID_STATIC,
_(
"Visible Columns:"), wxDefaultPosition, wxDefaultSize, 0 );
137itemFlexGridSizer6->Add(itemStaticText7, 0, wxALIGN_RIGHT|wxALIGN_TOP|wxALL, 5);
139wxArrayString m_VisColumnsListStrings;
140 m_VisColumnsList=
newwxCheckListBox( itemCDialog1,
ID_VIS_COLUMNS, wxDefaultPosition, wxSize(220, 130), m_VisColumnsListStrings, wxLB_SINGLE );
141itemFlexGridSizer6->Add(
m_VisColumnsList, 3, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5);
143wxStaticText* itemStaticText9 =
newwxStaticText( itemCDialog1, wxID_STATIC,
_(
"Text Font:"), wxDefaultPosition, wxDefaultSize, 0 );
144itemFlexGridSizer6->Add(itemStaticText9, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
146wxBoxSizer* itemBoxSizer10 =
newwxBoxSizer(wxHORIZONTAL);
147itemFlexGridSizer6->Add(itemBoxSizer10, 1, wxGROW|wxALIGN_CENTER_VERTICAL, 5);
149wxArrayString m_TextFaceComboStrings;
151itemBoxSizer10->Add(
m_TextFaceCombo, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5);
153wxArrayString m_TextSizeComboStrings;
155itemBoxSizer10->Add(
m_TextSizeCombo, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
157wxStaticText* itemStaticText13 =
newwxStaticText( itemCDialog1, wxID_STATIC,
_(
"Sequence Font:"), wxDefaultPosition, wxDefaultSize, 0 );
158itemFlexGridSizer6->Add(itemStaticText13, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
160wxBoxSizer* itemBoxSizer14 =
newwxBoxSizer(wxHORIZONTAL);
161itemFlexGridSizer6->Add(itemBoxSizer14, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5);
163wxArrayString m_SeqFaceComboStrings;
164 m_SeqFaceCombo=
newwxComboBox( itemCDialog1,
ID_SEQ_FACE_COMBO, wxEmptyString, wxDefaultPosition, wxDefaultSize, m_SeqFaceComboStrings, wxCB_READONLY );
165itemBoxSizer14->Add(
m_SeqFaceCombo, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5);
167wxArrayString m_SeqSizeComboStrings;
168 m_SeqSizeCombo=
newwxComboBox( itemCDialog1,
ID_FACE_SIZE_COMBO, wxEmptyString, wxDefaultPosition, wxSize(50, -1), m_SeqSizeComboStrings, wxCB_READONLY );
169itemBoxSizer14->Add(
m_SeqSizeCombo, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
171wxStaticText* itemStaticText17 =
newwxStaticText( itemCDialog1, wxID_STATIC,
_(
"Alignment:"), wxDefaultPosition, wxDefaultSize, 0 );
172itemFlexGridSizer6->Add(itemStaticText17, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
176 m_ShowIdenticalBases->SetHelpText(
_(
"If a master row is selected, show base letters instead of circle glyps"));
178 m_ShowIdenticalBases->SetToolTip(
_(
"If a master row is selected, show base letters instead of circle glyps"));
181wxStaticText* itemStaticText19 =
newwxStaticText( itemCDialog1, wxID_STATIC,
_(
"Consensus:"), wxDefaultPosition, wxDefaultSize, 0 );
182itemFlexGridSizer6->Add(itemStaticText19, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
186 m_ShowConsensus->SetHelpText(
_(
"Show consensus for non-sparse alignments"));
188 m_ShowConsensus->SetToolTip(
_(
"Show consensus for non-sparse alignments"));
189itemFlexGridSizer6->Add(
m_ShowConsensus, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5);
191itemFlexGridSizer6->AddGrowableCol(1);
193wxStaticLine* itemStaticLine21 =
newwxStaticLine( itemCDialog1, wxID_STATIC, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
194itemFlexGridSizer3->Add(itemStaticLine21, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5);
196wxBoxSizer* itemBoxSizer22 =
newwxBoxSizer(wxHORIZONTAL);
197itemFlexGridSizer3->Add(itemBoxSizer22, 0, wxGROW|wxALIGN_CENTER_VERTICAL, 5);
199wxFlexGridSizer* itemFlexGridSizer23 =
newwxFlexGridSizer(0, 2, 0, 0);
200itemBoxSizer22->Add(itemFlexGridSizer23, 1, wxALIGN_TOP, 5);
202wxStaticText* itemStaticText24 =
newwxStaticText( itemCDialog1, wxID_STATIC,
_(
"Text Color:"), wxDefaultPosition, wxDefaultSize, 0 );
203itemFlexGridSizer23->Add(itemStaticText24, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
205wxColourPickerCtrl* itemColourPickerCtrl25 =
newwxColourPickerCtrl( itemCDialog1,
ID_TEXT_COLOR, wxColour(0, 0, 0), wxDefaultPosition, wxDefaultSize, wxCLRP_DEFAULT_STYLE );
206itemFlexGridSizer23->Add(itemColourPickerCtrl25, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
208wxStaticText* itemStaticText26 =
newwxStaticText( itemCDialog1, wxID_STATIC,
_(
"Back Color:"), wxDefaultPosition, wxDefaultSize, 0 );
209itemFlexGridSizer23->Add(itemStaticText26, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
211wxColourPickerCtrl* itemColourPickerCtrl27 =
newwxColourPickerCtrl( itemCDialog1,
ID_BACK_COLOR, wxColour(0, 0, 0), wxDefaultPosition, wxDefaultSize, wxCLRP_DEFAULT_STYLE );
212itemFlexGridSizer23->Add(itemColourPickerCtrl27, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
214wxStaticText* itemStaticText28 =
newwxStaticText( itemCDialog1, wxID_STATIC,
_(
"Sequence Color:"), wxDefaultPosition, wxDefaultSize, 0 );
215itemFlexGridSizer23->Add(itemStaticText28, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
217wxColourPickerCtrl* itemColourPickerCtrl29 =
newwxColourPickerCtrl( itemCDialog1,
ID_SEQ_COLOR, wxColour(0, 0, 0), wxDefaultPosition, wxDefaultSize, wxCLRP_DEFAULT_STYLE );
218itemFlexGridSizer23->Add(itemColourPickerCtrl29, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
220wxStaticText* itemStaticText30 =
newwxStaticText( itemCDialog1, wxID_STATIC,
_(
"Frame Color:"), wxDefaultPosition, wxDefaultSize, 0 );
221itemFlexGridSizer23->Add(itemStaticText30, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
223wxColourPickerCtrl* itemColourPickerCtrl31 =
newwxColourPickerCtrl( itemCDialog1,
ID_FRAME_COLOR, wxColour(0, 0, 0), wxDefaultPosition, wxDefaultSize, wxCLRP_DEFAULT_STYLE );
224itemFlexGridSizer23->Add(itemColourPickerCtrl31, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
226itemFlexGridSizer23->AddGrowableCol(0);
228wxFlexGridSizer* itemFlexGridSizer32 =
newwxFlexGridSizer(0, 2, 0, 0);
229itemBoxSizer22->Add(itemFlexGridSizer32, 1, wxALIGN_TOP, 5);
231wxStaticText* itemStaticText33 =
newwxStaticText( itemCDialog1, wxID_STATIC,
_(
"Segments Color:"), wxDefaultPosition, wxDefaultSize, 0 );
232itemFlexGridSizer32->Add(itemStaticText33, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
234wxColourPickerCtrl* itemColourPickerCtrl34 =
newwxColourPickerCtrl( itemCDialog1,
ID_SEG_COLOR, wxColour(0, 0, 0), wxDefaultPosition, wxDefaultSize, wxCLRP_DEFAULT_STYLE );
235itemFlexGridSizer32->Add(itemColourPickerCtrl34, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
237wxStaticText* itemStaticText35 =
newwxStaticText( itemCDialog1, wxID_STATIC,
_(
"Selected Text Color:"), wxDefaultPosition, wxDefaultSize, 0 );
238itemFlexGridSizer32->Add(itemStaticText35, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
240wxColourPickerCtrl* itemColourPickerCtrl36 =
newwxColourPickerCtrl( itemCDialog1,
ID_SEL_TEXT_COLOR, wxColour(0, 0, 0), wxDefaultPosition, wxDefaultSize, wxCLRP_DEFAULT_STYLE );
241itemFlexGridSizer32->Add(itemColourPickerCtrl36, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
243wxStaticText* itemStaticText37 =
newwxStaticText( itemCDialog1, wxID_STATIC,
_(
"Selected Back Color:"), wxDefaultPosition, wxDefaultSize, 0 );
244itemFlexGridSizer32->Add(itemStaticText37, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
246wxColourPickerCtrl* itemColourPickerCtrl38 =
newwxColourPickerCtrl( itemCDialog1,
ID_SEL_BACK_COLOR, wxColour(0, 0, 0), wxDefaultPosition, wxDefaultSize, wxCLRP_DEFAULT_STYLE );
247itemFlexGridSizer32->Add(itemColourPickerCtrl38, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
249wxStaticText* itemStaticText39 =
newwxStaticText( itemCDialog1, wxID_STATIC,
_(
"Focused Back Color:"), wxDefaultPosition, wxDefaultSize, 0 );
250itemFlexGridSizer32->Add(itemStaticText39, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
252wxColourPickerCtrl* itemColourPickerCtrl40 =
newwxColourPickerCtrl( itemCDialog1,
ID_FOCUSED_BACK_COLOR, wxColour(0, 0, 0), wxDefaultPosition, wxDefaultSize, wxCLRP_DEFAULT_STYLE );
253itemFlexGridSizer32->Add(itemColourPickerCtrl40, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
255itemFlexGridSizer32->AddGrowableCol(0);
257wxStaticLine* itemStaticLine41 =
newwxStaticLine( itemCDialog1, wxID_STATIC, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
258itemFlexGridSizer3->Add(itemStaticLine41, 0, wxALIGN_CENTER_HORIZONTAL|wxGROW|wxALL, 5);
260itemFlexGridSizer3->AddGrowableRow(0);
261itemFlexGridSizer3->AddGrowableCol(0);
263wxStdDialogButtonSizer* itemStdDialogButtonSizer42 =
newwxStdDialogButtonSizer;
265itemBoxSizer2->Add(itemStdDialogButtonSizer42, 0, wxALIGN_RIGHT|wxALL, 5);
266wxButton* itemButton43 =
newwxButton( itemCDialog1, wxID_OK,
_(
"&OK"), wxDefaultPosition, wxDefaultSize, 0 );
267itemStdDialogButtonSizer42->AddButton(itemButton43);
269wxButton* itemButton44 =
newwxButton( itemCDialog1, wxID_CANCEL,
_(
"&Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
270itemStdDialogButtonSizer42->AddButton(itemButton44);
272itemStdDialogButtonSizer42->Realize();
322 for(
size_t i= 0;
i<
n;
i++ ) {
333vector<string> values;
337wxArrayString font_faces;
338wxArrayString font_sizes;
340std::vector<string> faces;
341std::vector<string> sizes;
347 for(idx = 0; idx<faces.size(); ++idx)
349 for(idx = 0; idx<sizes.size(); ++idx)
390 if(TransferDataFromWindow()) {
395it->m_Visible =
false;
wxCheckListBox * m_VisColumnsList
CWidgetDisplayStyle * m_Style
CRgbaColor m_SelTextColor
wxComboBox * m_SeqFaceCombo
@ ID_IDENTICAL_BASES_CHECKBOX
wxCheckBox * m_ShowIdenticalBases
wxIcon GetIconResource(const wxString &name)
bool Create(wxWindow *parent, wxWindowID id=ID_CWXALNPROPERTIESDLG, const wxString &caption=_("Properties"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxCAPTION|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL)
wxComboBox * m_TextFaceCombo
wxComboBox * m_SeqSizeCombo
wxBitmap GetBitmapResource(const wxString &name)
static bool ShowToolTips()
wxComboBox * m_TextSizeCombo
void SetParams(CWidgetDisplayStyle &style)
CRgbaColor m_FocusedColor
CRgbaColor m_SelBackColor
wxCheckBox * m_ShowConsensus
void OnOkClick(wxCommandEvent &event)
CRgbaColor m_SegmentColor
vector< string > m_AllColumns
virtual void EndModal(int retCode)
void Init_wxControl(wxControlWithItems &combo, const vector< string > &values)
FillComboBox() initializes wxWidgets controls with a list of text strings; works for wxListBox,...
static const column_t columns[]
#define NON_CONST_ITERATE(Type, Var, Cont)
Non constant version of ITERATE macro.
static void GetAllFaces(vector< string > &faces)
GetAllFaces() and GetAllSizes() fills containers with strings repesenting all available enumerated (p...
static string FaceToString(EFontFace face)
funtions below provide conversion of font parameters to strings and back.
void SetFontFace(EFontFace face, bool use_bitmap_overrides=true)
EFontFace GetFontFace() const
EFontFace
Set of pre-defined fonts for which we know we have valid font files.
static void GetAllSizes(vector< string > &sizes)
void SetFontSize(unsigned int size)
Set/get font size in points.
static EFontFace FaceFromString(const string &str)
Selects a font face given a string or eFontFace_LastFont on failure.
unsigned int GetFontSize() const
#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
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