Ticket #660: DlgAdvPreferences.cpp.patch

File DlgAdvPreferences.cpp.patch, 1.7 KB (added by Simek, 16 years ago)

Please check it!

  • DlgAdvPreferences.cpp

     
    9191
    9292/* set validators for input filtering purposes only */
    9393void CDlgAdvPreferences::SetValidators() {
     94
     95        //time fileds filter
     96        wxArrayString inclList;
     97        inclList.Add("1");
     98        inclList.Add("2");
     99        inclList.Add("3");
     100        inclList.Add("4");
     101        inclList.Add("5");
     102        inclList.Add("6");
     103        inclList.Add("7");
     104        inclList.Add("8");
     105        inclList.Add("9");
     106        inclList.Add("0");
     107        inclList.Add(":");
     108        wxTextValidator *TimeFilter = new wxTextValidator(wxFILTER_INCLUDE_CHAR_LIST);
     109        TimeFilter->SetIncludes(inclList);
    94110        //proc page
    95111        m_txtProcIdleFor->SetValidator(wxTextValidator(wxFILTER_NUMERIC));
    96112        m_txtProcSwitchEvery->SetValidator(wxTextValidator(wxFILTER_NUMERIC));
    97113        m_txtProcUseProcessors->SetValidator(wxTextValidator(wxFILTER_NUMERIC));
    98114        m_txtProcUseCPUTime->SetValidator(wxTextValidator(wxFILTER_NUMERIC));
     115        m_txtProcEveryDayStart->SetValidator(wxTextValidator(TimeFilter));
     116        m_txtProcEveryDayStop->SetValidator(wxTextValidator(TimeFilter));
    99117        //net page
    100118        m_txtNetConnectInterval->SetValidator(wxTextValidator(wxFILTER_NUMERIC));
    101119        m_txtNetDownloadRate->SetValidator(wxTextValidator(wxFILTER_NUMERIC));
    102120        m_txtNetUploadRate->SetValidator(wxTextValidator(wxFILTER_NUMERIC));
    103121        m_txtNetAdditionalDays->SetValidator(wxTextValidator(wxFILTER_NUMERIC));
     122        m_txtNetEveryDayStart->SetValidator(wxTextValidator(TimeFilter));
     123        m_txtNetEveryDayStop->SetValidator(wxTextValidator(TimeFilter));
    104124        //disk and memory page
    105125        m_txtDiskMaxSpace->SetValidator(wxTextValidator(wxFILTER_NUMERIC));
    106126        m_txtDiskLeastFree->SetValidator(wxTextValidator(wxFILTER_NUMERIC));