Start typing number to set center frequency

This commit is contained in:
Charles J. Cliffe
2016-02-07 19:32:05 -05:00
parent 2295b47d69
commit d7bb214d42
5 changed files with 26 additions and 6 deletions
+8 -2
View File
@@ -9,7 +9,7 @@ EVT_CHAR_HOOK(FrequencyDialog::OnChar)
wxEND_EVENT_TABLE()
FrequencyDialog::FrequencyDialog(wxWindow * parent, wxWindowID id, const wxString & title, DemodulatorInstance *demod, const wxPoint & position,
const wxSize & size, long style, FrequencyDialogTarget targetMode) :
const wxSize & size, long style, FrequencyDialogTarget targetMode, wxString initString) :
wxDialog(parent, id, title, position, size, style) {
wxString freqStr;
activeDemod = demod;
@@ -38,7 +38,13 @@ FrequencyDialog::FrequencyDialog(wxWindow * parent, wxWindowID id, const wxStrin
Centre();
dialogText->SetSelection(-1, -1);
if (initString != "") {
dialogText->SetValue(initString);
dialogText->SetSelection(initString.length(), initString.length());
dialogText->SetFocus();
} else {
dialogText->SetSelection(-1, -1);
}
}