summaryrefslogtreecommitdiffstats
path: root/framework/src/domain/maillistmodel.cpp
Commit message (Collapse)AuthorAge
* Introduced a logmodelChristian Mollekopf2018-07-04
| | | | | To get rid of weird problems of lists converting to qmllistmodels. I'm relatively sure some crashes I've seen were related to this.
* Avoid running a live query during fulltext search.Christian Mollekopf2018-05-07
| | | | We don't currently filter incoming items properly.
* Improvements of the log viewRémi Nicole2018-02-26
| | | | | | | | | | | | | Summary: - Add a test view for the log view - Allow passing the `entities` part of Sink messages - That allowed getting information about which mail could not be sent in sink transmission errors Reviewers: cmollekopf Reviewed By: cmollekopf Differential Revision: https://phabricator.kde.org/D10861
* Fixed unread status for individual mailsChristian Mollekopf2018-02-23
|
* Use the new changes regarding aggregated properties.Christian Mollekopf2018-02-22
| | | | This fixes marking partially unread threads as read.
* We're using partial matching insteadChristian Mollekopf2018-02-13
|
* We're ignoring the property for now.Christian Mollekopf2018-02-13
|
* A basic but working searchviewChristian Mollekopf2018-02-12
|
* Query instead of filteringChristian Mollekopf2018-02-11
|
* The Inbox crusher as a first experimental view.Christian Mollekopf2018-01-10
| | | | The extension itself is not really usable yet, but serves as a showcase.
* Set parent on modelChristian Mollekopf2018-01-08
|
* Latest mail at the bottomChristian Mollekopf2017-08-17
|
* Instead of emulating it we can also just layout the items in reverseChristian Mollekopf2017-07-12
| | | | order
* Support the removal of drafts.Christian Mollekopf2017-06-22
|
* Stable sorting even if the dates are the same.Christian Mollekopf2017-06-08
|
* Latest draft on topChristian Mollekopf2017-05-12
|
* A new composer based on Kube.ViewChristian Mollekopf2017-05-11
| | | | | Kube.View is a sort of split-view that always only shows a fixed number of splits (and doesn't support manual resizing).
* Don't thread drafts and sentChristian Mollekopf2017-04-16
| | | | | | | | | | | | | | | | | | | | | | | | | | To do this we: * Expose from the model wether or not the model is threaded * Set the relevant properties from the model on the controller (so we can switch between aggregate and non-aggregate versions) * Keep the controller in the view it belongs to. While this works it highlights a couple of issues: * Controllers are view specific and should be kept within the view. * The actions we execute in the controller are closely related to the model. The model is essentially what the user sees, and therefore what he operatees on. * Sink should perhaps expose aggregates better. We have to pass around the values from the model because the model dispatches between aggregate and non-aggregate property depending on the threaded state. Similary the controller operates on the thread or not depending on the threaded state. Perhaps it would be more useful if sink actually returned the aggregate somehow, with the regular properties. That way the controller could use the regular properties from the entity it gets (which would simply either be the aggregate or non-aggregate depending on the executed query). If the aggregate already contains all matched ids, then we would also not have to execute an additional query to get the thread again, the modification would simply be applied to all ids originally returned.
* Moved cpp code into src directoryChristian Mollekopf2017-04-05