summaryrefslogtreecommitdiffstats
path: root/framework
Commit message (Collapse)AuthorAge
* remove filter bar, allow filter through the global searchMichael Bohlender2017-04-17
|
* Hide trash from non-trash conversations.Christian Mollekopf2017-04-16
| | | | | ...and indicate in the conversation view if a mail has been sent or is a draft.
* 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.
* Ported away from webkit and to webengineChristian Mollekopf2017-04-13
|
* Autosync folder when selecting itChristian Mollekopf2017-04-13
|
* Only show relevant toolbuttons in the maillist viewChristian Mollekopf2017-04-13
|
* Allow setting the current item via mouseChristian Mollekopf2017-04-13
|
* Open popups with open()Christian Mollekopf2017-04-13
|
* Reset the composer state when closing the popupChristian Mollekopf2017-04-13
|
* CLeanupChristian Mollekopf2017-04-12
|
* Move back to trash or drafts.Christian Mollekopf2017-04-12
| | | | | The move back to drafts should also trigger an edit of the mail, but that's not implemented yet.
* Hook up enabled statusChristian Mollekopf2017-04-12
|
* make hover effect stronger and darken button background instead of making it ↵Michael Bohlender2017-04-11
| | | | blue on clicked
* add initial Kube.ComboBox and use it in composerMichael Bohlender2017-04-07
|
* Fix OverlayDialog importsChristian Mollekopf2017-04-07
|
* Consistently give focus to popupsChristian Mollekopf2017-04-07
| | | | | | | | | In all cases we want the popup to receive keyboard focus when it's open, as all our popups are basically modal. We also want the popup to normally close when clicking somewhere else, including the parent button. The one exception is the composer where we disable the close on click outside because that would risk loosing a written mail on an accidental click.
* We still need the non-inverted versionChristian Mollekopf2017-04-07
|
* Work with qt 5.7 again.Christian Mollekopf2017-04-06
| | | | | The popup template results in crashes with qt 5.7, so we just import the control as workaround.
* use Kube.Button in account delegateMichael Bohlender2017-04-06
|
* use kube.button in focuscomposerMichael Bohlender2017-04-06
|
* use kube.button in accountswitcherMichael Bohlender2017-04-06
|
* kube.button based on controls templatesMichael Bohlender2017-04-06
|
* fix typoMichael Bohlender2017-04-06
|
* port outbox away from Kube.ButtonMichael Bohlender2017-04-06
|
* introduce Kube.PopupMichael Bohlender2017-04-06
|
* base PositiveButton on controls templatesMichael Bohlender2017-04-06
|
* add id for goDown buttonMichael Bohlender2017-04-06
|
* remove obsolete codeMichael Bohlender2017-04-06
|
* use inverted status icons in folder/account columnMichael Bohlender2017-04-06
|
* invert toolbar icons and move it to the bottom. adjust accout swithcer ↵Michael Bohlender2017-04-06
| | | | accordingly
* Added missing importsChristian Mollekopf2017-04-05
|
* CleanupChristian Mollekopf2017-04-05
|
* Moved cpp code into src directoryChristian Mollekopf2017-04-05
|
* Fixed referencesChristian Mollekopf2017-04-05
|
* kube-mail is now kubeChristian Mollekopf2017-04-05
|
* Removed old filesChristian Mollekopf2017-04-05
|
* A single framework pluginChristian Mollekopf2017-04-05
|
* Moved theme to frameworkChristian Mollekopf2017-04-05
|
* Install all plugins into the same folderChristian Mollekopf2017-04-05
|
* One framework plugin to rule them allChristian Mollekopf2017-04-04
|
* Outbox mail statusChristian Mollekopf2017-03-30
|
* Outbox: added resource stateChristian Mollekopf2017-03-30
|
* Indicate if the outbox is not emptyChristian Mollekopf2017-03-30
| | | | ..we could of course also just hide the outbox if empty.
* add missing NoStatus enumMichael Bohlender2017-03-30
|
* Autocomplete from addressbooksChristian Mollekopf2017-03-29
|
* Show offline icon when offlineChristian Mollekopf2017-03-29
|
* Outboxmodel statusChristian Mollekopf2017-03-29
|
* get firstname/lastname from sinkChristian Mollekopf2017-03-28
|
* Exclude trash in non-trash folders.Christian Mollekopf2017-03-28
| | | | This will ensure that the count doesn't include deleted emails.
* Show folder sync statusChristian Mollekopf2017-03-27
|