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

List:       kde-commits
Subject:    kdepim
From:       Guenter Schwann <vogel () sbox ! tugraz ! at>
Date:       2003-11-16 16:20:37
[Download RAW message or body]

CVS commit by schwann: 

store freebusy data in correct place (korganizer and kontact in same place)


  M +5 -0      korganizer/mailscheduler.cpp   1.23
  M +3 -0      korganizer/mailscheduler.h   1.12
  M +7 -0      libkcal/dummyscheduler.cpp   1.9
  M +2 -0      libkcal/dummyscheduler.h   1.7
  M +9 -9      libkcal/scheduler.cpp   1.29
  M +3 -0      libkcal/scheduler.h   1.14


--- kdepim/korganizer/mailscheduler.cpp  #1.22:1.23
@@ -145,2 +145,7 @@ bool MailScheduler::deleteTransaction(In
     return f.remove();
 }
+
+QString MailScheduler::freeBusyDir()
+{
+  return locateLocal("data","korganizer/freebusy");
+}

--- kdepim/korganizer/mailscheduler.h  #1.11:1.12
@@ -51,4 +51,7 @@ class MailScheduler : public IMIPSchedul
     bool deleteTransaction(IncidenceBase *incidence);
 
+    /** Returns the directory where the free-busy information is stored */
+    virtual QString freeBusyDir();
+  
   private:
     QMap<IncidenceBase*, QString> mEventMap;

--- kdepim/libkcal/dummyscheduler.cpp  #1.8:1.9
@@ -27,4 +27,5 @@
 
 #include <kdebug.h>
+#include <kstandarddirs.h>
 
 #include "event.h"
@@ -117,3 +118,9 @@ QPtrList<ScheduleMessage> DummyScheduler
 
   return messageList;
+}
+
+QString DummyScheduler::freeBusyDir()
+{
+  // the dummy scheduler should never handle freebusy stuff - so it's hardcoded
+  return QString("");
 }

--- kdepim/libkcal/dummyscheduler.h  #1.6:1.7
@@ -42,4 +42,6 @@ class DummyScheduler : public Scheduler 
     QPtrList<ScheduleMessage> retrieveTransactions();
 
+    virtual QString freeBusyDir();
+  
   protected:
     bool saveMessage(const QString &);

--- kdepim/libkcal/scheduler.cpp  #1.28:1.29
@@ -310,6 +310,5 @@ bool Scheduler::acceptFreeBusy(Incidence
   FreeBusy *freebusy = static_cast<FreeBusy *>(incidence);
 
-  QString freeBusyDirName = locateLocal("appdata","freebusy");
-  kdDebug() << "acceptFreeBusy:: freeBusyDirName: " << freeBusyDirName << endl;
+  kdDebug() << "acceptFreeBusy:: freeBusyDirName: " << freeBusyDir() << endl;
 
   QString from;
@@ -322,16 +321,16 @@ bool Scheduler::acceptFreeBusy(Incidence
   }
 
-  QDir freeBusyDir(freeBusyDirName);
-  if (!freeBusyDir.exists()) {
-    kdDebug() << "Directory " << freeBusyDirName << " does not exist!" << endl;
-    kdDebug() << "Creating directory: " << freeBusyDirName << endl;
+  QDir freeBusyDirectory(freeBusyDir());
+  if (!freeBusyDirectory.exists()) {
+    kdDebug() << "Directory " << freeBusyDir() << " does not exist!" << endl;
+    kdDebug() << "Creating directory: " << freeBusyDir() << endl;
     
-    if(!freeBusyDir.mkdir(freeBusyDirName, TRUE)) {
-      kdDebug() << "Could not create directory: " << freeBusyDirName << endl;
+    if(!freeBusyDirectory.mkdir(freeBusyDir(), true)) {
+      kdDebug() << "Could not create directory: " << freeBusyDir() << endl;
       return false;
     }
   }
 
-  QString filename(freeBusyDirName);
+  QString filename(freeBusyDir());
   filename += "/";
   filename += from;

--- kdepim/libkcal/scheduler.h  #1.13:1.14
@@ -112,4 +112,7 @@ class Scheduler {
 
     virtual bool deleteTransaction(IncidenceBase *incidence);
+    
+    /** Returns the directory where the free-busy information is stored */
+    virtual QString freeBusyDir() = 0;
 
   protected:


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

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