author | zautrix <zautrix> | 2004-10-28 17:59:33 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2004-10-28 17:59:33 (UTC) |
commit | a9ca33a6c78026396ff081572e96f0d1e3eb63fa (patch) (unidiff) | |
tree | 559ce203ce5adb871f8636a8f2213cf4a472d576 | |
parent | 5c64eb04c048d7e51f1c71621e1d37c5c0c580a0 (diff) | |
download | kdepimpi-a9ca33a6c78026396ff081572e96f0d1e3eb63fa.zip kdepimpi-a9ca33a6c78026396ff081572e96f0d1e3eb63fa.tar.gz kdepimpi-a9ca33a6c78026396ff081572e96f0d1e3eb63fa.tar.bz2 |
showing clcok skew in pisync with warning
-rw-r--r-- | libkdepim/ksyncmanager.cpp | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/libkdepim/ksyncmanager.cpp b/libkdepim/ksyncmanager.cpp index 9a1f2a9..21af295 100644 --- a/libkdepim/ksyncmanager.cpp +++ b/libkdepim/ksyncmanager.cpp | |||
@@ -1175,44 +1175,61 @@ void KServerSocket::end_connect() | |||
1175 | { | 1175 | { |
1176 | delete mSyncActionDialog; | 1176 | delete mSyncActionDialog; |
1177 | mSyncActionDialog = 0; | 1177 | mSyncActionDialog = 0; |
1178 | } | 1178 | } |
1179 | void KServerSocket::send_file() | 1179 | void KServerSocket::send_file() |
1180 | { | 1180 | { |
1181 | //qDebug("MainWindow::sendFile(QSocket* s) "); | 1181 | //qDebug("MainWindow::sendFile(QSocket* s) "); |
1182 | if ( mSyncActionDialog ) | 1182 | if ( mSyncActionDialog ) |
1183 | delete mSyncActionDialog; | 1183 | delete mSyncActionDialog; |
1184 | mSyncActionDialog = new QDialog ( 0, "input-dialog", true ); | 1184 | mSyncActionDialog = new QDialog ( 0, "input-dialog", true ); |
1185 | mSyncActionDialog->setCaption(i18n("Received sync request")); | 1185 | mSyncActionDialog->setCaption(i18n("Received sync request")); |
1186 | QLabel* label = new QLabel( i18n("Synchronizing from remote ...\n\nDo not use this application!\n\nIf syncing fails\nyou can close this dialog."), mSyncActionDialog ); | 1186 | QLabel* label = new QLabel( i18n("Synchronizing from remote ...\n\nDo not use this application!\n\nIf syncing fails\nyou can close this dialog."), mSyncActionDialog ); |
1187 | label->setAlignment ( Qt::AlignHCenter ); | ||
1187 | QVBoxLayout* lay = new QVBoxLayout( mSyncActionDialog ); | 1188 | QVBoxLayout* lay = new QVBoxLayout( mSyncActionDialog ); |
1188 | lay->addWidget( label); | 1189 | lay->addWidget( label); |
1189 | lay->setMargin(7); | 1190 | lay->setMargin(7); |
1190 | lay->setSpacing(7); | 1191 | lay->setSpacing(7); |
1191 | if ( KSyncManager::mRequestedSyncEvent.isValid() ) { | 1192 | if ( KSyncManager::mRequestedSyncEvent.isValid() ) { |
1192 | int secs = QDateTime::currentDateTime().secsTo( KSyncManager::mRequestedSyncEvent ); | 1193 | int secs = QDateTime::currentDateTime().secsTo( KSyncManager::mRequestedSyncEvent ); |
1193 | //if ( secs > 30 ) | 1194 | if ( secs < 0 ) |
1194 | if ( true ) | 1195 | secs = secs * (-1); |
1196 | if ( secs > 30 ) | ||
1197 | //if ( true ) | ||
1195 | { | 1198 | { |
1196 | QString warning = i18n("Clock skew of\nsyncing devices\nis %1 seconds!").arg( secs ); | 1199 | QString warning = i18n("Clock skew of\nsyncing devices\nis %1 seconds!").arg( secs ); |
1197 | QLabel* label = new QLabel( warning, mSyncActionDialog ); | 1200 | QLabel* label = new QLabel( warning, mSyncActionDialog ); |
1198 | if ( secs > 600 ) | 1201 | label->setAlignment ( Qt::AlignHCenter ); |
1202 | lay->addWidget( label); | ||
1203 | if ( secs > 180 ) | ||
1199 | { | 1204 | { |
1205 | if ( secs > 300 ) { | ||
1206 | if ( KMessageBox::Cancel == KMessageBox::warningContinueCancel(0, i18n("The clocks of the syncing\ndevices have a difference\n of more than 5 minutes.\nPlease adjust your clocks.\n<b>You may get wrong syncing results!<\b>\nPlease confirm synchronization!"), i18n("High clock skew!"),i18n("Synchronize!"))) { | ||
1207 | qDebug("cancelled "); | ||
1208 | return ; | ||
1209 | } | ||
1210 | } | ||
1200 | QFont f = label->font(); | 1211 | QFont f = label->font(); |
1212 | f.setPointSize ( f.pointSize() *2 ); | ||
1201 | f. setBold (true ); | 1213 | f. setBold (true ); |
1202 | f.setPointSize ( f.pointSize() + 10); | 1214 | QLabel* label = new QLabel( warning, mSyncActionDialog ); |
1203 | label->setFont( f ); | 1215 | label->setFont( f ); |
1204 | } | 1216 | warning = i18n("ADJUST\nYOUR\nCLOCKS!"); |
1217 | label->setText( warning ); | ||
1218 | label->setAlignment ( Qt::AlignHCenter ); | ||
1205 | lay->addWidget( label); | 1219 | lay->addWidget( label); |
1220 | mSyncActionDialog->setFixedSize( 230, 300); | ||
1221 | } else { | ||
1206 | mSyncActionDialog->setFixedSize( 230, 200); | 1222 | mSyncActionDialog->setFixedSize( 230, 200); |
1223 | } | ||
1207 | } else { | 1224 | } else { |
1208 | mSyncActionDialog->setFixedSize( 230, 120); | 1225 | mSyncActionDialog->setFixedSize( 230, 120); |
1209 | } | 1226 | } |
1210 | } else | 1227 | } else |
1211 | mSyncActionDialog->setFixedSize( 230, 120); | 1228 | mSyncActionDialog->setFixedSize( 230, 120); |
1212 | mSyncActionDialog->show(); | 1229 | mSyncActionDialog->show(); |
1213 | mSyncActionDialog->raise(); | 1230 | mSyncActionDialog->raise(); |
1214 | emit request_file(); | 1231 | emit request_file(); |
1215 | qApp->processEvents(); | 1232 | qApp->processEvents(); |
1216 | QString fileName = mFileName; | 1233 | QString fileName = mFileName; |
1217 | QFile file( fileName ); | 1234 | QFile file( fileName ); |
1218 | if (!file.open( IO_ReadOnly ) ) { | 1235 | if (!file.open( IO_ReadOnly ) ) { |