- 03 Jul, 2016 1 commit
-
-
David Faure authored
-
- 30 Mar, 2016 1 commit
-
-
Daniel Vrátil authored
This fixes build on Windows with MSVC, mostly linking issues, template instantiation, silencing overly-pedantic warnings and fixing a few actual warnings that GCC/Clang don't warn about.
-
- 21 Mar, 2016 1 commit
-
-
Cherrypicked from 1b3d8f37422a3f452e7863a7d9155e4fee727094 Differential Revision: https://git.kolab.org/D67 Differential Revision: https://phabricator.kde.org/D1159
-
- 18 Jan, 2016 4 commits
-
-
Daniel Vrátil authored
-
Daniel Vrátil authored
Now that the headers are in the same repo, we need to adjust all the includes of it and include paths.
-
Daniel Vrátil authored
-
Daniel Vrátil authored
-
- 06 Dec, 2015 1 commit
-
-
Daniel Vrátil authored
Most of the time the changelog members in ItemPrivate are unused and wasting memory. This change introduces ItemChangeLog singleton where Items can store their changelog if they need to in a common QHashes. This save another at least 40 bytes per each Item instance.
-
- 05 Oct, 2015 1 commit
-
-
Daniel Vrátil authored
All models are in core/models, having some in widgets unless there's a real reason (dependency-wise) would just be confusing.
-
- 22 Sep, 2015 1 commit
-
-
Daniel Vrátil authored
Collection and Item now have each their own implementation of attribute handling (which we can factor out into some shared code later), and by not having to deal with the polymorphism of Entity, we can get rid of vtable in ItemPrivate and CollectionPrivate and better re-order member variables. This saves us 16 bytes per Item and 32 (!) bytes per Collection. Tag now requires 8 bytes more of memory due to TagPrivate being QSharedData (but we save something on Tag now). We could also remove the copy-d_ptr-via-temporary-assignment from from Item, because the usecase only really affects Collections. This should make copying Items a bit faster (the assignEntityPrivate() workaround was showing up in callgrind quite high).
-
- 30 Jul, 2015 1 commit
-
-
Daniel Vrátil authored
The Protocol DataStream uses waitForData() for blocking wait which makes it unsuitable for use from the main thread. Also the Protocol is now so fast, that it blocks GUI when opening larger folders simply because we constantly have data to deserialize and we don't return to event loop often enough. Moving this to a separate thread is the right thing to do. It also notably speeds up opening larger folders.
-
- 27 Jul, 2015 4 commits
-
-
Volker Krause authored
We only needed it for one function which also exists in KCoreAddons.
-
Volker Krause authored
It's now only used internally in the subscription dialog.
-
Daniel Vrátil authored
-
Volker Krause authored
-
- 26 Jul, 2015 1 commit
-
-
Daniel Vrátil authored
We replaced the usage of SELECT by actually specifying the collection in each command, so the job is just unnecessary. Now we can get rid of it on the server and simplify a lot.
-
- 13 Jul, 2015 1 commit
-
-
Laurent Montel authored
-
- 29 Jun, 2015 1 commit
-
-
Daniel Vrátil authored
Monitor, once subscribing to the NotificationManager starts a new Session using the identifier received from NotificationManager. The Session is started in the special NotificationBus mode, so the server will use it to deliver notifications for the given subscriber through it. This laos ports all code from NotificationMessageV* to Protocol::ChangeNotification.
-
- 16 May, 2015 1 commit
-
-
Daniel Vrátil authored
Should fix build systems where Boost is not installed in standard prefix.
-
- 15 May, 2015 1 commit
-
-
Daniel Vrátil authored
On case-insensitive systems, #include <exception> includes our own fancy header "Exception" instead of the stdlib exception header. To disambiguate this, we resolve a full absolute path to the stdlib header (through some magic of parsing compiler debug output) and generate std_exception.h include file that we then use in our excepton.h to include the stdlib exception header.
-
- 14 May, 2015 1 commit
-
-
Volker Krause authored
It now no longer forces KDELibs4Support and or even QWidgets on its users.
-
- 12 Apr, 2015 2 commits
-
-
Daniel Vrátil authored
-
Christian Mollekopf authored
-
- 11 Jan, 2015 1 commit
-
-
Laurent Montel authored
-
- 27 Dec, 2014 1 commit
-
-
Laurent Montel authored
-
- 21 Dec, 2014 1 commit
-
-
Laurent Montel authored
-
- 05 Nov, 2014 1 commit
-
-
Laurent Montel authored
-
- 10 Sep, 2014 1 commit
-
-
Daniel Vrátil authored
Reverted the change in Akonadi. This reverts commit 2c547627f02c31cc4fe4387a5f83d2fbc94de317.
-
- 09 Sep, 2014 1 commit
-
-
Raymond Wooninck authored
-
- 01 Sep, 2014 1 commit
-
-
Daniel Vrátil authored
-
- 28 Jul, 2014 2 commits
-
-
Laurent Montel authored
-
Laurent Montel authored
-
- 24 Jul, 2014 1 commit
-
-
Laurent Montel authored
-
- 26 Jun, 2014 2 commits
-
-
Laurent Montel authored
-
Christophe Giboudeaux authored
This way, adding kde_enable_exceptions is not needed anymore.
-
- 05 Jun, 2014 1 commit
-
-
Laurent Montel authored
-
- 30 Apr, 2014 2 commits
-
-
Laurent Montel authored
-
Laurent Montel authored
-
- 28 Apr, 2014 2 commits
-
-
Christophe Giboudeaux authored
-
Laurent Montel authored
-