[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