qtcontacts-tracker:hasselmms-qtcontacts-tracker.git
6 years agoNew: Introduce runQuery variants that accept a custom QSparqlConnection
Mathias Hasselmann [Wed, 4 May 2011 07:34:01 +0000 (09:34 +0200)]
New: Introduce runQuery variants that accept a custom QSparqlConnection

RevBy: cocos (MR#201)
Details: This restores save request debugging.

6 years agoRevert "Changes: Drop async QTrackerAbstractRequest::runQuery()"
Mathias Hasselmann [Wed, 4 May 2011 07:11:01 +0000 (09:11 +0200)]
Revert "Changes: Drop async QTrackerAbstractRequest::runQuery()"

RevBy: cocos (MR#201)
Details:
This reverts commit be91c114e5deeeee26f4e49cb19918403900686f.
We still need it for a moment.

6 years agoChanges: Avoid async API when cleaning up behind unit tests
Mathias Hasselmann [Tue, 3 May 2011 20:06:55 +0000 (22:06 +0200)]
Changes: Avoid async API when cleaning up behind unit tests

RevBy: cocos (MR#199)

6 years agoChanges: Turn QctResolverTask into QctResourceCacheTask
Mathias Hasselmann [Tue, 3 May 2011 20:06:29 +0000 (22:06 +0200)]
Changes: Turn QctResolverTask into QctResourceCacheTask

RevBy: cocos (MR#199)
Details: Also avoid async API.

6 years agoNew: QctResourceCache::prefill()
Mathias Hasselmann [Tue, 3 May 2011 19:46:45 +0000 (21:46 +0200)]
New: QctResourceCache::prefill()

RevBy: cocos (MR#199)
Details: Provide more explicit API for filling the resource cache than running
a SPARQL resolver.

6 years agoChanges: Fix coalesce behaviour for NB#252232
Adrien Bustany [Tue, 3 May 2011 14:20:04 +0000 (17:20 +0300)]
Changes: Fix coalesce behaviour for NB#252232

RevBy: cocos (MR#197)
Details:
When using property functions, if there is no result you were supposed to
get null if the property is single valued, and "" (empty string) if the
property is multi valued. As shown in NB#252232, we get null for multi
valued properties, and therefore have to use coalesce in all cases (bug
is WONTFIX since it's anyway more consistent to have the same behavior for
both single and multi valued properties).

6 years agoFixes: Bogous unit tests which broke with commit 51b2baaaa45506dd60bd9e0f21bf5472f347005a
Mathias Hasselmann [Tue, 3 May 2011 18:29:56 +0000 (20:29 +0200)]
Fixes: Bogous unit tests which broke with commit 51b2baaaa45506dd60bd9e0f21bf5472f347005a

RevBy: TrustMe

6 years agoChanges: Add dependency on cubi for libqtcontacts-extensions-tracker
Adrien Bustany [Tue, 3 May 2011 13:48:43 +0000 (16:48 +0300)]
Changes: Add dependency on cubi for libqtcontacts-extensions-tracker

RevBy: cocos

6 years agoFixes: Broken assertion in testTrackerIdResolver()
Mathias Hasselmann [Tue, 3 May 2011 13:39:09 +0000 (15:39 +0200)]
Fixes: Broken assertion in testTrackerIdResolver()

RevBy: cocos

6 years agoFixes: Use QSparqlConnection::syncExec() instead of racy waitForFinished()
Mathias Hasselmann [Tue, 3 May 2011 12:53:33 +0000 (14:53 +0200)]
Fixes: Use QSparqlConnection::syncExec() instead of racy waitForFinished()

RevBy: TrustMe

6 years agoFixes: Remove redundant QctSparqlResolver::waitForFinished()
Mathias Hasselmann [Tue, 3 May 2011 12:52:28 +0000 (14:52 +0200)]
Fixes: Remove redundant QctSparqlResolver::waitForFinished()

RevBy: TrustMe
Details: It depends on racy QSparqlResult::waitForFinished()

6 years agoChanges: Bump required tracker version
Mathias Hasselmann [Tue, 3 May 2011 12:44:17 +0000 (14:44 +0200)]
Changes: Bump required tracker version

RevBy: cocos
Details: 0.10.11 fixes a massive memory leak

6 years agoChanges: Check if request got canceled in emitResultLater()
Mathias Hasselmann [Mon, 2 May 2011 21:44:23 +0000 (23:44 +0200)]
Changes: Check if request got canceled in emitResultLater()

RevBy: cocos (MR#190)

6 years agoChanges: Reduce potential QScopedPointer WTF a bit.
Mathias Hasselmann [Mon, 2 May 2011 21:11:59 +0000 (23:11 +0200)]
Changes: Reduce potential QScopedPointer WTF a bit.

RevBy: cocos (MR#190)
Details: In its previous shape the expression could be considered accidential
for a moment.

6 years agoChanges: Introduce column constants for copy-and-removerequest query.
Mathias Hasselmann [Mon, 2 May 2011 21:08:31 +0000 (23:08 +0200)]
Changes: Introduce column constants for copy-and-removerequest query.

RevBy: cocos (MR#190)

6 years agoChanges: Remove workaround for NB#213419
Mathias Hasselmann [Mon, 2 May 2011 21:02:26 +0000 (23:02 +0200)]
Changes: Remove workaround for NB#213419

RevBy: cocos (MR#190)

6 years agoChanges: Drop async QTrackerAbstractRequest::runQuery()
Mathias Hasselmann [Fri, 29 Apr 2011 23:01:13 +0000 (01:01 +0200)]
Changes: Drop async QTrackerAbstractRequest::runQuery()

RevBy: cocos (MR#190)

6 years agoChanges: Use sync API for contact copy and remove request
Mathias Hasselmann [Fri, 29 Apr 2011 22:50:11 +0000 (00:50 +0200)]
Changes: Use sync API for contact copy and remove request

RevBy: cocos (MR#190)

6 years agoChanges: Use sync API for contact unmerge request
Mathias Hasselmann [Fri, 29 Apr 2011 13:15:40 +0000 (15:15 +0200)]
Changes: Use sync API for contact unmerge request

RevBy: cocos (MR#190)

6 years agoChanges: Use sync API for save request
Mathias Hasselmann [Fri, 29 Apr 2011 11:45:13 +0000 (13:45 +0200)]
Changes: Use sync API for save request

RevBy: cocos (MR#190)

6 years agoChanges: Let qctWriteThumbnail() report a proper error code
Mathias Hasselmann [Fri, 29 Apr 2011 11:42:48 +0000 (13:42 +0200)]
Changes: Let qctWriteThumbnail() report a proper error code

RevBy: cocos (MR#190)

6 years agoChanges: Improve error handling for request workers
Mathias Hasselmann [Fri, 29 Apr 2011 11:40:29 +0000 (13:40 +0200)]
Changes: Improve error handling for request workers

RevBy: cocos (MR#190)
Details: Make function for translating tracker errors into contact manager
errors public. Add reportError() variant that directly deals with QSparqlError.
Fix some places where errors where not emitted via event loop.

6 years agoFixes: Truncate QtSparql error messages in resolver
Mathias Hasselmann [Fri, 29 Apr 2011 13:11:33 +0000 (15:11 +0200)]
Fixes: Truncate QtSparql error messages in resolver

RevBy: cocos (MR#190)

6 years agoChanges: Use sync API for relationship remove request
Mathias Hasselmann [Fri, 29 Apr 2011 07:12:03 +0000 (09:12 +0200)]
Changes: Use sync API for relationship remove request

RevBy: cocos (MR#190)

6 years agoChanges: Use sync API for relationship save request
Mathias Hasselmann [Fri, 29 Apr 2011 07:09:29 +0000 (09:09 +0200)]
Changes: Use sync API for relationship save request

RevBy: cocos (MR#190)

6 years agoChanges: Use sync API for remove request
Mathias Hasselmann [Fri, 29 Apr 2011 07:03:23 +0000 (09:03 +0200)]
Changes: Use sync API for remove request

RevBy: cocos (MR#190)

6 years agoChanges: Use ErrorMap typedef where it makes sense
Mathias Hasselmann [Fri, 29 Apr 2011 07:02:52 +0000 (09:02 +0200)]
Changes: Use ErrorMap typedef where it makes sense

RevBy: cocos (MR#190)

6 years agoChanges: Use sync QtSparql API for QctSparqlResolver::lookupAndWait()
Mathias Hasselmann [Thu, 28 Apr 2011 08:41:37 +0000 (10:41 +0200)]
Changes: Use sync QtSparql API for QctSparqlResolver::lookupAndWait()

RevBy: cocos (MR#190)
Details: Actually we should just make QctSparqlResolver a regular QctTask. Well. later.

6 years agoFixes: Signal emission in sparql resolver
Mathias Hasselmann [Wed, 27 Apr 2011 20:59:53 +0000 (22:59 +0200)]
Fixes: Signal emission in sparql resolver

RevBy: cocos (MR#190)
Details: Only emit finished() after lookup returned.

6 years agoChanges: Use sync API for relationship fetch request
Mathias Hasselmann [Wed, 27 Apr 2011 10:23:05 +0000 (12:23 +0200)]
Changes: Use sync API for relationship fetch request

RevBy: cocos (MR#190)

6 years agoChanges: Remove m_queryContexts list from fetch request
Mathias Hasselmann [Wed, 27 Apr 2011 11:55:04 +0000 (13:55 +0200)]
Changes: Remove m_queryContexts list from fetch request

RevBy: cocos (MR#190)

6 years agoChanges: Use sync API for contact fetch request
Mathias Hasselmann [Wed, 27 Apr 2011 10:22:40 +0000 (12:22 +0200)]
Changes: Use sync API for contact fetch request

RevBy: cocos (MR#190)

6 years agoChanges: Use sync API for contact id fetch request
Mathias Hasselmann [Tue, 26 Apr 2011 22:58:56 +0000 (00:58 +0200)]
Changes: Use sync API for contact id fetch request

RevBy: cocos (MR#190)

6 years agoNew: Introduce QTrackerAbstractRequest::cancel()
Mathias Hasselmann [Wed, 27 Apr 2011 09:35:32 +0000 (11:35 +0200)]
New: Introduce QTrackerAbstractRequest::cancel()

RevBy: cocos (MR#190)

6 years agoNew: QTrackerAbstractRequest::runQuerySync()
Mathias Hasselmann [Tue, 26 Apr 2011 22:58:38 +0000 (00:58 +0200)]
New: QTrackerAbstractRequest::runQuerySync()

RevBy: cocos (MR#190)

6 years agoChanges: Replace QTrackerAbstractRequest::start() with run()
Mathias Hasselmann [Tue, 26 Apr 2011 22:28:32 +0000 (00:28 +0200)]
Changes: Replace QTrackerAbstractRequest::start() with run()

RevBy: cocos (MR#190)
Details: Requests were always returning true anyway and the request task was
ignoring the value.

6 years agoFixes: Unmerging if there's only an OnlineAccount to unmerge
Adrien Bustany [Tue, 3 May 2011 11:47:30 +0000 (14:47 +0300)]
Fixes: Unmerging if there's only an OnlineAccount to unmerge

RevBy: cocos (MR#196)
Details:
The branching was buggy and would only insert the contact "skeleton"
(rdf:type etc.) if there were some other details to unmerge.

6 years agoChanges: Tidy bindInverseFields() a little bit
Mathias Hasselmann [Mon, 2 May 2011 19:42:34 +0000 (21:42 +0200)]
Changes: Tidy bindInverseFields() a little bit

RevBy: TrustMe (MR#194)

6 years agoChanges: Update reference queries for OnlineAccount
Adrien Bustany [Wed, 27 Apr 2011 12:46:30 +0000 (15:46 +0300)]
Changes: Update reference queries for OnlineAccount

RevBy: cocos (MR#194)

6 years agoFixes: NB#243267 - Editing a contact loses SIP account
Adrien Bustany [Thu, 28 Apr 2011 11:20:12 +0000 (14:20 +0300)]
Fixes: NB#243267 - Editing a contact loses SIP account

RevBy: cocos (MR#194)

6 years agoChanges: Fix ownership fetching for fields with inverse properties
Adrien Bustany [Thu, 28 Apr 2011 11:17:27 +0000 (14:17 +0300)]
Changes: Fix ownership fetching for fields with inverse properties

RevBy: cocos (MR#194)

6 years agoChanges: add support for QContactDetailDefinitionFetchRequest
Friedrich W. H. Kossebau [Thu, 28 Apr 2011 16:23:10 +0000 (18:23 +0200)]
Changes: add support for QContactDetailDefinitionFetchRequest

RevBy: coco-heads (MR#192)

Details:
Result for qtm's tst_qcontactasync definitionFetch:
Totals: 3 passed, 0 failed, 0 skipped

6 years agoFixes: Handle QVariant::Int in QTrackerContactDetailField::makeValue()
Mathias Hasselmann [Fri, 29 Apr 2011 22:05:04 +0000 (00:05 +0200)]
Fixes: Handle QVariant::Int in QTrackerContactDetailField::makeValue()

RevBy: cocos (MR#195)

6 years agoChanges: use more QMetaObject::invokeMethod(...) instead of QTimer::singleShot(...)
Friedrich W. H. Kossebau [Thu, 28 Apr 2011 16:36:09 +0000 (18:36 +0200)]
Changes: use more QMetaObject::invokeMethod(...) instead of QTimer::singleShot(...)

RevBy: coco-heads (MR#193)

6 years agoChanges: remove ontology-compiler, has been moved to libcubi repo
Friedrich W. H. Kossebau [Mon, 2 May 2011 08:06:09 +0000 (10:06 +0200)]
Changes: remove ontology-compiler, has been moved to libcubi repo

RevBy: coco-heads

6 years agoPrepare harmattan/4.13.11-1
Mathias Hasselmann [Thu, 28 Apr 2011 14:04:14 +0000 (16:04 +0200)]
Prepare harmattan/4.13.11-1

6 years agoChanges: Tidy MR#175
Mathias Hasselmann [Thu, 28 Apr 2011 12:43:10 +0000 (14:43 +0200)]
Changes: Tidy MR#175

RevBy: TrustMe
Details: A bit formatting. A few ยต-optimizations.

6 years agoChanges: Remove obsolete workaround for NB#245373
Mathias Hasselmann [Thu, 28 Apr 2011 12:42:42 +0000 (14:42 +0200)]
Changes: Remove obsolete workaround for NB#245373

RevBy: TrustMe

6 years agoChanges: Handle all details in unmerge request
Adrien Bustany [Fri, 4 Mar 2011 08:30:16 +0000 (09:30 +0100)]
Changes: Handle all details in unmerge request

RevBy:TrustMe (MR#175)
Details:
This commit also temporarly disables saving the contact in the unit
test, for saving a merged/unmerged contact with qct will completely
break the graph handling.

6 years agoTests: Merged contacts do not need to have generator == telepathy
Adrien Bustany [Wed, 2 Mar 2011 17:32:59 +0000 (18:32 +0100)]
Tests: Merged contacts do not need to have generator == telepathy

6 years agoFixes: Handle PhoneNumber in QTrackerContactSubject::parseIri() switch
Mathias Hasselmann [Thu, 28 Apr 2011 09:37:07 +0000 (11:37 +0200)]
Fixes: Handle PhoneNumber in QTrackerContactSubject::parseIri() switch

RevBy: TrustMe

6 years agoChanges: Fix tests after maemo:PostalAddress change
Adrien Bustany [Wed, 20 Apr 2011 11:12:42 +0000 (14:12 +0300)]
Changes: Fix tests after maemo:PostalAddress change

RevBy: cocos (MR#184)

6 years agoFixes: NB#218962 - Mappings for addresses have wrong format
Adrien Bustany [Wed, 20 Apr 2011 10:34:17 +0000 (13:34 +0300)]
Fixes: NB#218962 - Mappings for addresses have wrong format

RevBy: cocos (MR#184)
Details:
This commit switches the subtype logic from using nco:PostalAddress for
both type=postal and no type to using nco:PostalAddress for no type and
using maemo:PostalAddress for type=postal. This allows, when fetching a
contact, to make the distinction between "type=postal" and "no subtype
at all".

6 years agoChanges: Use normalized IRIs for phone numbers
Adrien Bustany [Tue, 12 Apr 2011 12:11:43 +0000 (15:11 +0300)]
Changes: Use normalized IRIs for phone numbers

RevBy: cocos (MR#183)

6 years agoChanges: Don't disconnect task signals
Mathias Hasselmann [Tue, 26 Apr 2011 23:02:58 +0000 (01:02 +0200)]
Changes: Don't disconnect task signals

RevBy: cocos (MR#191)
Details: Intel's thread inspectors shows that QObject::disconnect() is not
thread-safe (despite what its API docs claim). Also seems we do not really need
those calls.

6 years agoPrepare harmattan/4.13.10-3
Jens Georg [Thu, 28 Apr 2011 07:25:32 +0000 (10:25 +0300)]
Prepare harmattan/4.13.10-3

6 years agoPrepare harmattan/4.13.10-2
Jens Georg [Wed, 27 Apr 2011 13:49:47 +0000 (16:49 +0300)]
Prepare harmattan/4.13.10-2

6 years agoPrepare harmattan/4.13.10-1
Mathias Hasselmann [Wed, 27 Apr 2011 06:56:31 +0000 (08:56 +0200)]
Prepare harmattan/4.13.10-1

6 years agoFixes: Move <contact> nco:belongsToGroup <group> into plugin's graph.
Jens Georg [Tue, 26 Apr 2011 12:24:26 +0000 (15:24 +0300)]
Fixes: Move <contact> nco:belongsToGroup <group> into plugin's graph.

RevBy: MR#189

6 years agoChanges: use installed cubi ontology headers instead of own copy
Friedrich W. H. Kossebau [Wed, 20 Apr 2011 11:25:52 +0000 (13:25 +0200)]
Changes: use installed cubi ontology headers instead of own copy

RevBy: coco-heads

6 years agoFixes: Don't dump query twice
Jens Georg [Tue, 26 Apr 2011 10:29:35 +0000 (13:29 +0300)]
Fixes: Don't dump query twice

RevBy: TrustMe

7 years agoPrepare harmattan/4.13.9-1
Mathias Hasselmann [Thu, 21 Apr 2011 13:37:18 +0000 (15:37 +0200)]
Prepare harmattan/4.13.9-1

7 years agoFixes: Avoid freeze when QctQueue is deleted while a task is running
Mathias Hasselmann [Thu, 21 Apr 2011 09:40:14 +0000 (11:40 +0200)]
Fixes: Avoid freeze when QctQueue is deleted while a task is running

RevBy: cocos

7 years agoFixes: Don't leak finished tasks
Mathias Hasselmann [Thu, 21 Apr 2011 09:39:26 +0000 (11:39 +0200)]
Fixes: Don't leak finished tasks

RevBy: cocos
Details: This also should prevent sparql results to live longer than
QSparqlConnection.

7 years agoFixes: Don't leak QctQueue's internal task queue
Mathias Hasselmann [Thu, 21 Apr 2011 09:39:00 +0000 (11:39 +0200)]
Fixes: Don't leak QctQueue's internal task queue

RevBy: cocos

7 years agoChanges: Use tracker engine via manager in testTorture
Mathias Hasselmann [Thu, 21 Apr 2011 09:31:00 +0000 (11:31 +0200)]
Changes: Use tracker engine via manager in testTorture

RevBy: cocos
Details: We must use the manager to get proper notification about request
destruction.

7 years agoFixes: Warning about wrong thread parent
Jens Georg [Thu, 21 Apr 2011 09:26:30 +0000 (11:26 +0200)]
Fixes: Warning about wrong thread parent

RevBy: cocos
Details: Don't parent the QctTask on construction just to call remove the
parent in enqueue()

7 years agoFixes: Don't set task queue parent in engine's assignment operator
Mathias Hasselmann [Thu, 21 Apr 2011 09:25:13 +0000 (11:25 +0200)]
Fixes: Don't set task queue parent in engine's assignment operator

RevBy: cocos

7 years agoFixes: Race condition on queue shutdown
Mathias Hasselmann [Mon, 18 Apr 2011 13:56:01 +0000 (15:56 +0200)]
Fixes: Race condition on queue shutdown

RevBy: cocos
Details: QctQueue destructor would dead-lock, when the task runs and emits
signals after the background thread's evenloop has quit.

7 years agoChanges: Merge QctQueue::removeOneTask() into dequeue()
Mathias Hasselmann [Mon, 18 Apr 2011 13:27:24 +0000 (15:27 +0200)]
Changes: Merge QctQueue::removeOneTask() into dequeue()

RevBy: cocos

7 years agoChanges: Add missing comments
Mathias Hasselmann [Mon, 18 Apr 2011 13:27:01 +0000 (15:27 +0200)]
Changes: Add missing comments

RevBy: cocos

7 years agoPrepare harmattan/4.13.8.1-1
Mathias Hasselmann [Mon, 18 Apr 2011 08:17:53 +0000 (10:17 +0200)]
Prepare harmattan/4.13.8.1-1

7 years agoFixes: Add missing requestextensions.cpp file
Mathias Hasselmann [Mon, 18 Apr 2011 08:12:54 +0000 (10:12 +0200)]
Fixes: Add missing requestextensions.cpp file

RevBy: cocos

7 years agoPrepare harmattan/4.13.8-1
Mathias Hasselmann [Mon, 18 Apr 2011 01:43:15 +0000 (03:43 +0200)]
Prepare harmattan/4.13.8-1

7 years agoChanges: Ensure requests are not deleted already when accessed
Mathias Hasselmann [Mon, 18 Apr 2011 01:03:06 +0000 (03:03 +0200)]
Changes: Ensure requests are not deleted already when accessed

RevBy: cocos
Details: This goal is achived by:

  1. Copying all relevant request data during start().
  2. Forcing any access to the original request go though the engine which
     make sure a mutex is hold during each access. Request destruction is
     defered by that very same mutex.

7 years agoChanges: Execute any queue task in the one and only background thread
Mathias Hasselmann [Mon, 18 Apr 2011 01:00:02 +0000 (03:00 +0200)]
Changes: Execute any queue task in the one and only background thread

RevBy: cocos
Details: We have one background thread per queue, that is one thread per engine.

7 years agoFixes: Drop engine data sharing
Mathias Hasselmann [Mon, 18 Apr 2011 00:34:12 +0000 (02:34 +0200)]
Fixes: Drop engine data sharing

RevBy: cocos
Details: Not really needed and only causes trouble. Only thing that shall be
shared is the listener.

7 years agoFixes: Replace STL empty() with Qt style isEmpty()
Mathias Hasselmann [Thu, 14 Apr 2011 10:29:37 +0000 (12:29 +0200)]
Fixes: Replace STL empty() with Qt style isEmpty()

RevBy: TrustMe

7 years agoChanges: Move QctQueueData declaration for consistency
Mathias Hasselmann [Thu, 14 Apr 2011 11:31:07 +0000 (13:31 +0200)]
Changes: Move QctQueueData declaration for consistency

RevBy: cocos

7 years agoChanges: Make QctQueue::dequeue() easier to understand
Mathias Hasselmann [Tue, 12 Apr 2011 21:44:59 +0000 (23:44 +0200)]
Changes: Make QctQueue::dequeue() easier to understand

RevBy: cocos
Details: Just move dequeueUnlocked() near it to keep them together.

7 years agoChanges: Throw a few const attributes
Mathias Hasselmann [Thu, 14 Apr 2011 09:51:53 +0000 (11:51 +0200)]
Changes: Throw a few const attributes

RevBy: cocos

7 years agoFixes: Use proper type for QctQueue's parent argument
Mathias Hasselmann [Thu, 14 Apr 2011 09:45:05 +0000 (11:45 +0200)]
Fixes: Use proper type for QctQueue's parent argument

RevBy: TrustMe

7 years agoFixes: Use user data instead of dynamic properties for request extensions
Mathias Hasselmann [Sun, 17 Apr 2011 22:31:56 +0000 (00:31 +0200)]
Fixes: Use user data instead of dynamic properties for request extensions

RevBy: cocos
Details: The change signaling of dynamic properties prevents them from working
accross thread boundaries. Also QObjectUserData seems more efficient.

7 years agoNew: Introduce QCT_SYNCHRONIZED
Mathias Hasselmann [Thu, 14 Apr 2011 11:25:59 +0000 (13:25 +0200)]
New: Introduce QCT_SYNCHRONIZED

RevBy: cocos
Details: Shall make QMutexLocker usage more sane

7 years agoChanges: Implement compatibleContact
Adrien Bustany [Wed, 23 Mar 2011 08:34:39 +0000 (10:34 +0200)]
Changes: Implement compatibleContact

RevBy: TrustMe

7 years agoChanges: QB unit test/data: Use "grouped" SPARQL syntax
Adrien Bustany [Thu, 21 Apr 2011 10:25:14 +0000 (13:25 +0300)]
Changes: QB unit test/data: Use "grouped" SPARQL syntax

RevBy: people-review
Details:
Newer cubi releases have statement grouping turned on by default, so
?contact a nco:ContactGroup . ?contact a nco:Contact will be changed to
?contact a nco:ContactGroup, nco:Contact

7 years agoFixes: NB#201620 - Synchronization - Field names for contact are getting lost when...
Jens Georg [Wed, 20 Apr 2011 16:22:26 +0000 (19:22 +0300)]
Fixes: NB#201620 - Synchronization - Field names for contact are getting lost when sync is done

Bug: NB#201620
RevBy: coco heads
Details: Preserve details without context by not moving them to "Other".

7 years agoFixes: NB#248611 - Provide the way to disable groups in QContactManager
Mathias Hasselmann [Thu, 21 Apr 2011 11:18:48 +0000 (13:18 +0200)]
Fixes: NB#248611 - Provide the way to disable groups in QContactManager

RevBy: cocos
Details: Introduce "contact-types" engine parameter. Pass a comma separated
list of requested contact types, e.g. "contact,groups". Default is empty value,
which is interpreted as wildcard for supported all contact types.

7 years agoChanges: readd debian/copyright, as requested by legal
Friedrich W. H. Kossebau [Wed, 20 Apr 2011 13:17:34 +0000 (15:17 +0200)]
Changes: readd debian/copyright, as requested by legal

RevBy: coco-heads

7 years agoChanges: Tell QtCreator about license template file
Mathias Hasselmann [Tue, 19 Apr 2011 10:02:18 +0000 (12:02 +0200)]
Changes: Tell QtCreator about license template file

RevBy: TrustMe

7 years agoChanges: Fix LiteralValue(QUrl) usage
Adrien Bustany [Thu, 14 Apr 2011 14:49:20 +0000 (17:49 +0300)]
Changes: Fix LiteralValue(QUrl) usage

RevBy: TrustMe
Details:
LiteralValue(QUrl) does not behave like a ResourceValue anymore, so
use it properly.

7 years agoChanges: Add qctMakeCubiValue to support
Adrien Bustany [Thu, 14 Apr 2011 14:48:00 +0000 (17:48 +0300)]
Changes: Add qctMakeCubiValue to support

RevBy: TrustMe
Details:
This method takes a QVariant and returns either a ResourceValue if the
variant is a Url, or a LiteralValue else.

7 years agoFixes: Include guards for extensions library
Mathias Hasselmann [Sun, 17 Apr 2011 21:37:44 +0000 (23:37 +0200)]
Fixes: Include guards for extensions library

RevBy: TrustMe

7 years agoChanges: Add dep on cubi in prf file
Xavier Claessens [Thu, 14 Apr 2011 10:49:34 +0000 (12:49 +0200)]
Changes: Add dep on cubi in prf file

This fix build failure for users of the lib but does not directly use cubi

7 years agoChanges: Prevent that QctSparqlResolver::lookup() is called from random thread
Mathias Hasselmann [Thu, 14 Apr 2011 08:25:19 +0000 (10:25 +0200)]
Changes: Prevent that QctSparqlResolver::lookup() is called from random thread

RevBy: TrustMe

7 years agoChanges: Add some more aux files to qmake project
Mathias Hasselmann [Thu, 14 Apr 2011 06:36:19 +0000 (08:36 +0200)]
Changes: Add some more aux files to qmake project

RevBy: TrustMe

7 years agoChanges: Move immutable engine parameters into separate class
Mathias Hasselmann [Fri, 8 Apr 2011 13:13:51 +0000 (15:13 +0200)]
Changes: Move immutable engine parameters into separate class

RevBy: cocos
Details: Makes it easier to track what fields must be protected with mutexes.

7 years agoFixes: Properly express engine ownership
Mathias Hasselmann [Mon, 11 Apr 2011 22:55:17 +0000 (00:55 +0200)]
Fixes: Properly express engine ownership

RevBy: cocos
Details: Use Qt parent ownership instead of crazy hackery.

7 years agoChanges: Report proper engine interface version
Mathias Hasselmann [Mon, 11 Apr 2011 20:55:12 +0000 (22:55 +0200)]
Changes: Report proper engine interface version

RevBy: cocos

7 years agoChanges: Properly report when the plugin is initialized
Mathias Hasselmann [Mon, 11 Apr 2011 19:45:34 +0000 (21:45 +0200)]
Changes: Properly report when the plugin is initialized

RevBy: cocos
Details: Also print application path and pid.