- MGR: Change the reminder frequency interval to hours and adjust the min/max

values to 0/24.  Default value is now 6 hours between notification reminders.
        
    clientgui/
        BOINCBaseFrame.cpp
        BOINCDialupManager.cpp
        BOINCTaskBar.cpp
        DlgOptions.cpp

svn path=/trunk/boinc/; revision=23141
This commit is contained in:
Rom Walton 2011-03-03 16:32:35 +00:00
parent d1cfd3431e
commit 0bf519dea3
5 changed files with 16 additions and 6 deletions

View File

@ -1309,3 +1309,13 @@ Charlie 3 Mar 2011
project.pbxproj project.pbxproj
win_build/ win_build/
boincmgr.vcproj boincmgr.vcproj
Rom 3 Mar 2011
- MGR: Change the reminder frequency interval to hours and adjust the min/max
values to 0/24. Default value is now 6 hours between notification reminders.
clientgui/
BOINCBaseFrame.cpp
BOINCDialupManager.cpp
BOINCTaskBar.cpp
DlgOptions.cpp

View File

@ -772,7 +772,7 @@ bool CBOINCBaseFrame::SaveState() {
pConfig->SetPath(strBaseConfigLocation); pConfig->SetPath(strBaseConfigLocation);
pConfig->Write(wxT("Language"), m_iSelectedLanguage); pConfig->Write(wxT("Language"), m_iSelectedLanguage);
pConfig->Write(wxT("ReminderFrequencyV2"), m_iReminderFrequency); pConfig->Write(wxT("ReminderFrequencyV3"), m_iReminderFrequency);
pConfig->Write(wxT("NetworkDialupConnectionName"), m_strNetworkDialupConnectionName); pConfig->Write(wxT("NetworkDialupConnectionName"), m_strNetworkDialupConnectionName);
@ -829,7 +829,7 @@ bool CBOINCBaseFrame::RestoreState() {
pConfig->SetPath(strBaseConfigLocation); pConfig->SetPath(strBaseConfigLocation);
pConfig->Read(wxT("Language"), &m_iSelectedLanguage, 0L); pConfig->Read(wxT("Language"), &m_iSelectedLanguage, 0L);
pConfig->Read(wxT("ReminderFrequencyV2"), &m_iReminderFrequency, 60L); pConfig->Read(wxT("ReminderFrequencyV3"), &m_iReminderFrequency, 6L);
pConfig->Read(wxT("NetworkDialupConnectionName"), &m_strNetworkDialupConnectionName, wxEmptyString); pConfig->Read(wxT("NetworkDialupConnectionName"), &m_strNetworkDialupConnectionName, wxEmptyString);

View File

@ -226,7 +226,7 @@ int CBOINCDialUpManager::Connect() {
tsLastDialupRequest = wxDateTime::Now() - m_dtLastDialupRequest; tsLastDialupRequest = wxDateTime::Now() - m_dtLastDialupRequest;
if ((tsLastDialupRequest.GetMinutes() >= pFrame->GetReminderFrequency()) && (pFrame->GetReminderFrequency() != 0)) { if ((tsLastDialupRequest.GetMinutes() >= (pFrame->GetReminderFrequency() * 60)) && (pFrame->GetReminderFrequency() != 0)) {
wxLogTrace(wxT("Function Status"), wxT("CBOINCDialUpManager::Connect - Begin connection process")); wxLogTrace(wxT("Function Status"), wxT("CBOINCDialUpManager::Connect - Begin connection process"));
m_dtLastDialupRequest = wxDateTime::Now(); m_dtLastDialupRequest = wxDateTime::Now();

View File

@ -740,7 +740,7 @@ void CTaskBarIcon::UpdateNoticeStatus() {
// Repeat notification for unread notices at user-selected reminder frequency // Repeat notification for unread notices at user-selected reminder frequency
wxTimeSpan tsLastNotificationDisplayed = wxDateTime::Now() - m_dtLastNotificationAlertExecuted; wxTimeSpan tsLastNotificationDisplayed = wxDateTime::Now() - m_dtLastNotificationAlertExecuted;
if ( if (
(tsLastNotificationDisplayed.GetMinutes() >= pFrame->GetReminderFrequency()) (tsLastNotificationDisplayed.GetMinutes() >= (pFrame->GetReminderFrequency() * 60))
&& (pFrame->GetReminderFrequency() != 0) && (pFrame->GetReminderFrequency() != 0)
) { ) {

View File

@ -165,11 +165,11 @@ void CDlgOptions::CreateControls()
itemFlexGridSizer6->Add(m_LanguageSelectionCtrl, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5); itemFlexGridSizer6->Add(m_LanguageSelectionCtrl, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
wxStaticText* itemStaticText9 = new wxStaticText; wxStaticText* itemStaticText9 = new wxStaticText;
itemStaticText9->Create( itemPanel4, wxID_STATIC, _("Notice reminder interval:\n(minutes; 0 means no reminders)"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT ); itemStaticText9->Create( itemPanel4, wxID_STATIC, _("Notice reminder interval:\n(hours; 0 means no reminders)"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
itemFlexGridSizer6->Add(itemStaticText9, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5); itemFlexGridSizer6->Add(itemStaticText9, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
m_ReminderFrequencyCtrl = new wxSlider; m_ReminderFrequencyCtrl = new wxSlider;
m_ReminderFrequencyCtrl->Create( itemPanel4, ID_REMINDERFREQUENCY, 60, 0, 120, wxDefaultPosition, m_ReminderFrequencyCtrl->Create( itemPanel4, ID_REMINDERFREQUENCY, 6, 0, 24, wxDefaultPosition,
#if defined(__WXMSW__) || defined(__WXMAC__) #if defined(__WXMSW__) || defined(__WXMAC__)
wxDefaultSize, wxDefaultSize,
#else #else