Hi Renato, Sorry for late reply,
I don't think invalid event object is problem here. I was already following same example and some other test code from Qt. https://qt.gitorious.org/qt/qtpim/source/a03045ec1f378dc32d779b5526ca1fda7e66d770:tests/auto/organizer/qmlorganizer/testcases/tst_organizeritem.qml And my code is working fine with "memory" manager, I am facing problem only with "eds" manager. So I suspect problem lies somewhere else. My code is here, may be you can quick review and provide some feedback. http://bazaar.launchpad.net/~pkunal-parmar/ubuntu-calendar-app/QtOrganizer/view/head:/NewEvent.qml ~Kunal On Wed, Sep 18, 2013 at 10:03 PM, Renato Filho <renato.fi...@canonical.com>wrote: > Hi Kunal, > > This error is caused because you are trying to save a event without all > the necessary information (incomplete event). > > Take a look on qtpim example code: > https://qt.gitorious.org/qt/qtpim/source/e6c2773a5c6c341bb18311dfa65cbebf97bf5e42:examples/organizer/qmlorganizerlistview > > > > > On Wed, Sep 18, 2013 at 1:08 AM, kunal parmar <pkunal.par...@gmail.com>wrote: > >> Hi Renato, >> >> I tried latest branch from >> https://code.launchpad.net/~ubuntu-sdk-team/qtorganizer5-eds/trunk >> >> Now crash is resolved, but event is not getting saved. >> I am getting "Fail to create items: Cannot create calendar object: >> Invalid object". >> >> >> static void QOrganizerEDSEngine::itemsAsyncStart(FetchRequestData*) >> >> virtual bool >> QOrganizerEDSEngine::startRequest(QtOrganizer::QOrganizerAbstractRequest*) >> >> void >> QOrganizerEDSEngine::saveItemsAsync(QtOrganizer::QOrganizerItemSaveRequest*) >> >> >> static void QOrganizerEDSEngine::saveItemsAsyncConnected(GObject*, >> GAsyncResult*, SaveRequestData*) >> >> static ECalComponent* QOrganizerEDSEngine::parseEventItem(ECalClient*, >> const QtOrganizer::QOrganizerItem&) >> >> static void QOrganizerEDSEngine::saveItemsAsyncCreated(GObject*, >> GAsyncResult*, SaveRequestData*) >> >> Fail to create items: Cannot create calendar object: Invalid object >> >> virtual QOrganizerEDSEngine::~QOrganizerEDSEngine() >> >> >> >> >> On Mon, Sep 16, 2013 at 7:51 AM, <pkunal.par...@gmail.com> wrote: >> >>> Hi, >>> Thanks, so fix will be available with upgrade or I need to download >>> branch? >>> >>> ~Kunal >>> >>> Sent from my BlackBerry 10 smartphone. >>> *From: *Renato Filho >>> *Sent: *Sunday, September 15, 2013 6:54 AM >>> *To: *kunal parmar >>> *Cc: *David Planella; Timo Jyrinki; ubuntu-touch-coreapps >>> *Subject: *Re: Issues with Qt Organizer in the Calendar app >>> >>> Hi kunal parmar, >>> >>> This was fixed on bzr trunk on rev. 12. >>> >>> Thanks >>> Renato >>> >>> On Sat, Sep 14, 2013 at 2:46 AM, kunal parmar <pkunal.par...@gmail.com> >>> wrote: >>> > HI Renato, >>> > >>> > Currently I am trying to use QtOrganizer with EDS pluig0in. >>> > >>> > But facing issue with adding event to QtOrgainzer. When I save event >>> > to qtpim, seems like EDS plugin is crashing. >>> > >>> > I tried to debug, is seems like , following call is failing. >>> > >>> > e_cal_client_connect(collectionEngineId->m_esource, >>> > E_CAL_CLIENT_SOURCE_TYPE_EVENTS, >>> > data->cancellable(), >>> > (GAsyncReadyCallback) >>> > QOrganizerEDSEngine::saveItemsAsyncConnected, >>> > data); >>> > >>> > Can you let me know if I am missing anything. >>> > >>> > Folliwing is log from EDS >>> > " >>> > >>> > virtual QtOrganizer::QOrganizerManagerEngine* >>> > QOrganizerEDSFactory::engine(const QMap<QString, QString>&, >>> > QtOrganizer::QOrganizerManager::Error*) eds >>> > >>> > QOrganizerEDSEngine::QOrganizerEDSEngine() >>> > >>> > 2 Collection loaded >>> > >>> > QObject::connect: Cannot connect QQuickShaderEffectSource:: to >>> > ShapeItem_QML_43::onImagePropertiesChanged() >>> > >>> > QObject::connect: Cannot connect QQuickShaderEffectSource:: to >>> > ShapeItem_QML_43::onImagePropertiesChanged() >>> > >>> > QObject::connect: Cannot connect QQuickShaderEffectSource:: to >>> > ShapeItem_QML_43::onImagePropertiesChanged() >>> > >>> > virtual bool >>> QOrganizerEDSEngine::startRequest(QtOrganizer::QOrganizerAbstractRequest*) >>> > >>> > virtual bool >>> QOrganizerEDSEngine::startRequest(QtOrganizer::QOrganizerAbstractRequest*) >>> > >>> > void >>> QOrganizerEDSEngine::itemsAsync(QtOrganizer::QOrganizerItemFetchRequest*) >>> > >>> > static void QOrganizerEDSEngine::itemsAsyncStart(FetchRequestData*) >>> > >>> > virtual void >>> QOrganizerEDSEngine::requestDestroyed(QtOrganizer::QOrganizerAbstractRequest*) >>> > >>> > static void QOrganizerEDSEngine::itemsAsyncConnected(GObject*, >>> > GAsyncResult*, FetchRequestData*) >>> > >>> > static void QOrganizerEDSEngine::itemsAsyncListed(GObject*, >>> > GAsyncResult*, FetchRequestData*) >>> > >>> > Query size: 0 >>> > >>> > static void QOrganizerEDSEngine::itemsAsyncStart(FetchRequestData*) >>> > >>> > static void QOrganizerEDSEngine::itemsAsyncConnected(GObject*, >>> > GAsyncResult*, FetchRequestData*) >>> > >>> > static void QOrganizerEDSEngine::itemsAsyncListed(GObject*, >>> > GAsyncResult*, FetchRequestData*) >>> > >>> > Query size: 0 >>> > >>> > static void QOrganizerEDSEngine::itemsAsyncStart(FetchRequestData*) >>> > >>> > virtual bool >>> QOrganizerEDSEngine::startRequest(QtOrganizer::QOrganizerAbstractRequest*) >>> > >>> > void >>> QOrganizerEDSEngine::saveItemsAsync(QtOrganizer::QOrganizerItemSaveRequest*) >>> > >>> > >>> > The program has unexpectedly finished. >>> > " >>> > >>> > >>> > On Fri, Aug 16, 2013 at 12:14 PM, Renato Filho >>> > <renato.fi...@canonical.com> wrote: >>> >> Hi guys, >>> >> >>> >> As we discussed today during the calendar app meeting, we decided to >>> use the >>> >> new EDS backend instead of keep trying the unmaintained jsondb. >>> >> >>> >> To you guys that want to start to play with that. I have created a >>> package >>> >> on sdk ppa[1] (The official package will be in the image soon). The >>> plugin >>> >> is in a very early stage, but you will be able to create/remove/edit >>> basic >>> >> events. (Recurrence is not fully working). >>> >> >>> >> To try this, make sure that you have the last qtpim5 version >>> >> (5.0~git20130723-0ubuntu1) then you can try the qtpim example >>> code[2], you >>> >> will need to replace the edit the qmlorganizerlistview.qml file on >>> line 151 >>> >> and replace from " manager: "memory" " to " manager: "eds" ". >>> >> >>> >> Good luck >>> >> >>> >> OBS: This plugin is only one week old, you will probably find some >>> bugs. >>> >> Please fell free to report then on the lp project page[3] >>> >> >>> >> [1] >>> >> >>> https://launchpad.net/~ubuntu-sdk-team/+archive/ppa/+sourcepub/3428324/+listing-archive-extra >>> >> [2] >>> >> >>> http://qt.gitorious.org/qt/qtpim/trees/master/examples/organizer/qmlorganizerlistview >>> >> [3] https://launchpad.net/qtorganizer5-eds >>> >> >>> >> >>> >> >>> >> On Thu, Aug 15, 2013 at 10:00 AM, kunal parmar < >>> pkunal.par...@gmail.com> >>> >> wrote: >>> >>> >>> >>> Hi David, >>> >>> >>> >>> I insalled JasonDB plugin, this "qtdeclarative5-jsondb-plugin" >>> jasonDb >>> >>> plugin seems like JasonDB QML binding, its not Jason Backend plaugin >>> >>> for QtOrganizer. >>> >>> >>> >>> I am still getting only memory as valid backend for QtOrganizer. >>> >>> >>> >>> ~Kunal >>> >>> >>> >>> On Thu, Aug 15, 2013 at 5:37 PM, <pkunal.par...@gmail.com> wrote: >>> >>> > Hi, >>> >>> > >>> >>> > I thought it will install with qtpim plugin. I did not install >>> >>> > explicitly. I >>> >>> > will install and let you know. >>> >>> > >>> >>> > Thanks, >>> >>> > Kunal >>> >>> > >>> >>> > Sent from my BlackBerry 10 smartphone. >>> >>> > From: David Planella >>> >>> > Sent: Thursday, August 15, 2013 5:21 PM >>> >>> > To: kunal parmar >>> >>> > Cc: Timo Jyrinki; ubuntu-touch-coreapps; Renato Filho >>> >>> > Subject: Re: Issues with Qt Organizer in the Calendar app >>> >>> > >>> >>> > Hi Kunal, >>> >>> > >>> >>> > I'm seeing the qtsjondb plugin here [1]. Could you check if you've >>> got >>> >>> > the >>> >>> > qtdeclarative5-jsondb-plugin package installed? >>> >>> > >>> >>> > Cheers, >>> >>> > David. >>> >>> > >>> >>> > [1] >>> >>> > >>> >>> > >>> https://launchpad.net/~ubuntu-sdk-team/+archive/ppa/+packages?field.name_filter=qtjsondb&field.status_filter=published&field.series_filter=raring >>> >>> > >>> >>> > >>> >>> > On Thu, Aug 15, 2013 at 4:38 AM, kunal parmar < >>> pkunal.par...@gmail.com> >>> >>> > wrote: >>> >>> >> >>> >>> >> Hi David, >>> >>> >> >>> >>> >> I forgot to mention, >>> >>> >> >>> >>> >> I am still not seeing Jason DB plugin for QtPim, Am I missing >>> something >>> >>> >> ? >>> >>> >> >>> >>> >> kunal@kunal-sammy:/usr/lib/i386-linux-gnu/qt5/plugins/organizer$ >>> ll >>> >>> >> total 128 >>> >>> >> drwxr-xr-x 2 root root 4096 Aug 15 10:57 ./ >>> >>> >> drwxr-xr-x 24 root root 4096 Aug 3 13:58 ../ >>> >>> >> -rw-r--r-- 1 root root 121152 Aug 13 17:50 >>> libqtorganizer_memory.so >>> >>> >> kunal@kunal-sammy:/usr/lib/i386-linux-gnu/qt5/plugins/organizer$ >>> pwd >>> >>> >> /usr/lib/i386-linux-gnu/qt5/plugins/organizer >>> >>> >> kunal@kunal-sammy:/usr/lib/i386-linux-gnu/qt5/plugins/organizer$ >>> >>> >> >>> >>> >> ~Kunal >>> >>> >> >>> >>> >> >>> >>> >> >>> >>> >> On Thu, Aug 15, 2013 at 11:31 AM, kunal parmar >>> >>> >> <pkunal.par...@gmail.com> >>> >>> >> wrote: >>> >>> >>> >>> >>> >>> Hi David, >>> >>> >>> >>> >>> >>> I updated my installation and installed latest qtpim. >>> >>> >>> >>> >>> >>> it looks like working fine. my initial test seems to work. >>> >>> >>> >>> >>> >>> I will continue porting current calendar to use QtPim and will >>> let you >>> >>> >>> know if face any other issue. >>> >>> >>> >>> >>> >>> However, when I currently try to print Organizer model item, >>> using >>> >>> >>> following code >>> >>> >>> >>> >>> >>> for( var prop in event) { >>> >>> >>> >>> >>> >>> print(prop +":"+ event[prop]); >>> >>> >>> >>> >>> >>> } >>> >>> >>> >>> >>> >>> >>> >>> >>> It give me following with output, seems like it require some more >>> >>> >>> changes. >>> >>> >>> >>> >>> >>> >>> >>> >>> QMetaProperty::read: Unable to handle unregistered datatype >>> >>> >>> 'QDeclarativeOrganizerItemPriority::Priority' for property >>> >>> >>> 'QtOrganizer::QDeclarativeOrganizerEvent::priority' >>> >>> >>> priority:undefined >>> >>> >>> QMetaProperty::read: Unable to handle unregistered datatype >>> >>> >>> 'QDeclarativeOrganizerItemType::ItemType' for property >>> >>> >>> 'QtOrganizer::QDeclarativeOrganizerEvent::itemType' >>> >>> >>> itemType:undefined >>> >>> >>> >>> >>> >>> >>> >>> >>> Kunal >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> On Tue, Aug 13, 2013 at 10:12 PM, David Planella >>> >>> >>> <david.plane...@ubuntu.com> wrote: >>> >>> >>>> >>> >>> >>>> Al 10/08/13 08:17, En/na kunal parmar ha escrit: >>> >>> >>>> > Hi David, >>> >>> >>>> > >>> >>> >>>> > Sure I will create a sample application and submit bugs for >>> problem >>> >>> >>>> > which I am facing. >>> >>> >>>> > >>> >>> >>>> > BTW did you check if 13.04 version has required QtPim patch ? >>> >>> >>>> >>> >>> >>>> Hi Kunal, >>> >>> >>>> >>> >>> >>>> Timo and Renato tell me that the qtpim version has now been >>> upgraded >>> >>> >>>> in >>> >>> >>>> 13.04 and it should contain Renato's upstream patches. >>> >>> >>>> >>> >>> >>>> Could you try to upgrade it and report back if it works for you? >>> >>> >>>> >>> >>> >>>> Thanks! >>> >>> >>>> >>> >>> >>>> Cheers, >>> >>> >>>> David. >>> >>> >>>> >>> >>> >>>> > Thanks, >>> >>> >>>> > Kunal >>> >>> >>>> > >>> >>> >>>> > On Fri, Aug 9, 2013 at 7:23 PM, Timo Jyrinki >>> >>> >>>> > <timo.jyri...@canonical.com> wrote: >>> >>> >>>> >> Hi, >>> >>> >>>> >> >>> >>> >>>> >> Sure, I'm happy to include patches especially after they've >>> been >>> >>> >>>> >> submitted upstream >>> >>> >>>> >> (https://codereview.qt-project.org/#q,project:qt/qtpim,n,z- if >>> >>> >>>> >> already merged by then, I can then just pull the latest >>> snapshot). >>> >>> >>>> >> >>> >>> >>>> >> We've currently a version of qtpim that includes all commits >>> until >>> >>> >>>> >> the >>> >>> >>>> >> 'Added support to preferredDetails on QML Contact.'. >>> >>> >>>> >> >>> >>> >>>> >> -Timo >>> >>> >>>> >> >>> >>> >>>> >> >>> >>> >>>> >> On Fri, Aug 9, 2013 at 10:41 AM, David Planella >>> >>> >>>> >> <david.plane...@ubuntu.com> wrote: >>> >>> >>>> >>> Hi all, >>> >>> >>>> >>> >>> >>> >>>> >>> In yesterday's Calendar IRC meeting [1] Kunal raised some >>> issues >>> >>> >>>> >>> that >>> >>> >>>> >>> he's encountered while porting the calendar event storage >>> code to >>> >>> >>>> >>> use >>> >>> >>>> >>> the Qt Organizer API. >>> >>> >>>> >>> >>> >>> >>>> >>> Kunal, do you think you could create a simple program to >>> >>> >>>> >>> reproduce >>> >>> >>>> >>> the >>> >>> >>>> >>> bugs you're experimenting in the app, submit them upstream >>> and >>> >>> >>>> >>> report >>> >>> >>>> >>> back with the bug URLS? >>> >>> >>>> >>> >>> >>> >>>> >>> Renato, Timo, once that's done, could you help us fixing the >>> >>> >>>> >>> issues >>> >>> >>>> >>> and >>> >>> >>>> >>> package a working qtpim version that can be used for the >>> Calendar >>> >>> >>>> >>> app? >>> >>> >>>> >>> >>> >>> >>>> >>> Thanks! >>> >>> >>>> >>> >>> >>> >>>> >>> Cheers, >>> >>> >>>> >>> David. >>> >>> >>>> >>> >>> >>> >>>> >>> [1] >>> >>> >>>> >>> >>> >>> >>>> >>> >>> >>> >>>> >>> >>> http://ubottu.com/meetingology/logs/ubuntu-touch-meeting/2013/ubuntu-touch-meeting.2013-08-08-14.01.html >>> >>> >>>> >>> >>> >>> >>> >>> >> >>> >>> > >>> >>> > >>> >> >>> >> >>> >> >> >
-- Mailing list: https://launchpad.net/~ubuntu-touch-coreapps Post to : ubuntu-touch-coreapps@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-touch-coreapps More help : https://help.launchpad.net/ListHelp