[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdepim] backupmail: Look at to implement export calendar
From:       Montel Laurent <montel () kde ! org>
Date:       2012-10-25 7:04:50
Message-ID: 20121025070450.7423FA6078 () git ! kde ! org
[Download RAW message or body]

Git commit 477d3e33cf168f6e4838e04fe55787ea1d888caa by Montel Laurent.
Committed on 25/10/2012 at 09:04.
Pushed by mlaurent into branch 'master'.

Look at to implement export calendar

M  +1    -0    backupmail/backupmailutil.h
M  +17   -1    backupmail/exportcalendarjob.cpp
M  +4    -2    backupmail/exportcalendarjob.h

http://commits.kde.org/kdepim/477d3e33cf168f6e4838e04fe55787ea1d888caa

diff --git a/backupmail/backupmailutil.h b/backupmail/backupmailutil.h
index 29a440b..c4f55ec 100644
--- a/backupmail/backupmailutil.h
+++ b/backupmail/backupmailutil.h
@@ -32,6 +32,7 @@ namespace BackupMailUtil {
     AkonadiDb = 32,
     Nepomuk = 64,
     Calendar = 128
+      //TODO add more type to import/export
   };
   Q_DECLARE_FLAGS(BackupTypes, BackupType )
 
diff --git a/backupmail/exportcalendarjob.cpp b/backupmail/exportcalendarjob.cpp
index 47c0166..b2456ed 100644
--- a/backupmail/exportcalendarjob.cpp
+++ b/backupmail/exportcalendarjob.cpp
@@ -16,10 +16,17 @@
 */
 
 #include "exportcalendarjob.h"
+
+#include "messageviewer/kcursorsaver.h"
+
+
+#include <KLocale>
+
 #include <QWidget>
 
+
 ExportCalendarJob::ExportCalendarJob(QWidget *parent, ArchiveStorage *archiveStorage)
-  : QObject(parent)
+  :AbstractImportExportJob(parent,archiveStorage,/*typeSelected,numberOfStep*/0,0 /*TODO fix it*/)
 {
 }
 
@@ -32,3 +39,12 @@ void ExportCalendarJob::startBackup()
 {
   //TODO
 }
+
+
+void ExportCalendarJob::backupResources()
+{
+  showInfo(i18n("Backing up resources..."));
+  MessageViewer::KCursorSaver busy( MessageViewer::KBusyPtr::busy() );
+  //TODO backup calendar
+  Q_EMIT info(i18n("Resources backup done."));
+}
diff --git a/backupmail/exportcalendarjob.h b/backupmail/exportcalendarjob.h
index 6ca0218..2cc7916 100644
--- a/backupmail/exportcalendarjob.h
+++ b/backupmail/exportcalendarjob.h
@@ -18,19 +18,21 @@
 #ifndef EXPORTCALENDARJOB_H
 #define EXPORTCALENDARJOB_H
 
-#include <QObject>
+#include "abstractimportexportjob.h"
 
 class QWidget;
 class QProgressDialog;
 class ArchiveStorage;
 
-class ExportCalendarJob : public QObject
+class ExportCalendarJob : public AbstractImportExportJob
 {
   Q_OBJECT
 public:
   explicit ExportCalendarJob(QWidget *parent, ArchiveStorage *archiveStorage);
   ~ExportCalendarJob();
   void startBackup();
+private:
+  void backupResources();
 };
 
 #endif // EXPORTCALENDARJOB_H
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic