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

List:       kde-commits
Subject:    KDE/kdepim/mobile/lib/calendar
From:       Artur Duque de Souza <asouza () kde ! org>
Date:       2010-08-31 22:07:26
Message-ID: 20100831220726.CEDFEAC857 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1170442 by asouza:

Make the calendar helper available to the calendar widget

Inside incidence view we make the calendarHelper qobject available
to QML using the context property.


 M  +7 -0      incidenceview.cpp  
 M  +3 -0      incidenceview.h  


--- trunk/KDE/kdepim/mobile/lib/calendar/incidenceview.cpp #1170441:1170442
@@ -18,6 +18,7 @@
 */
 
 #include "incidenceview.h"
+#include "calendarhelper.h"
 
 #include <calendarsupport/utils.h>
 
@@ -33,6 +34,9 @@
 
 #include "declarativeeditors.h"
 
+#include <qdeclarativeengine.h>
+#include <qdeclarativecontext.h>
+
 #include <incidenceeditors/incidenceeditor-ng/incidencealarm.h>
 #include <incidenceeditors/incidenceeditor-ng/incidenceattachment.h>
 #include <incidenceeditors/incidenceeditor-ng/incidenceattendee.h>
@@ -68,6 +72,9 @@
   qmlRegisterType<DIEGeneral>( "org.kde.incidenceeditors", 4, 5, "GeneralEditor" );
   qmlRegisterType<DIEMore>( "org.kde.incidenceeditors", 4, 5, "MoreEditor" );
 
+  m_calendarHelper = new CalendarHelper(this);
+  engine()->rootContext()->setContextProperty( "calendarHelper", m_calendarHelper );
+
   connect( mItemManager, \
                SIGNAL(itemSaveFinished(CalendarSupport::EditorItemManager::SaveAction)),
                
            SLOT(slotSaveFinished(CalendarSupport::EditorItemManager::SaveAction) ) \
);  connect( mItemManager, \
                SIGNAL(itemSaveFailed(CalendarSupport::EditorItemManager::SaveAction, \
                QString)),
--- trunk/KDE/kdepim/mobile/lib/calendar/incidenceview.h #1170441:1170442
@@ -40,6 +40,7 @@
 
 class MobileIncidenceGeneral;
 class MobileIncidenceMore;
+class CalendarHelper;
 
 class IncidenceView : public KDeclarativeFullScreenView, public \
CalendarSupport::ItemEditorUi  {
@@ -88,6 +89,8 @@
 
     /// We need this because we can't rely on the order in which those two are \
added.  MobileIncidenceMore *mIncidenceMore;
+
+    CalendarHelper *m_calendarHelper;
 };
 
 #endif // INCIDENCEVIEW_H


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

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