author | zautrix <zautrix> | 2005-07-29 21:08:59 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-07-29 21:08:59 (UTC) |
commit | 9cbd19485635dc0edacd14403e4c63d6d469bfce (patch) (side-by-side diff) | |
tree | b3d5a580428ac4ed0b0a7b92149438baf8a66846 /korganizer | |
parent | e287df45507793e2e5ad16085a858153f3798941 (diff) | |
download | kdepimpi-9cbd19485635dc0edacd14403e4c63d6d469bfce.zip kdepimpi-9cbd19485635dc0edacd14403e4c63d6d469bfce.tar.gz kdepimpi-9cbd19485635dc0edacd14403e4c63d6d469bfce.tar.bz2 |
fixx
-rw-r--r-- | korganizer/mainwindow.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/korganizer/mainwindow.cpp b/korganizer/mainwindow.cpp index 7ce0251..45775c5 100644 --- a/korganizer/mainwindow.cpp +++ b/korganizer/mainwindow.cpp @@ -1980,12 +1980,13 @@ void MainWindow::save() mView->viewManager()->journalView()->checkModified(); if ( !mCalendarModifiedFlag ) { qDebug("KO: Calendar not modified. Nothing saved."); return; } if ( mSyncManager->blockSave() ) { + slotModifiedChanged( true ); return; } mSyncManager->setBlockSave(true); if ( mView->checkAllFileVersions() ) { if ( KPimGlobalPrefs::instance()->mBackupEnabled ){ QDate reference ( 2000,1,1); @@ -2556,19 +2557,25 @@ QString MainWindow::sentSyncFile() return QString( "/tmp/copysynccal.ics" ); #endif } void MainWindow::syncFileRequest() { + while ( mSyncManager->blockSave() ) { + qApp->processEvents(); + } + mSyncManager->setBlockSave(true); + if ( KOPrefs::instance()->mPassiveSyncWithDesktop ) { mSyncManager->slotSyncMenu( 999 ); } setCaption(i18n("Saving Data to temp file ..." )); mView->saveCalendar( sentSyncFile() ); setCaption(i18n("Data saved to temp file!" )); + mSyncManager->setBlockSave( false ); } void MainWindow::getFile( bool success ) { if ( ! success ) { setCaption( i18n("Error receiving file. Nothing changed!") ); |