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

List:       kde-commits
Subject:    [kmymoney] kmymoney/views: Add KActivities support to KMyMoney
From:       Alvaro Soliverez <asoliverez () kde ! org>
Date:       2012-09-29 2:51:51
Message-ID: 20120929025151.EF4A2A6042 () git ! kde ! org
[Download RAW message or body]

Git commit ec19a0915e2ec29b4a09da5bf3a9d195284cc0da by Alvaro Soliverez.
Committed on 29/09/2012 at 04:50.
Pushed by asoliverez into branch 'master'.

Add KActivities support to KMyMoney
Patch provided by Alexander Jones <happy5214@gmail.com>
REVIEW:106542

M  +15   -0    kmymoney/views/kmymoneyview.cpp
M  +11   -0    kmymoney/views/kmymoneyview.h

http://commits.kde.org/kmymoney/ec19a0915e2ec29b4a09da5bf3a9d195284cc0da

diff --git a/kmymoney/views/kmymoneyview.cpp b/kmymoney/views/kmymoneyview.cpp
index 9b89fca..49dcc85 100644
--- a/kmymoney/views/kmymoneyview.cpp
+++ b/kmymoney/views/kmymoneyview.cpp
@@ -56,6 +56,10 @@
 #include <kdeversion.h>
 #include <ktitlewidget.h>
 
+#ifdef KActivities_FOUND
+#include <KActivities/ResourceInstance>
+#endif
+
 // ----------------------------------------------------------------------------
 // Project Includes
 
@@ -108,6 +112,9 @@ KMyMoneyView::KMyMoneyView(QWidget *parent)
     m_fileOpen(false),
     m_fmode(0600),
     m_lastViewSelected(0)
+#ifdef KActivities_FOUND
+    , m_activityResourceInstance(0)
+#endif
 {
   // this is a workaround for the bug in KPageWidget that causes the header to be shown
   // for a short while during page switch which causes a kind of bouncing of the page's
@@ -284,6 +291,14 @@ KMyMoneyView::KMyMoneyView(QWidget *parent)
   updateViewType();
 
   m_inConstructor = false;
+
+  // Initialize kactivities resource instance
+
+  #ifdef KActivities_FOUND
+  m_activityResourceInstance = new KActivities::ResourceInstance(window()->winId());
+  m_activityResourceInstance->setParent(this);
+  connect(kmymoney, SIGNAL(fileLoaded(KUrl)), m_activityResourceInstance, SLOT(setUri(KUrl)));
+  #endif
 }
 
 KMyMoneyView::~KMyMoneyView()
diff --git a/kmymoney/views/kmymoneyview.h b/kmymoney/views/kmymoneyview.h
index bc42fb5..99ab398 100644
--- a/kmymoney/views/kmymoneyview.h
+++ b/kmymoney/views/kmymoneyview.h
@@ -50,6 +50,12 @@
 #include <mymoneysecurity.h>
 #include <selectedtransaction.h>
 
+#ifdef KActivities_FOUND
+namespace KActivities {
+    class ResourceInstance;
+}
+#endif
+
 class KHomeView;
 class KAccountsView;
 class KCategoriesView;
@@ -165,6 +171,11 @@ private:
   } fileTypeE;
   fileTypeE m_fileType;
 
+#ifdef KActivities_FOUND
+private:
+    KActivities::ResourceInstance * m_activityResourceInstance;
+#endif
+
 private:
   void ungetString(QIODevice *qfile, char * buf, int len);
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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