[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdepim/akonadi/tray
From: Tom Albers <tomalbers () kde ! nl>
Date: 2008-12-29 19:22:07
Message-ID: 1230578527.861853.11376.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 903038 by toma:
Make the tray application somewhat more intelligent: don't assume everyone uses a \
socket, but honor the kcm-settings for akonadi. As I don't have a setup with a remote \
server, it would be nice if you could test this for me!
BUG: 178185
M +1 -1 CMakeLists.txt
M +4 -6 backup.cpp
A global.cpp [License: GPL (v2+)]
A global.h [License: GPL (v2+)]
M +4 -6 restore.cpp
--- trunk/KDE/kdepim/akonadi/tray/CMakeLists.txt #903037:903038
@@ -1,7 +1,7 @@
INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}
${QT_INCLUDE_DIR} ${QT_QTDBUS_INCLUDE_DIR} )
-SET(tray_sources main.cpp dock.cpp backup.cpp backupassistant.cpp restore.cpp \
restoreassistant.cpp) +SET(tray_sources main.cpp dock.cpp backup.cpp \
backupassistant.cpp restore.cpp restoreassistant.cpp global.cpp)
qt4_generate_dbus_interface( ${CMAKE_CURRENT_SOURCE_DIR}/dock.h
org.freedesktop.akonaditray.xml )
--- trunk/KDE/kdepim/akonadi/tray/backup.cpp #903037:903038
@@ -17,6 +17,7 @@
*/
#include "backup.h"
+#include "global.h"
#include <KDebug>
#include <KProcess>
@@ -95,17 +96,14 @@
/* Dump the database */
- const QString socket = XdgBaseDirs::findResourceDir( "data",
- "akonadi" + sep + "db_misc" + sep ) + "mysql.socket";
- if ( socket.isEmpty() )
- kFatal() << "No socket found";
-
+ Tray::Global global;
KProcess *proc = new KProcess( this );
QStringList params;
params << "--single-transaction" << "--master-data=2";
params << "--flush-logs" << "--triggers";
params << "--result-file=" + tempDir->name() + "db/database.sql";
- params << "--socket=" + socket << "akonadi";
+ params << global.dboptions() << global.dbname();
+ kDebug() << "Executing: " << KStandardDirs::findExe( "mysqldump" ) << params;
proc->setProgram( KStandardDirs::findExe( "mysqldump" ), params );
int result = proc->execute();
delete proc;
--- trunk/KDE/kdepim/akonadi/tray/restore.cpp #903037:903038
@@ -17,6 +17,7 @@
*/
#include "restore.h"
+#include "global.h"
#include <KDebug>
#include <KProcess>
@@ -112,14 +113,11 @@
}
/* Restore the database */
- const QString socket = XdgBaseDirs::findResourceDir( "data",
- "akonadi" + sep + "db_misc" + sep ) + "mysql.socket";
- if ( socket.isEmpty() )
- kFatal() << "No socket found";
-
+ Tray::Global global;
proc = new KProcess( this );
params.clear();
- params << "--socket=" + socket << "akonadi";
+ params << global.dboptions() << global.dbname();
+ kDebug() << "Executing:" << KStandardDirs::findExe( "mysql" ) << params;
proc->setStandardInputFile( tempDir->name() + "db" + sep + "database.sql" );
proc->setProgram( KStandardDirs::findExe( "mysql" ), params );
result = proc->execute();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic