-rw-r--r-- | korganizer/calendarview.cpp | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/korganizer/calendarview.cpp b/korganizer/calendarview.cpp index 1338224..377a66f 100644 --- a/korganizer/calendarview.cpp +++ b/korganizer/calendarview.cpp | |||
@@ -1856,8 +1856,4 @@ bool CalendarView::loadCalendars() | |||
1856 | } | 1856 | } |
1857 | restoreCalendarSettings(); | 1857 | restoreCalendarSettings(); |
1858 | mCalendar->reInitAlarmSettings(); | ||
1859 | setSyncEventsReadOnly(); | ||
1860 | updateUnmanagedViews(); | ||
1861 | updateView(); | ||
1862 | return true; | 1858 | return true; |
1863 | } | 1859 | } |
@@ -1874,4 +1870,8 @@ bool CalendarView::restoreCalendarSettings() | |||
1874 | cal = calendars.next(); | 1870 | cal = calendars.next(); |
1875 | } | 1871 | } |
1872 | setSyncEventsReadOnly(); | ||
1873 | mCalendar->reInitAlarmSettings(); | ||
1874 | updateUnmanagedViews(); | ||
1875 | updateView(); | ||
1876 | return true; | 1876 | return true; |
1877 | } | 1877 | } |
@@ -1996,10 +1996,14 @@ bool CalendarView::checkAllFileVersions() | |||
1996 | mCalendar->setDefaultCalendar( 1 ); | 1996 | mCalendar->setDefaultCalendar( 1 ); |
1997 | mCalendar->setDefaultCalendarEnabledOnly(); | 1997 | mCalendar->setDefaultCalendarEnabledOnly(); |
1998 | if ( !checkFileVersion(MainWindow::defaultFileName())) | 1998 | if ( !cal->isReadOnly && !cal->mErrorOnLoad ) { |
1999 | return false; | 1999 | if ( !checkFileVersion(MainWindow::defaultFileName())) { |
2000 | restoreCalendarSettings(); | ||
2001 | return false; | ||
2002 | } | ||
2003 | } | ||
2000 | cal = calendars.next(); | 2004 | cal = calendars.next(); |
2001 | QDateTime storeTemp = loadedFileVersion; | 2005 | QDateTime storeTemp = loadedFileVersion; |
2002 | while ( cal ) { | 2006 | while ( cal ) { |
2003 | if ( !cal->mErrorOnLoad ) { | 2007 | if ( !cal->isReadOnly && !cal->mErrorOnLoad ) { |
2004 | mCalendar->setDefaultCalendar( cal->mCalNumber ); | 2008 | mCalendar->setDefaultCalendar( cal->mCalNumber ); |
2005 | mCalendar->setDefaultCalendarEnabledOnly(); | 2009 | mCalendar->setDefaultCalendarEnabledOnly(); |
@@ -2007,5 +2011,5 @@ bool CalendarView::checkAllFileVersions() | |||
2007 | if ( !checkFileVersion(cal->mFileName )) { | 2011 | if ( !checkFileVersion(cal->mFileName )) { |
2008 | loadedFileVersion = storeTemp; | 2012 | loadedFileVersion = storeTemp; |
2009 | updateView(); | 2013 | restoreCalendarSettings(); |
2010 | return false; | 2014 | return false; |
2011 | } | 2015 | } |
@@ -2014,5 +2018,4 @@ bool CalendarView::checkAllFileVersions() | |||
2014 | } | 2018 | } |
2015 | loadedFileVersion = storeTemp; | 2019 | loadedFileVersion = storeTemp; |
2016 | updateView(); | ||
2017 | return true; | 2020 | return true; |
2018 | } | 2021 | } |
@@ -2023,6 +2026,6 @@ bool CalendarView::checkFileVersion(QString fn) | |||
2023 | return true; | 2026 | return true; |
2024 | QDateTime dt = finf.lastModified (); | 2027 | QDateTime dt = finf.lastModified (); |
2025 | //qDebug("loaded file version %s",loadedFileVersion.toString().latin1()); | 2028 | qDebug("loaded file version %s %s", fn.latin1(), loadedFileVersion.toString().latin1()); |
2026 | //qDebug("file on disk version %s",dt.toString().latin1()); | 2029 | qDebug("file on disk version %s %s", fn.latin1(),dt.toString().latin1()); |
2027 | if ( dt <= loadedFileVersion ) | 2030 | if ( dt <= loadedFileVersion ) |
2028 | return true; | 2031 | return true; |