← Back to team overview

ubuntu-touch-coreapps team mailing list archive

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.parmar@xxxxxxxxx> 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.filho@xxxxxxxxxxxxx> 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.parmar@xxxxxxxxx>
>> 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.parmar@xxxxxxxxx> 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.parmar@xxxxxxxxx>
>>> > 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.parmar@xxxxxxxxx>
>>> >> 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.planella@xxxxxxxxxx> 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.jyrinki@xxxxxxxxxxxxx> 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.planella@xxxxxxxxxx> 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
>>> >>>>
>>> >>>
>>> >>
>>> >
>>> >
>>
>>


Follow ups

References