debian/0000775000000000000000000000000012310541424007164 5ustar debian/patches/0000775000000000000000000000000012310541423010612 5ustar debian/patches/Delete-declarative-contact-after-remove-it-from-the-.patch0000664000000000000000000001574112310541423023557 0ustar From 86a7572cf73d21dcd9469b6c892bfd5001d4b295 Mon Sep 17 00:00:00 2001 From: Renato Araujo Oliveira Filho Date: Fri, 7 Mar 2014 15:11:27 -0300 Subject: [PATCH] Delete declarative contact after remove it from the model. Keep any contact fetched by the model update even if the contact is not in the model. Delete any fetched contact if it get removed from the engine. Change-Id: I646cc2d53ca7bb25b107f44c9517c0aac6814422 --- src/imports/contacts/qdeclarativecontactmodel.cpp | 47 ++++++++++++++++++++--- 1 file changed, 42 insertions(+), 5 deletions(-) diff --git a/src/imports/contacts/qdeclarativecontactmodel.cpp b/src/imports/contacts/qdeclarativecontactmodel.cpp index 5e9bec6..148c003 100644 --- a/src/imports/contacts/qdeclarativecontactmodel.cpp +++ b/src/imports/contacts/qdeclarativecontactmodel.cpp @@ -117,6 +117,7 @@ public: QList m_contacts; QMap m_contactMap; + QMap m_contactFetchedMap; QContactManager* m_manager; QContactAbstractRequest::StorageLocations m_storageLocations; QDeclarativeContactFetchHint* m_fetchHint; @@ -684,8 +685,12 @@ void QDeclarativeContactModel::onFetchContactsRequestStateChanged(QContactAbstra if (request->error() == QContactManager::NoError) { QList contacts(request->contacts()); foreach (const QContact &contact, contacts) { - QDeclarativeContact *declarativeContact(0); - declarativeContact = new QDeclarativeContact(this); + // if the contact was already fetched update the contact + QDeclarativeContact *declarativeContact = d->m_contactFetchedMap.value(contact.id(), 0); + if (!declarativeContact) { + declarativeContact = new QDeclarativeContact(this); + d->m_contactFetchedMap[contact.id()] = declarativeContact; + } declarativeContact->setContact(contact); list.append(QVariant::fromValue(declarativeContact)); } @@ -699,6 +704,8 @@ void QDeclarativeContactModel::clearContacts() qDeleteAll(d->m_contacts); d->m_contacts.clear(); d->m_contactMap.clear(); + qDeleteAll(d->m_contactFetchedMap.values()); + d->m_contactFetchedMap.clear(); } void QDeclarativeContactModel::fetchAgain() @@ -919,6 +926,7 @@ void QDeclarativeContactModel::onContactsAdded(const QList& ids) QList contactsIdsForThisModel = extractContactIdsInStorageLocationFromThisModel(ids); if (contactsIdsForThisModel.isEmpty()) return; + QContactFetchRequest *fetchRequest = createContactFetchRequest(contactsIdsForThisModel); connect(fetchRequest,SIGNAL(stateChanged(QContactAbstractRequest::State)), this, SLOT(onContactsAddedFetchRequestStateChanged(QContactAbstractRequest::State))); @@ -987,6 +995,11 @@ void QDeclarativeContactModel::onContactsRemoved(const QList &ids) bool emitSignal = false; foreach (const QContactId &id, ids) { + // delete the contact from fetched map if necessary + QDeclarativeContact* contact = d->m_contactFetchedMap.take(id); + if (contact) + contact->deleteLater(); + if (d->m_contactMap.contains(id)) { int row = 0; //TODO:need a fast lookup @@ -997,7 +1010,8 @@ void QDeclarativeContactModel::onContactsRemoved(const QList &ids) if (row < d->m_contacts.count()) { beginRemoveRows(QModelIndex(), row, row); - d->m_contacts.removeAt(row); + contact = d->m_contacts.takeAt(row); + contact->deleteLater(); d->m_contactMap.remove(id); endRemoveRows(); emitSignal = true; @@ -1014,6 +1028,7 @@ void QDeclarativeContactModel::onContactsChanged(const QList &ids) QList contactsIdsForThisModel = extractContactIdsInStorageLocationFromThisModel(ids); if (contactsIdsForThisModel.isEmpty()) return; + QContactFetchRequest *fetchRequest = createContactFetchRequest(contactsIdsForThisModel); connect(fetchRequest, SIGNAL(stateChanged(QContactAbstractRequest::State)), this, SLOT(onContactsChangedFetchRequestStateChanged(QContactAbstractRequest::State))); @@ -1188,9 +1203,16 @@ void QDeclarativeContactModel::onContactsChangedFetchRequestStateChanged(QContac foreach (const QContactId &id, requestedContactIds) { if (contactListDoesNotContainContactWithId(fetchedContacts, id)) { for (int i=0;im_contacts.size();++i) { + // Remove contact from fetched map + QDeclarativeContact *dc = d->m_contactFetchedMap.take(id); + if (dc) + dc->deleteLater(); + if (d->m_contacts.at(i)->contactId() == id.toString()) { beginRemoveRows(QModelIndex(), i, i); - d->m_contacts.removeAt(i); + // Remove and delete contact object + dc = d->m_contacts.takeAt(i); + dc->deleteLater(); d->m_contactMap.remove(id); endRemoveRows(); contactsUpdated = true; @@ -1198,13 +1220,25 @@ void QDeclarativeContactModel::onContactsChangedFetchRequestStateChanged(QContac } } } + QList pendingFetch; foreach (const QContact &fetchedContact, fetchedContacts) { + // If contact exists in the fetched list, we need to update it + QDeclarativeContact* dc = d->m_contactFetchedMap.value(fetchedContact.id()); + if (dc) { + // if model contains a fetchHint we can not use the same contact we need to fetch the full contact + if (d->m_fetchHint) { + pendingFetch << dc->contactId(); + } else { + dc->setContact(fetchedContact); + } + } + QString contactIdString(fetchedContact.id().toString()); bool fetchedContactFound = false; for (int i = 0; i < d->m_contacts.size(); ++i) { //handle updated contacts which should be updated in the model if (d->m_contacts.at(i)->contactId() == contactIdString) { - QDeclarativeContact* dc = d->m_contacts.at(i); + dc = d->m_contacts.at(i); dc->setContact(fetchedContact); // Since the contact can change the position due the sort order we need take care of it @@ -1240,6 +1274,9 @@ void QDeclarativeContactModel::onContactsChangedFetchRequestStateChanged(QContac endInsertRows(); } } + + // re-fetch the full contact + fetchContacts(pendingFetch); } if (contactsUpdated) -- 1.9.0 debian/patches/disable_failing_tests.patch0000664000000000000000000001635312310541423016161 0ustar diff --git a/tests/auto/organizer/qorganizeritem/tst_qorganizeritem.cpp b/tests/auto/organizer/qorganizeritem/tst_qorganizeritem.cpp index ba206f4..d7e887f 100644 --- a/tests/auto/organizer/qorganizeritem/tst_qorganizeritem.cpp +++ b/tests/auto/organizer/qorganizeritem/tst_qorganizeritem.cpp @@ -69,7 +69,7 @@ private slots: void idHash(); void idStringFunctions(); void hash(); - void datastream(); +// void datastream(); void traits(); void idTraits(); void localIdTraits(); @@ -725,7 +725,7 @@ void tst_QOrganizerItem::hash() QVERIFY(qHash(oi1) != qHash(oi4));qDebug()<<__LINE__; QVERIFY(qHash(oi1) == qHash(oi5));qDebug()<<__LINE__; } - +#if 0 void tst_QOrganizerItem::datastream() { // item datastreaming @@ -914,7 +914,7 @@ void tst_QOrganizerItem::datastream() QVERIFY(outputId.isNull()); }*/ } - +#endif void tst_QOrganizerItem::traits() { QCOMPARE(sizeof(QOrganizerItem), sizeof(void *)); diff --git a/tests/auto/organizer/qorganizermanager/tst_qorganizermanager.cpp b/tests/auto/organizer/qorganizermanager/tst_qorganizermanager.cpp index 927cb63..b4fd9eb 100644 --- a/tests/auto/organizer/qorganizermanager/tst_qorganizermanager.cpp +++ b/tests/auto/organizer/qorganizermanager/tst_qorganizermanager.cpp @@ -121,7 +121,7 @@ private slots: void detailOrders(); void itemType(); void collections(); - void dataSerialization(); +// void dataSerialization(); void itemFetch(); void todoItemFetch(); void itemFetchV2(); @@ -2973,7 +2973,7 @@ void tst_QOrganizerManager::testFilterFunction() QVERIFY(!QOrganizerManagerEngine::testFilter(oicf, item)); } - +#if 0 void tst_QOrganizerManager::dataSerialization() { QFETCH(QString, uri); @@ -2998,7 +2998,7 @@ void tst_QOrganizerManager::dataSerialization() QVERIFY(id == event.id()); } } - +#endif void tst_QOrganizerManager::itemFilterFetch() { // Some of the tests present on itemFetch()-tests, but this test extends the cases a bit diff --git a/tests/auto/versit/qversitcontactexporter/tst_qversitcontactexporter.cpp b/tests/auto/versit/qversitcontactexporter/tst_qversitcontactexporter.cpp index e80e357..36e8aa9 100644 --- a/tests/auto/versit/qversitcontactexporter/tst_qversitcontactexporter.cpp +++ b/tests/auto/versit/qversitcontactexporter/tst_qversitcontactexporter.cpp @@ -1353,7 +1353,7 @@ void tst_QVersitContactExporter::testEncodeFavorite() CHECK_VALUE(favoriteProperty, QVersitProperty::CompoundType, QStringList() << QStringLiteral("true") << QString::number(favoriteIndex)); } - +#if 0 void tst_QVersitContactExporter::testEncodeExtendedDetail() { QFETCH(QString, extendedDetailName); @@ -1380,7 +1380,7 @@ void tst_QVersitContactExporter::testEncodeExtendedDetail() CHECK_VALUE(property, QVersitProperty::CompoundType, QStringList() << extendedDetailName << extendedDetailDataInProperty); } - +#endif void tst_QVersitContactExporter::testEncodeExtendedDetail_data() { QTest::addColumn("extendedDetailName"); diff --git a/tests/auto/versit/qversitcontactexporter/tst_qversitcontactexporter.h b/tests/auto/versit/qversitcontactexporter/tst_qversitcontactexporter.h index 3fdf31a..d7b9807 100644 --- a/tests/auto/versit/qversitcontactexporter/tst_qversitcontactexporter.h +++ b/tests/auto/versit/qversitcontactexporter/tst_qversitcontactexporter.h @@ -94,7 +94,7 @@ private slots: void testEncodeOnlineAccount(); void testEncodeFamily(); void testEncodeFavorite(); - void testEncodeExtendedDetail(); +// void testEncodeExtendedDetail(); void testEncodeExtendedDetail_data(); void testEncodeMultipleExtendedDetails(); void testEncodeAvatar(); diff --git a/tests/auto/versitorganizer/qversitorganizerexporter/tst_qversitorganizerexporter.cpp b/tests/auto/versitorganizer/qversitorganizerexporter/tst_qversitorganizerexporter.cpp index 25fbdb8..b438335 100644 --- a/tests/auto/versitorganizer/qversitorganizerexporter/tst_qversitorganizerexporter.cpp +++ b/tests/auto/versitorganizer/qversitorganizerexporter/tst_qversitorganizerexporter.cpp @@ -1426,7 +1426,7 @@ void tst_QVersitOrganizerExporter::testExportTodoDetails_data() << (QList() << property); } } - +#if 0 void tst_QVersitOrganizerExporter::testExtendedDetail() { QFETCH(QString, extendedDetailName); @@ -1458,7 +1458,7 @@ void tst_QVersitOrganizerExporter::testExtendedDetail() } } } - +#endif void tst_QVersitOrganizerExporter::testExtendedDetail_data() { QTest::addColumn("extendedDetailName"); diff --git a/tests/auto/versitorganizer/qversitorganizerexporter/tst_qversitorganizerexporter.h b/tests/auto/versitorganizer/qversitorganizerexporter/tst_qversitorganizerexporter.h index 651b332..5526c34 100644 --- a/tests/auto/versitorganizer/qversitorganizerexporter/tst_qversitorganizerexporter.h +++ b/tests/auto/versitorganizer/qversitorganizerexporter/tst_qversitorganizerexporter.h @@ -69,7 +69,7 @@ private slots: void testEmptyItemShouldNotBeExported(); - void testExtendedDetail(); +// void testExtendedDetail(); void testExtendedDetail_data(); void testMultipleExtendedDetails(); QOrganizerItemExtendedDetail createExtendedDetail( diff -urN qtpim.old/tests/auto/contacts/qcontactsortorder/tst_qcontactsortorder.cpp qtpim/tests/auto/contacts/qcontactsortorder/tst_qcontactsortorder.cpp --- qtpim.old/tests/auto/contacts/qcontactsortorder/tst_qcontactsortorder.cpp 2014-01-10 20:21:28.000000000 +0000 +++ qtpim/tests/auto/contacts/qcontactsortorder/tst_qcontactsortorder.cpp 2014-02-04 11:00:53.818097864 +0000 @@ -310,8 +310,8 @@ sortOrder.setCaseSensitivity(Qt::CaseSensitive); { sortOrder.setDetailType(QContactDetail::TypeNote, QContactNote::FieldNote); - QTest::newRow("asc, cs") << contact1 << contact2 << sortOrder << -1; - QTest::newRow("asc, cs") << contact2 << contact1 << sortOrder << 1; + //QTest::newRow("asc, cs") << contact1 << contact2 << sortOrder << -1; + //QTest::newRow("asc, cs") << contact2 << contact1 << sortOrder << 1; sortOrder.setCaseSensitivity(Qt::CaseInsensitive); QTest::newRow("asc, ci") << contact1 << contact2 << sortOrder << 0; @@ -324,8 +324,8 @@ { sortOrder.setCaseSensitivity(Qt::CaseSensitive); sortOrder.setDetailType(QContactDetail::TypeNote, QContactNote::FieldNote); - QTest::newRow("desc, cs") << contact1 << contact2 << sortOrder << 1; - QTest::newRow("desc, cs") << contact2 << contact1 << sortOrder << -1; + //QTest::newRow("desc, cs") << contact1 << contact2 << sortOrder << 1; + //QTest::newRow("desc, cs") << contact2 << contact1 << sortOrder << -1; sortOrder.setCaseSensitivity(Qt::CaseInsensitive); QTest::newRow("desc, ci") << contact1 << contact2 << sortOrder << 0; diff -urN qtpim.old/tests/auto/organizer/organizer.pro qtpim/tests/auto/organizer/organizer.pro --- qtpim.old/tests/auto/organizer/organizer.pro 2014-01-28 00:19:07.000000000 +0000 +++ qtpim/tests/auto/organizer/organizer.pro 2014-02-04 12:14:19.054188252 +0000 @@ -12,4 +12,3 @@ qorganizermanagerdetails \ qorganizere2e -qtHaveModule(qmltest): SUBDIRS += qmlorganizer debian/patches/revert_module_version.patch0000664000000000000000000000051312310541423016253 0ustar Description: Revert module version zeroing Trying to revert the zeroing since the crash seems to be related to the version number. diff --git a/.qmake.conf b/.qmake.conf index 8840bd9..3c4fa5e 100644 --- a/.qmake.conf +++ b/.qmake.conf @@ -1,3 +1,3 @@ load(qt_build_config) -MODULE_VERSION = 0.0.0 +MODULE_VERSION = 5.0.0 debian/patches/series0000664000000000000000000000025412310541423012030 0ustar revert_module_version.patch disable_failing_tests.patch Set-the-contact-detail-parent-to-avoid-memory-leak.patch Delete-declarative-contact-after-remove-it-from-the-.patch debian/patches/Set-the-contact-detail-parent-to-avoid-memory-leak.patch0000664000000000000000000000320512310541423023264 0ustar From 0bc09f0b65d78dedaf65719b47f7c4d12e28e502 Mon Sep 17 00:00:00 2001 From: Renato Araujo Oliveira Filho Date: Tue, 4 Feb 2014 15:27:34 -0300 Subject: [PATCH] Set the contact detail parent to avoid memory leak. Change-Id: I4eed6039c398d537254441e4e5873838a7866c6c --- src/imports/contacts/qdeclarativecontact.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/imports/contacts/qdeclarativecontact.cpp b/src/imports/contacts/qdeclarativecontact.cpp index f4c99e7..e64c6e5 100644 --- a/src/imports/contacts/qdeclarativecontact.cpp +++ b/src/imports/contacts/qdeclarativecontact.cpp @@ -133,6 +133,7 @@ void QDeclarativeContact::setContact(const QContact& contact) QList details(contact.details()); foreach (const QContactDetail &detail, details) { QDeclarativeContactDetail *contactDetail = QDeclarativeContactDetailFactory::createContactDetail(static_cast(detail.type())); + contactDetail->setParent(this); contactDetail->setDetail(detail); connect(contactDetail, SIGNAL(detailChanged()), this, SIGNAL(contactChanged())); m_details.append(contactDetail); @@ -254,6 +255,7 @@ bool QDeclarativeContact::addDetail(QDeclarativeContactDetail* detail) return false; QDeclarativeContactDetail *contactDetail = QDeclarativeContactDetailFactory::createContactDetail(detail->detailType()); + contactDetail->setParent(this); contactDetail->setDetail(detail->detail()); connect(contactDetail, SIGNAL(detailChanged()), this, SIGNAL(contactChanged())); m_details.append(contactDetail); -- 1.8.5.3 debian/libqt5contacts5.install0000664000000000000000000000012512310541423013575 0ustar usr/lib/*/libQt5Contacts.so.* usr/lib/*/qt5/plugins/contacts/libqtcontacts_memory.so debian/not-installed0000664000000000000000000000016612310541423011666 0ustar usr/lib/*/libQt5Versit.la usr/lib/*/libQt5Contacts.la usr/lib/*/libQt5Organizer.la usr/lib/*/libQt5VersitOrganizer.la debian/qtdeclarative5-qtorganizer-plugin.install0000664000000000000000000000021612310541423017326 0ustar usr/lib/*/qt5/qml/QtOrganizer/libdeclarative_organizer.so usr/lib/*/qt5/qml/QtOrganizer/plugins.qmltypes usr/lib/*/qt5/qml/QtOrganizer/qmldir debian/libqt5organizer5.install0000664000000000000000000000013012310541423013753 0ustar usr/lib/*/libQt5Organizer.so.* usr/lib/*/qt5/plugins/organizer/libqtorganizer_memory.so debian/rules0000775000000000000000000000270212310541423010244 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 export CFLAGS := $(shell dpkg-buildflags --get CFLAGS) $(shell dpkg-buildflags --get CPPFLAGS) export CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS) $(shell dpkg-buildflags --get CPPFLAGS) export LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) -Wl,--as-needed DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) %: dh $@ --fail-missing --parallel --with pkgkde_symbolshelper --dbg-package=qtpim5-dbg override_dh_auto_clean: dh_auto_clean rm -f plugins/*/*.so rm -f qml/*/*.so override_dh_auto_configure: mkdir .git qmake QT_BUILD_PARTS+=tests override_dh_auto_install: dh_auto_install # Remove private stuff rm -rfv debian/tmp/usr/include/qt5/QtContacts/*/QtContacts/private/ rm -rfv debian/tmp/usr/include/qt5/QtOrganizer/*/QtOrganizer/private/ rm -rfv debian/tmp/usr/include/qt5/QtVersit/*/QtVersit/private/ rm -rfv debian/tmp/usr/include/qt5/QtVersitOrganizer/*/QtVersitOrganizer/private/ rm -fv $(CURDIR)/debian/tmp/usr/lib/*/qt5/mkspecs/modules/qt_lib_*_private.pri # Remove libtool-like files rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.la # Don't install the skeleton plugin rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/qt5/plugins/organizer/libqtorganizer_skeleton.so override_dh_auto_test: xvfb-run -a make check QT_PLUGIN_PATH=$(CURDIR)/plugins LD_LIBRARY_PATH=$(CURDIR)/lib override_dh_builddeb: dh_builddeb -- -Zxz debian/libqt5versitorganizer5.install0000664000000000000000000000004512310541423015215 0ustar usr/lib/*/libQt5VersitOrganizer.so.* debian/source/0000775000000000000000000000000012310541423010463 5ustar debian/source/format0000664000000000000000000000001412310541423011671 0ustar 3.0 (quilt) debian/qtdeclarative5-qtcontacts-plugin.install0000664000000000000000000000021212310541423017140 0ustar usr/lib/*/qt5/qml/QtContacts/libdeclarative_contacts.so usr/lib/*/qt5/qml/QtContacts/plugins.qmltypes usr/lib/*/qt5/qml/QtContacts/qmldir debian/qtpim5-dev.install0000664000000000000000000004040512310541423012551 0ustar usr/include/qt5/QtContacts/QContact usr/include/qt5/QtContacts/QContactAbstractRequest usr/include/qt5/QtContacts/QContactAction usr/include/qt5/QtContacts/QContactActionDescriptor usr/include/qt5/QtContacts/QContactActionFactory usr/include/qt5/QtContacts/QContactActionFilter usr/include/qt5/QtContacts/QContactActionTarget usr/include/qt5/QtContacts/QContactAddress usr/include/qt5/QtContacts/QContactAnniversary usr/include/qt5/QtContacts/QContactAvatar usr/include/qt5/QtContacts/QContactBirthday usr/include/qt5/QtContacts/QContactChangeLogFilter usr/include/qt5/QtContacts/QContactChangeSet usr/include/qt5/QtContacts/QContactDetail usr/include/qt5/QtContacts/QContactDetailFilter usr/include/qt5/QtContacts/QContactDetailRangeFilter usr/include/qt5/QtContacts/QContactDisplayLabel usr/include/qt5/QtContacts/QContactEmailAddress usr/include/qt5/QtContacts/QContactEngineId usr/include/qt5/QtContacts/QContactExtendedDetail usr/include/qt5/QtContacts/QContactFamily usr/include/qt5/QtContacts/QContactFavorite usr/include/qt5/QtContacts/QContactFetchByIdRequest usr/include/qt5/QtContacts/QContactFetchHint usr/include/qt5/QtContacts/QContactFetchRequest usr/include/qt5/QtContacts/QContactFilter usr/include/qt5/QtContacts/QContactGender usr/include/qt5/QtContacts/QContactGeoLocation usr/include/qt5/QtContacts/QContactGlobalPresence usr/include/qt5/QtContacts/QContactGuid usr/include/qt5/QtContacts/QContactHobby usr/include/qt5/QtContacts/QContactId usr/include/qt5/QtContacts/QContactIdFetchRequest usr/include/qt5/QtContacts/QContactIdFilter usr/include/qt5/QtContacts/QContactIntersectionFilter usr/include/qt5/QtContacts/QContactInvalidFilter usr/include/qt5/QtContacts/QContactManager usr/include/qt5/QtContacts/QContactManagerEngine usr/include/qt5/QtContacts/QContactManagerEngineFactory usr/include/qt5/QtContacts/QContactManagerEngineFactoryInterface usr/include/qt5/QtContacts/QContactName usr/include/qt5/QtContacts/QContactNickname usr/include/qt5/QtContacts/QContactNote usr/include/qt5/QtContacts/QContactObserver usr/include/qt5/QtContacts/QContactOnlineAccount usr/include/qt5/QtContacts/QContactOrganization usr/include/qt5/QtContacts/QContactPhoneNumber usr/include/qt5/QtContacts/QContactPresence usr/include/qt5/QtContacts/QContactRelationship usr/include/qt5/QtContacts/QContactRelationshipFetchRequest usr/include/qt5/QtContacts/QContactRelationshipFilter usr/include/qt5/QtContacts/QContactRelationshipRemoveRequest usr/include/qt5/QtContacts/QContactRelationshipSaveRequest usr/include/qt5/QtContacts/QContactRemoveRequest usr/include/qt5/QtContacts/QContactRingtone usr/include/qt5/QtContacts/QContactSaveRequest usr/include/qt5/QtContacts/QContactSortOrder usr/include/qt5/QtContacts/QContactSyncTarget usr/include/qt5/QtContacts/QContactTag usr/include/qt5/QtContacts/QContactTimestamp usr/include/qt5/QtContacts/QContactType usr/include/qt5/QtContacts/QContactUnionFilter usr/include/qt5/QtContacts/QContactUrl usr/include/qt5/QtContacts/QContactVersion usr/include/qt5/QtContacts/QtContacts usr/include/qt5/QtContacts/QtContactsVersion usr/include/qt5/QtContacts/qcontact.h usr/include/qt5/QtContacts/qcontactabstractrequest.h usr/include/qt5/QtContacts/qcontactaction.h usr/include/qt5/QtContacts/qcontactactiondescriptor.h usr/include/qt5/QtContacts/qcontactactionfactory.h usr/include/qt5/QtContacts/qcontactactionfilter.h usr/include/qt5/QtContacts/qcontactactiontarget.h usr/include/qt5/QtContacts/qcontactaddress.h usr/include/qt5/QtContacts/qcontactanniversary.h usr/include/qt5/QtContacts/qcontactavatar.h usr/include/qt5/QtContacts/qcontactbirthday.h usr/include/qt5/QtContacts/qcontactchangelogfilter.h usr/include/qt5/QtContacts/qcontactchangeset.h usr/include/qt5/QtContacts/qcontactdetail.h usr/include/qt5/QtContacts/qcontactdetailfilter.h usr/include/qt5/QtContacts/qcontactdetailrangefilter.h usr/include/qt5/QtContacts/qcontactdetails.h usr/include/qt5/QtContacts/qcontactdisplaylabel.h usr/include/qt5/QtContacts/qcontactemailaddress.h usr/include/qt5/QtContacts/qcontactengineid.h usr/include/qt5/QtContacts/qcontactextendeddetail.h usr/include/qt5/QtContacts/qcontactfamily.h usr/include/qt5/QtContacts/qcontactfavorite.h usr/include/qt5/QtContacts/qcontactfetchbyidrequest.h usr/include/qt5/QtContacts/qcontactfetchhint.h usr/include/qt5/QtContacts/qcontactfetchrequest.h usr/include/qt5/QtContacts/qcontactfilter.h usr/include/qt5/QtContacts/qcontactfilters.h usr/include/qt5/QtContacts/qcontactgender.h usr/include/qt5/QtContacts/qcontactgeolocation.h usr/include/qt5/QtContacts/qcontactglobalpresence.h usr/include/qt5/QtContacts/qcontactguid.h usr/include/qt5/QtContacts/qcontacthobby.h usr/include/qt5/QtContacts/qcontactid.h usr/include/qt5/QtContacts/qcontactidfetchrequest.h usr/include/qt5/QtContacts/qcontactidfilter.h usr/include/qt5/QtContacts/qcontactintersectionfilter.h usr/include/qt5/QtContacts/qcontactinvalidfilter.h usr/include/qt5/QtContacts/qcontactmanager.h usr/include/qt5/QtContacts/qcontactmanagerengine.h usr/include/qt5/QtContacts/qcontactmanagerenginefactory.h usr/include/qt5/QtContacts/qcontactname.h usr/include/qt5/QtContacts/qcontactnickname.h usr/include/qt5/QtContacts/qcontactnote.h usr/include/qt5/QtContacts/qcontactobserver.h usr/include/qt5/QtContacts/qcontactonlineaccount.h usr/include/qt5/QtContacts/qcontactorganization.h usr/include/qt5/QtContacts/qcontactphonenumber.h usr/include/qt5/QtContacts/qcontactpresence.h usr/include/qt5/QtContacts/qcontactrelationship.h usr/include/qt5/QtContacts/qcontactrelationshipfetchrequest.h usr/include/qt5/QtContacts/qcontactrelationshipfilter.h usr/include/qt5/QtContacts/qcontactrelationshipremoverequest.h usr/include/qt5/QtContacts/qcontactrelationshipsaverequest.h usr/include/qt5/QtContacts/qcontactremoverequest.h usr/include/qt5/QtContacts/qcontactrequests.h usr/include/qt5/QtContacts/qcontactringtone.h usr/include/qt5/QtContacts/qcontacts.h usr/include/qt5/QtContacts/qcontactsaverequest.h usr/include/qt5/QtContacts/qcontactsglobal.h usr/include/qt5/QtContacts/qcontactsortorder.h usr/include/qt5/QtContacts/qcontactsynctarget.h usr/include/qt5/QtContacts/qcontacttag.h usr/include/qt5/QtContacts/qcontacttimestamp.h usr/include/qt5/QtContacts/qcontacttype.h usr/include/qt5/QtContacts/qcontactunionfilter.h usr/include/qt5/QtContacts/qcontacturl.h usr/include/qt5/QtContacts/qcontactversion.h usr/include/qt5/QtContacts/qtcontactsversion.h usr/include/qt5/QtOrganizer/QOrganizerAbstractRequest usr/include/qt5/QtOrganizer/QOrganizerCollection usr/include/qt5/QtOrganizer/QOrganizerCollectionChangeSet usr/include/qt5/QtOrganizer/QOrganizerCollectionEngineId usr/include/qt5/QtOrganizer/QOrganizerCollectionFetchRequest usr/include/qt5/QtOrganizer/QOrganizerCollectionId usr/include/qt5/QtOrganizer/QOrganizerCollectionRemoveRequest usr/include/qt5/QtOrganizer/QOrganizerCollectionSaveRequest usr/include/qt5/QtOrganizer/QOrganizerEvent usr/include/qt5/QtOrganizer/QOrganizerEventAttendee usr/include/qt5/QtOrganizer/QOrganizerEventOccurrence usr/include/qt5/QtOrganizer/QOrganizerEventRsvp usr/include/qt5/QtOrganizer/QOrganizerEventTime usr/include/qt5/QtOrganizer/QOrganizerItem usr/include/qt5/QtOrganizer/QOrganizerItemAudibleReminder usr/include/qt5/QtOrganizer/QOrganizerItemChangeSet usr/include/qt5/QtOrganizer/QOrganizerItemClassification usr/include/qt5/QtOrganizer/QOrganizerItemCollectionFilter usr/include/qt5/QtOrganizer/QOrganizerItemComment usr/include/qt5/QtOrganizer/QOrganizerItemDescription usr/include/qt5/QtOrganizer/QOrganizerItemDetail usr/include/qt5/QtOrganizer/QOrganizerItemDetailFieldFilter usr/include/qt5/QtOrganizer/QOrganizerItemDetailFilter usr/include/qt5/QtOrganizer/QOrganizerItemDetailRangeFilter usr/include/qt5/QtOrganizer/QOrganizerItemDisplayLabel usr/include/qt5/QtOrganizer/QOrganizerItemEmailReminder usr/include/qt5/QtOrganizer/QOrganizerItemEngineId usr/include/qt5/QtOrganizer/QOrganizerItemExtendedDetail usr/include/qt5/QtOrganizer/QOrganizerItemFetchByIdRequest usr/include/qt5/QtOrganizer/QOrganizerItemFetchForExportRequest usr/include/qt5/QtOrganizer/QOrganizerItemFetchHint usr/include/qt5/QtOrganizer/QOrganizerItemFetchRequest usr/include/qt5/QtOrganizer/QOrganizerItemFilter usr/include/qt5/QtOrganizer/QOrganizerItemGuid usr/include/qt5/QtOrganizer/QOrganizerItemId usr/include/qt5/QtOrganizer/QOrganizerItemIdFetchRequest usr/include/qt5/QtOrganizer/QOrganizerItemIdFilter usr/include/qt5/QtOrganizer/QOrganizerItemIntersectionFilter usr/include/qt5/QtOrganizer/QOrganizerItemInvalidFilter usr/include/qt5/QtOrganizer/QOrganizerItemLocation usr/include/qt5/QtOrganizer/QOrganizerItemObserver usr/include/qt5/QtOrganizer/QOrganizerItemOccurrenceFetchRequest usr/include/qt5/QtOrganizer/QOrganizerItemParent usr/include/qt5/QtOrganizer/QOrganizerItemPriority usr/include/qt5/QtOrganizer/QOrganizerItemRecurrence usr/include/qt5/QtOrganizer/QOrganizerItemReminder usr/include/qt5/QtOrganizer/QOrganizerItemRemoveByIdRequest usr/include/qt5/QtOrganizer/QOrganizerItemRemoveRequest usr/include/qt5/QtOrganizer/QOrganizerItemSaveRequest usr/include/qt5/QtOrganizer/QOrganizerItemSortOrder usr/include/qt5/QtOrganizer/QOrganizerItemTag usr/include/qt5/QtOrganizer/QOrganizerItemTimestamp usr/include/qt5/QtOrganizer/QOrganizerItemType usr/include/qt5/QtOrganizer/QOrganizerItemUnionFilter usr/include/qt5/QtOrganizer/QOrganizerItemVersion usr/include/qt5/QtOrganizer/QOrganizerItemVisualReminder usr/include/qt5/QtOrganizer/QOrganizerJournal usr/include/qt5/QtOrganizer/QOrganizerJournalTime usr/include/qt5/QtOrganizer/QOrganizerManager usr/include/qt5/QtOrganizer/QOrganizerManagerEngine usr/include/qt5/QtOrganizer/QOrganizerManagerEngineFactory usr/include/qt5/QtOrganizer/QOrganizerManagerEngineFactoryInterface usr/include/qt5/QtOrganizer/QOrganizerNote usr/include/qt5/QtOrganizer/QOrganizerRecurrenceRule usr/include/qt5/QtOrganizer/QOrganizerTodo usr/include/qt5/QtOrganizer/QOrganizerTodoOccurrence usr/include/qt5/QtOrganizer/QOrganizerTodoProgress usr/include/qt5/QtOrganizer/QOrganizerTodoTime usr/include/qt5/QtOrganizer/QtOrganizer usr/include/qt5/QtOrganizer/QtOrganizerVersion usr/include/qt5/QtOrganizer/qorganizer.h usr/include/qt5/QtOrganizer/qorganizerabstractrequest.h usr/include/qt5/QtOrganizer/qorganizercollection.h usr/include/qt5/QtOrganizer/qorganizercollectionchangeset.h usr/include/qt5/QtOrganizer/qorganizercollectionengineid.h usr/include/qt5/QtOrganizer/qorganizercollectionfetchrequest.h usr/include/qt5/QtOrganizer/qorganizercollectionid.h usr/include/qt5/QtOrganizer/qorganizercollectionremoverequest.h usr/include/qt5/QtOrganizer/qorganizercollectionsaverequest.h usr/include/qt5/QtOrganizer/qorganizerevent.h usr/include/qt5/QtOrganizer/qorganizereventattendee.h usr/include/qt5/QtOrganizer/qorganizereventoccurrence.h usr/include/qt5/QtOrganizer/qorganizereventrsvp.h usr/include/qt5/QtOrganizer/qorganizereventtime.h usr/include/qt5/QtOrganizer/qorganizerglobal.h usr/include/qt5/QtOrganizer/qorganizeritem.h usr/include/qt5/QtOrganizer/qorganizeritemaudiblereminder.h usr/include/qt5/QtOrganizer/qorganizeritemchangeset.h usr/include/qt5/QtOrganizer/qorganizeritemclassification.h usr/include/qt5/QtOrganizer/qorganizeritemcollectionfilter.h usr/include/qt5/QtOrganizer/qorganizeritemcomment.h usr/include/qt5/QtOrganizer/qorganizeritemdescription.h usr/include/qt5/QtOrganizer/qorganizeritemdetail.h usr/include/qt5/QtOrganizer/qorganizeritemdetailfieldfilter.h usr/include/qt5/QtOrganizer/qorganizeritemdetailfilter.h usr/include/qt5/QtOrganizer/qorganizeritemdetailrangefilter.h usr/include/qt5/QtOrganizer/qorganizeritemdetails.h usr/include/qt5/QtOrganizer/qorganizeritemdisplaylabel.h usr/include/qt5/QtOrganizer/qorganizeritememailreminder.h usr/include/qt5/QtOrganizer/qorganizeritemengineid.h usr/include/qt5/QtOrganizer/qorganizeritemextendeddetail.h usr/include/qt5/QtOrganizer/qorganizeritemfetchbyidrequest.h usr/include/qt5/QtOrganizer/qorganizeritemfetchforexportrequest.h usr/include/qt5/QtOrganizer/qorganizeritemfetchhint.h usr/include/qt5/QtOrganizer/qorganizeritemfetchrequest.h usr/include/qt5/QtOrganizer/qorganizeritemfilter.h usr/include/qt5/QtOrganizer/qorganizeritemfilters.h usr/include/qt5/QtOrganizer/qorganizeritemguid.h usr/include/qt5/QtOrganizer/qorganizeritemid.h usr/include/qt5/QtOrganizer/qorganizeritemidfetchrequest.h usr/include/qt5/QtOrganizer/qorganizeritemidfilter.h usr/include/qt5/QtOrganizer/qorganizeritemintersectionfilter.h usr/include/qt5/QtOrganizer/qorganizeriteminvalidfilter.h usr/include/qt5/QtOrganizer/qorganizeritemlocation.h usr/include/qt5/QtOrganizer/qorganizeritemobserver.h usr/include/qt5/QtOrganizer/qorganizeritemoccurrencefetchrequest.h usr/include/qt5/QtOrganizer/qorganizeritemparent.h usr/include/qt5/QtOrganizer/qorganizeritempriority.h usr/include/qt5/QtOrganizer/qorganizeritemrecurrence.h usr/include/qt5/QtOrganizer/qorganizeritemreminder.h usr/include/qt5/QtOrganizer/qorganizeritemremovebyidrequest.h usr/include/qt5/QtOrganizer/qorganizeritemremoverequest.h usr/include/qt5/QtOrganizer/qorganizeritemrequests.h usr/include/qt5/QtOrganizer/qorganizeritems.h usr/include/qt5/QtOrganizer/qorganizeritemsaverequest.h usr/include/qt5/QtOrganizer/qorganizeritemsortorder.h usr/include/qt5/QtOrganizer/qorganizeritemtag.h usr/include/qt5/QtOrganizer/qorganizeritemtimestamp.h usr/include/qt5/QtOrganizer/qorganizeritemtype.h usr/include/qt5/QtOrganizer/qorganizeritemunionfilter.h usr/include/qt5/QtOrganizer/qorganizeritemversion.h usr/include/qt5/QtOrganizer/qorganizeritemvisualreminder.h usr/include/qt5/QtOrganizer/qorganizerjournal.h usr/include/qt5/QtOrganizer/qorganizerjournaltime.h usr/include/qt5/QtOrganizer/qorganizermanager.h usr/include/qt5/QtOrganizer/qorganizermanagerengine.h usr/include/qt5/QtOrganizer/qorganizermanagerenginefactory.h usr/include/qt5/QtOrganizer/qorganizernote.h usr/include/qt5/QtOrganizer/qorganizerrecurrencerule.h usr/include/qt5/QtOrganizer/qorganizertodo.h usr/include/qt5/QtOrganizer/qorganizertodooccurrence.h usr/include/qt5/QtOrganizer/qorganizertodoprogress.h usr/include/qt5/QtOrganizer/qorganizertodotime.h usr/include/qt5/QtOrganizer/qtorganizerversion.h usr/include/qt5/QtVersit/QVersitContactExporter usr/include/qt5/QtVersit/QVersitContactExporterDetailHandler usr/include/qt5/QtVersit/QVersitContactExporterDetailHandlerV2 usr/include/qt5/QtVersit/QVersitContactHandler usr/include/qt5/QtVersit/QVersitContactHandlerFactory usr/include/qt5/QtVersit/QVersitContactHandlerFactoryInterface usr/include/qt5/QtVersit/QVersitContactImporter usr/include/qt5/QtVersit/QVersitContactImporterPropertyHandler usr/include/qt5/QtVersit/QVersitContactImporterPropertyHandlerV2 usr/include/qt5/QtVersit/QVersitDefaultResourceHandler usr/include/qt5/QtVersit/QVersitDocument usr/include/qt5/QtVersit/QVersitProperty usr/include/qt5/QtVersit/QVersitReader usr/include/qt5/QtVersit/QVersitResourceHandler usr/include/qt5/QtVersit/QVersitWriter usr/include/qt5/QtVersit/QtVersit usr/include/qt5/QtVersit/QtVersitVersion usr/include/qt5/QtVersit/qtversitversion.h usr/include/qt5/QtVersit/qversitcontactexporter.h usr/include/qt5/QtVersit/qversitcontacthandler.h usr/include/qt5/QtVersit/qversitcontactimporter.h usr/include/qt5/QtVersit/qversitdocument.h usr/include/qt5/QtVersit/qversitglobal.h usr/include/qt5/QtVersit/qversitproperty.h usr/include/qt5/QtVersit/qversitreader.h usr/include/qt5/QtVersit/qversitresourcehandler.h usr/include/qt5/QtVersit/qversitwriter.h usr/include/qt5/QtVersitOrganizer/QVersitOrganizerExporter usr/include/qt5/QtVersitOrganizer/QVersitOrganizerExporterDetailHandler usr/include/qt5/QtVersitOrganizer/QVersitOrganizerHandler usr/include/qt5/QtVersitOrganizer/QVersitOrganizerHandlerFactory usr/include/qt5/QtVersitOrganizer/QVersitOrganizerImporter usr/include/qt5/QtVersitOrganizer/QVersitOrganizerImporterPropertyHandler usr/include/qt5/QtVersitOrganizer/QVersitTimeZoneHandler usr/include/qt5/QtVersitOrganizer/QtVersitOrganizer usr/include/qt5/QtVersitOrganizer/QtVersitOrganizerVersion usr/include/qt5/QtVersitOrganizer/qtversitorganizerversion.h usr/include/qt5/QtVersitOrganizer/qversitorganizerexporter.h usr/include/qt5/QtVersitOrganizer/qversitorganizerglobal.h usr/include/qt5/QtVersitOrganizer/qversitorganizerhandler.h usr/include/qt5/QtVersitOrganizer/qversitorganizerimporter.h usr/include/qt5/QtVersitOrganizer/qversittimezonehandler.h usr/lib/*/*.prl usr/lib/*/*.so usr/lib/*/cmake/* usr/lib/*/pkgconfig/* usr/lib/*/qt5/mkspecs/modules/* usr/include/qt5/QtVersitOrganizer/QtVersitOrganizerDepends usr/include/qt5/QtOrganizer/QtOrganizerDepends usr/include/qt5/QtVersit/QtVersitDepends usr/include/qt5/QtContacts/QtContactsDepends debian/copyright0000664000000000000000000002050512310541423011120 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Source: http://qt.gitorious.org/qt/qtpim Files: * Copyright: 2012 Digia Plc and/or its subsidiary(-ies) License: LGPL-2.1 with Digia Qt LGPL Exception 1.1 or GPL-3 Files: debian/* Copyright: 2007-2012 Fathi Boudra 2007-2012 Sune Vuorela 2008-2012 Modestas Vainius 2007-2009 Ana Beatriz Guerrero Lopez 2005-2007 Brian Nelson 2012-2013 Timo Jyrinki License: LGPL-2.1 License: LGPL-2.1 with Digia Qt LGPL Exception 1.1 GNU Lesser General Public License version 2.1: This file may be used under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation and appearing in the file LICENSE.LGPL included in the packaging of this file. Please review the following information to ensure the GNU Lesser General Public License version 2.1 requirements will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. . In addition, as a special exception, Digia gives you certain additional rights. These rights are described in the Digia Qt LGPL Exception version 1.1, included in the file LGPL_EXCEPTION.txt in this package. . On Debian systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL-2.1`. . Digia Qt LGPL Exception version 1.1: As an additional permission to the GNU Lesser General Public License version 2.1, the object code form of a "work that uses the Library" may incorporate material from a header file that is part of the Library. You may distribute such object code under terms of your choice, provided that: (i) the header files of the Library have not been modified; and (ii) the incorporated material is limited to numerical parameters, data structure layouts, accessors, macros, inline functions and templates; and (iii) you comply with the terms of Section 6 of the GNU Lesser General Public License version 2.1. . Moreover, you may apply this exception to a modified version of the Library, provided that such modification does not involve copying material from the Library into the modified Library's header files unless such material is limited to (i) numerical parameters; (ii) data structure layouts; (iii) accessors; and (iv) small macros, templates and inline functions of five lines or less in length. . Furthermore, you are not required to apply this additional permission to a modified version of the Library. License: GPL-3 GNU General Public License Usage . Alternatively, this file may be used under the terms of the GNU General Public License version 3.0 as published by the Free Software Foundation and appearing in the file LICENSE.GPL included in the packaging of this file. Please review the following information to ensure the GNU General Public License version 3.0 requirements will be met: http://www.gnu.org/copyleft/gpl.html. . On Debian systems, the complete text of the license can be found in `/usr/share/common-licenses/GPL-3`. License: LGPL-2.1 This file may be used under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation and appearing in the file LICENSE.LGPL included in the packaging of this file. Please review the following information to ensure the GNU Lesser General Public License version 2.1 requirements will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. . On Debian systems, the complete text of the LGPL-2.1 license can be found in `/usr/share/common-licenses/LGPL-2.1`, Files: tests/auto/cmake/test_modules/main.cpp Copyright: 2012 Klarälvdalens Datakonsult AB, a KDAB Group company License: LGPL-2.1 with Digia Qt LGPL Exception 1.1 or GPL-3 Files: examples/* src/contacts/doc/snippets/* src/organizer/doc/snippets/* src/versit/doc/snippets/* tests/system/qmlorganizer/organizer.qml tests/system/qmlorganizer/contents/InfoBar.qml tests/system/qmlorganizer/contents/MenuBar.qml tests/system/qmlorganizer/contents/DayView.qml tests/system/qmlorganizer/contents/month.js tests/system/qmlorganizer/contents/datetimerollercontents/Spinner.qml tests/system/qmlorganizer/contents/SelectionView.qml tests/system/qmlorganizer/contents/Button.qml tests/system/qmlorganizer/contents/CollectionRoller.qml tests/system/qmlorganizer/contents/WeekView.qml tests/system/qmlorganizer/contents/CollectionEditorView.qml tests/system/qmlorganizer/contents/TimelineView.qml tests/system/qmlorganizer/contents/AttendeeDetailsView.qml tests/system/qmlorganizer/contents/MediaButton.qml tests/system/qmlorganizer/contents/MonthView.qml tests/system/qmlorganizer/contents/ScrollBar.qml tests/system/qmlorganizer/contents/StatusBar.qml tests/system/qmlorganizer/contents/DetailsView.qml tests/system/qmlorganizer/contents/ItemView.qml tests/system/qmlorganizer/contents/AgenderView.qml tests/system/qmlorganizer/contents/timeline.js Copyright: 2012 Digia Plc and/or its subsidiary(-ies) License: BSD-3-clause You may use this file under the terms of the BSD license as follows: . "Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." Files: *.qdoc examples/contacts/qmlcontactslistview/qmlcontactslistview.qml examples/contacts/qmlcontactslistview/DetailEditWidget.qml examples/contacts/qmlcontactslistview/qmlcontactslistview.qmlproject examples/contacts/qmlcontactslistview/ContactEditor.qml examples/contacts/qmlcontactslistview/GenericButton.qml examples/organizer/qmlorganizerlistview/content/EventEditor.qml examples/organizer/qmlorganizerlistview/content/EventDateTime.qml examples/organizer/qmlorganizerlistview/content/GenericButton.qml examples/organizer/qmlorganizerlistview/qmlorganizerlistview.qml src/organizer/doc/snippets/qmlorganizerbasiclist/qmlorganizerbasiclist.qml Copyright: 2012 Digia Plc and/or its subsidiary(-ies). License: GFDL-1.3 License: GFDL-1.3 GNU Free Documentation License Usage Alternatively, this file may be used under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation and appearing in the file included in the packaging of this file. Please review the following information to ensure the GNU Free Documentation License version 1.3 requirements will be met: http://www.gnu.org/copyleft/fdl.html. . On Debian systems, the complete text of the GFDL-1.3 license can be found in `/usr/share/common-licenses/GFDL-1.3`, Files: doc/src/snippets/code/doc_src_lgpl.qdoc src/versit/doc/snippets/qtversitdocsample/qtversitdocsample.cpp Copyright: 2012 Digia Plc and/or its subsidiary(-ies). License: LGPL-2.1 with Digia Qt LGPL Exception 1.1 or GPL-3 debian/control0000664000000000000000000001317412310541423010574 0ustar Source: qtpim-opensource-src Section: libs Priority: optional Maintainer: Ubuntu Developers Build-Depends: dbus, debhelper (>= 9), pkg-kde-tools, qt5-default, qtbase5-private-dev (>= 5.2.1~), qtdeclarative5-private-dev (>= 5.2.1~), qtdeclarative5-qtquick2-plugin (>= 5.2.1~), qtdeclarative5-test-plugin (>= 5.2.1~), xvfb, Standards-Version: 3.9.4 Homepage: http://qt-project.org/ Vcs-Bzr: lp:~kubuntu-packagers/kubuntu-packaging/qtpim-opensource-src Vcs-Browser: https://code.launchpad.net/~kubuntu-packagers/kubuntu-packaging/qtpim-opensource-src Package: libqt5contacts5 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Description: Qt PIM module, Contacts library Qt is a cross-platform C++ application framework. Qt's primary feature is its rich set of widgets that provide standard GUI functionality. . This package contains Qt PIM module's Contacts library. . WARNING: This module is not an official part of Qt 5, but instead a git snapshot of an ongoing development. The package is very likely to change in a binary incompatible way, and no guarantees are given. Package: qtdeclarative5-qtcontacts-plugin Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: libqt5contacts5, ${misc:Depends}, ${shlibs:Depends} Description: Qt PIM module, Contacts library QML plugin Qt is a cross-platform C++ application framework. Qt's primary feature is its rich set of widgets that provide standard GUI functionality. . This package contains the Qt Contacts QML plugin for Qt Declarative. . WARNING: This module is not an official part of Qt 5, but instead a git snapshot of an ongoing development. The package is very likely to change in a binary incompatible way, and no guarantees are given. Package: libqt5organizer5 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Description: Qt PIM module, Organizer library Qt is a cross-platform C++ application framework. Qt's primary feature is its rich set of widgets that provide standard GUI functionality. . This package contains Qt PIM module's Organizer library. . WARNING: This module is not an official part of Qt 5, but instead a git snapshot of an ongoing development. The package is very likely to change in a binary incompatible way, and no guarantees are given. Package: qtdeclarative5-qtorganizer-plugin Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: libqt5organizer5, ${misc:Depends}, ${shlibs:Depends} Description: Qt PIM module, Organizer library QML plugin Qt is a cross-platform C++ application framework. Qt's primary feature is its rich set of widgets that provide standard GUI functionality. . This package contains the Qt Organizer QML plugin for Qt Declarative. . WARNING: This module is not an official part of Qt 5, but instead a git snapshot of an ongoing development. The package is very likely to change in a binary incompatible way, and no guarantees are given. Package: libqt5versit5 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Description: Qt PIM module, Versit library Qt is a cross-platform C++ application framework. Qt's primary feature is its rich set of widgets that provide standard GUI functionality. . This package contains Qt PIM module's Versit library. . WARNING: This module is not an official part of Qt 5, but instead a git snapshot of an ongoing development. The package is very likely to change in a binary incompatible way, and no guarantees are given. Package: libqt5versitorganizer5 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Description: Qt PIM module, Versit Organizer library Qt is a cross-platform C++ application framework. Qt's primary feature is its rich set of widgets that provide standard GUI functionality. . This package contains Qt PIM module's Versit Organizer library. . WARNING: This module is not an official part of Qt 5, but instead a git snapshot of an ongoing development. The package is very likely to change in a binary incompatible way, and no guarantees are given. Package: qtpim5-dev Section: libdevel Architecture: any Depends: libqt5contacts5 (= ${binary:Version}), libqt5organizer5 (= ${binary:Version}), libqt5versit5 (= ${binary:Version}), libqt5versitorganizer5 (= ${binary:Version}), ${misc:Depends} Description: Qt 5 PIM development files Qt is a cross-platform C++ application framework. Qt's primary feature is its rich set of widgets that provide standard GUI functionality. . This package contains the header development files used for building Qt 5 applications using Qt PIM libraries. . WARNING: This module is not an official part of Qt 5, but instead a git snapshot of an ongoing development. The package is very likely to change in a binary incompatible way, and no guarantees are given. Package: qtpim5-dbg Priority: extra Section: debug Architecture: any Depends: libqt5contacts5 (= ${binary:Version}), libqt5organizer5 (= ${binary:Version}), libqt5versit5 (= ${binary:Version}), libqt5versitorganizer5 (= ${binary:Version}), ${misc:Depends} Description: Qt PIM library debugging symbols Qt is a cross-platform C++ application framework. Qt's primary feature is its rich set of widgets that provide standard GUI functionality. . This package contains the debugging symbols for the Qt 5 PIM libraries. debian/libqt5versit5.install0000664000000000000000000000022112310541423013270 0ustar usr/lib/*/libQt5Versit.so.* usr/lib/*/qt5/plugins/versit/libqtversit_backuphandler.so usr/lib/*/qt5/plugins/versit/libqtversit_vcardpreserver.so debian/changelog0000664000000000000000000000617112310541423011042 0ustar qtpim-opensource-src (5.0~git20140203~e0c5eebe-0ubuntu2) trusty; urgency=medium * Cherry-pick from upstream: - Delete-declarative-contact-after-remove-it-from-the-.patch (LP: #1291989) -- Timo Jyrinki Fri, 14 Mar 2014 08:39:24 +0000 qtpim-opensource-src (5.0~git20140203~e0c5eebe-0ubuntu1) trusty; urgency=medium * New upstream git snapshot * Update disable_failing_tests.patch with more failing tests * Build dep on qtquick2 and test plugins to enable QML plugins * Drop the two patches included in upstream * Cherry-pick Set-the-contact-detail-parent-to-avoid-memory-leak.patch * Use 'mkdir .git' to trigger header build for the snapshot release * Bump dependencies to Qt 5.2.1 * Drop private headers like Debian -- Timo Jyrinki Fri, 28 Feb 2014 11:04:37 +0000 qtpim-opensource-src (5.0~git20130828-0ubuntu3) saucy; urgency=low [ Timo Jyrinki ] * debian/patches/0001-Fixed-removePreferredDetail-locks-due-a-infinite-loo.patch - Cherry-pick a fix from upstream (LP: #1226445) * debian/patches/0001-Update-QDeclarativeContact-contactId-field-after-cre.patch - Cherry-pick a fix from upstream (LP: #1226444) [ Loïc Minier ] * Upload to saucy after testing in ~ubuntu-unity/daily-build PPA. -- Loïc Minier Thu, 19 Sep 2013 10:45:36 +0200 qtpim-opensource-src (5.0~git20130828-0ubuntu2) saucy; urgency=low * debian/rules: - Build and run tests * debian/control: - Build-Depend on dbus and xvfb for tests * debian/patches/disable_failing_tests.patch: - Disable four currently failing tests -- Timo Jyrinki Mon, 16 Sep 2013 13:04:38 +0300 qtpim-opensource-src (5.0~git20130828-0ubuntu1) saucy; urgency=low * New upstream snapshot release * debian/patches/added-support-to-preferreddetails-on-qml-contact.patch: - Drop, merged upstream -- Timo Jyrinki Thu, 29 Aug 2013 12:26:09 +0300 qtpim-opensource-src (5.0~git20130723-0ubuntu1) saucy; urgency=low * New upstream snapshot release - Fixes QTBUG-32142, QTBUG-32324 and QTBUG-32561 * debian/patches/added-support-to-preferreddetails-on-qml-contact.patch: - Added support to preferredDetails on QML Contact. -- Ricardo Salveti de Araujo Thu, 25 Jul 2013 18:41:12 -0300 qtpim-opensource-src (5.0~git20130701-0ubuntu1) saucy; urgency=low * New upstream snapshot release. - Fixes QML plugins (LP: #1188180) * Priority: extra for qtpim5-dbg * debian/patches/add_license_files.patch: - Drop, merged upstream. -- Timo Jyrinki Wed, 05 Jun 2013 15:45:28 +0300 qtpim-opensource-src (5.0~git20130502-0ubuntu1) saucy; urgency=low * Initial release * debian/patches/revert_module_version.patch: - Set upstream version number to 5.0.0 instead of 0.0.0 for now, causes a crash in supportedImplementationVersions(); (LP: #1178620) * debian/patches/add_license_files.patch: - Include license files not yet in upstream (submitted for inclusion) -- Timo Jyrinki Fri, 10 May 2013 14:15:23 +0300 debian/compat0000664000000000000000000000000212310541423010361 0ustar 9