-rw-r--r-- | korganizer/koprefs.cpp | 1 | ||||
-rw-r--r-- | korganizer/koprefs.h | 1 | ||||
-rw-r--r-- | korganizer/mainwindow.cpp | 36 | ||||
-rw-r--r-- | korganizer/mainwindow.h | 1 |
4 files changed, 23 insertions, 16 deletions
diff --git a/korganizer/koprefs.cpp b/korganizer/koprefs.cpp index e0623d5..c28da9a 100644 --- a/korganizer/koprefs.cpp +++ b/korganizer/koprefs.cpp | |||
@@ -193,2 +193,3 @@ KOPrefs::KOPrefs() : | |||
193 | addItemString("PassiveSyncPort",&mPassiveSyncPort,"9197" ); | 193 | addItemString("PassiveSyncPort",&mPassiveSyncPort,"9197" ); |
194 | addItemString("PassiveSyncPw",&mPassiveSyncPw,"abc" ); | ||
194 | addItemString("ActiveSyncPort",&mActiveSyncPort,"9197" ); | 195 | addItemString("ActiveSyncPort",&mActiveSyncPort,"9197" ); |
diff --git a/korganizer/koprefs.h b/korganizer/koprefs.h index 7abd741..d9ac851 100644 --- a/korganizer/koprefs.h +++ b/korganizer/koprefs.h | |||
@@ -281,2 +281,3 @@ class KOPrefs : public KPimPrefs | |||
281 | QString mPassiveSyncPort; | 281 | QString mPassiveSyncPort; |
282 | QString mPassiveSyncPw; | ||
282 | QString mActiveSyncPort; | 283 | QString mActiveSyncPort; |
diff --git a/korganizer/mainwindow.cpp b/korganizer/mainwindow.cpp index 7b666d1..de94b8c 100644 --- a/korganizer/mainwindow.cpp +++ b/korganizer/mainwindow.cpp | |||
@@ -1894,4 +1894,2 @@ void MainWindow::enableQuick() | |||
1894 | { | 1894 | { |
1895 | QString passWordPiSync = "bhdrvmk"; | ||
1896 | QString retfile = ""; | ||
1897 | QDialog dia ( this, "input-dialog", true ); | 1895 | QDialog dia ( this, "input-dialog", true ); |
@@ -1907,3 +1905,3 @@ void MainWindow::enableQuick() | |||
1907 | QLineEdit lepw ( &dia ); | 1905 | QLineEdit lepw ( &dia ); |
1908 | lepw.setText( "abc" ); | 1906 | lepw.setText( KOPrefs::instance()->mPassiveSyncPw ); |
1909 | QLabel label2 ( i18n("Password to enable\naccess from remote:"), &dia ); | 1907 | QLabel label2 ( i18n("Password to enable\naccess from remote:"), &dia ); |
@@ -1917,13 +1915,10 @@ void MainWindow::enableQuick() | |||
1917 | dia.show(); | 1915 | dia.show(); |
1918 | int res = dia.exec(); | 1916 | if ( ! dia.exec() ) |
1919 | if ( res ) | ||
1920 | retfile = lab.text(); | ||
1921 | else | ||
1922 | return; | 1917 | return; |
1923 | dia.hide(); | 1918 | dia.hide(); |
1924 | passWordPiSync = lepw.text(); | ||
1925 | qApp->processEvents(); | 1919 | qApp->processEvents(); |
1926 | KOPrefs::instance()->mPassiveSyncPort = retfile; | 1920 | KOPrefs::instance()->mPassiveSyncPw = lepw.text(); |
1921 | KOPrefs::instance()->mPassiveSyncPort = lab.text(); | ||
1927 | bool ok; | 1922 | bool ok; |
1928 | Q_UINT16 port = retfile.toUInt(&ok); | 1923 | Q_UINT16 port = KOPrefs::instance()->mPassiveSyncPort.toUInt(&ok); |
1929 | if ( ! ok ) { | 1924 | if ( ! ok ) { |
@@ -1933,3 +1928,3 @@ void MainWindow::enableQuick() | |||
1933 | //qDebug("port %d ", port); | 1928 | //qDebug("port %d ", port); |
1934 | mServerSocket = new KServerSocket ( passWordPiSync, port ,1 ); | 1929 | mServerSocket = new KServerSocket ( KOPrefs::instance()->mPassiveSyncPw, port ,1 ); |
1935 | mServerSocket->setFileName( defaultFileName() ); | 1930 | mServerSocket->setFileName( defaultFileName() ); |
@@ -1937,3 +1932,3 @@ void MainWindow::enableQuick() | |||
1937 | if ( !mServerSocket->ok() ) { | 1932 | if ( !mServerSocket->ok() ) { |
1938 | qWarning("Failed to bind to port %d", port); | 1933 | KMessageBox::information( this, i18n("Failed to bind or\nlisten to the port!")); |
1939 | delete mServerSocket; | 1934 | delete mServerSocket; |
@@ -2196,2 +2191,3 @@ KServerSocket:: KServerSocket ( QString pw, Q_UINT16 port, int backlog, QObject | |||
2196 | mSyncActionDialog = 0; | 2191 | mSyncActionDialog = 0; |
2192 | blockRC = false; | ||
2197 | }; | 2193 | }; |
@@ -2223,2 +2219,4 @@ void KServerSocket::readClient() | |||
2223 | { | 2219 | { |
2220 | if ( blockRC ) | ||
2221 | return; | ||
2224 | if ( mSocket == 0 ) { | 2222 | if ( mSocket == 0 ) { |
@@ -2227,5 +2225,7 @@ void KServerSocket::readClient() | |||
2227 | } | 2225 | } |
2228 | //qDebug("KServerSocket readClient()"); | 2226 | qDebug("KServerSocket readClient()"); |
2229 | if ( mSocket->canReadLine() ) { | 2227 | if ( mSocket->canReadLine() ) { |
2230 | QStringList tokens = QStringList::split( QRegExp("[ \r\n][ \r\n]*"), mSocket->readLine() ); | 2228 | QString line = mSocket->readLine(); |
2229 | qDebug("KServerSocket readline: %s ", line.latin1()); | ||
2230 | QStringList tokens = QStringList::split( QRegExp("[ \r\n][ \r\n]*"), line ); | ||
2231 | if ( tokens[0] == "GET" ) { | 2231 | if ( tokens[0] == "GET" ) { |
@@ -2240,5 +2240,7 @@ void KServerSocket::readClient() | |||
2240 | if ( tokens[0] == "PUT" ) { | 2240 | if ( tokens[0] == "PUT" ) { |
2241 | if ( tokens[1] == mPassWord ) | 2241 | if ( tokens[1] == mPassWord ) { |
2242 | //emit getFile( mSocket ); | 2242 | //emit getFile( mSocket ); |
2243 | blockRC = true; | ||
2243 | get_file(); | 2244 | get_file(); |
2245 | } | ||
2244 | else { | 2246 | else { |
@@ -2266,3 +2268,3 @@ void KServerSocket::send_file() | |||
2266 | mSyncActionDialog->setCaption(i18n("Received sync request")); | 2268 | mSyncActionDialog->setCaption(i18n("Received sync request")); |
2267 | QLabel* label = new QLabel( i18n("Synchronizing...\nDo not use this application!\n\nIf syncing fails you can close this dialog."), mSyncActionDialog ); | 2269 | QLabel* label = new QLabel( i18n("Synchronizing from remote ...\n\nDo not use this application!\n\nIf syncing fails\nyou can close this dialog."), mSyncActionDialog ); |
2268 | QVBoxLayout* lay = new QVBoxLayout( mSyncActionDialog ); | 2270 | QVBoxLayout* lay = new QVBoxLayout( mSyncActionDialog ); |
@@ -2339,2 +2341,3 @@ void KServerSocket::readBackFileFromSocket() | |||
2339 | emit file_received( false ); | 2341 | emit file_received( false ); |
2342 | blockRC = false; | ||
2340 | return ; | 2343 | return ; |
@@ -2355,2 +2358,3 @@ void KServerSocket::readBackFileFromSocket() | |||
2355 | piFileString = ""; | 2358 | piFileString = ""; |
2359 | blockRC = false; | ||
2356 | emit file_received( true ); | 2360 | emit file_received( true ); |
diff --git a/korganizer/mainwindow.h b/korganizer/mainwindow.h index ba627b9..7b24b88 100644 --- a/korganizer/mainwindow.h +++ b/korganizer/mainwindow.h | |||
@@ -49,2 +49,3 @@ private slots: | |||
49 | private : | 49 | private : |
50 | bool blockRC; | ||
50 | void send_file(); | 51 | void send_file(); |