summaryrefslogtreecommitdiffstats
path: root/components
Commit message (Collapse)AuthorAge
...
* Fixed notificationsChristian Mollekopf2017-05-04
|
* Fixed progress barChristian Mollekopf2017-05-04
|
* Added a progress bar to the statusbarChristian Mollekopf2017-05-04
| | | | | | | | Consider this an experiment. While I find the progress indicator already useful for longer operations it should probably be more context sensitive and the current location clashes with the inline account switcher (it looks a bit as if the statusbar belonged to the account on the bottom).
* move account wizard to accountsviewMichael Bohlender2017-05-03
|
* remove obsolete codeMichael Bohlender2017-05-03
|
* use splitview in accountsviewMichael Bohlender2017-05-03
|
* add initial inline accountsViewMichael Bohlender2017-05-03
|
* use seperation border instead of different color for sidebarMichael Bohlender2017-05-03
|
* Don't overlapChristian Mollekopf2017-05-03
|
* Replaced the composer popupChristian Mollekopf2017-05-02
|
* Use the StackView to dynamically create the views we needChristian Mollekopf2017-05-02
| | | | ... that way we don't have to do our own bookkeeping
* Track the views and allow to go back to the view.Christian Mollekopf2017-05-02
| | | | ...also added the ComposerView that was forgotten
* prepared composer in stacklayout, brought back statusbarChristian Mollekopf2017-05-02
|
* The people view is now its own view.Christian Mollekopf2017-05-02
|
* Prepare different views in a stacklayoutChristian Mollekopf2017-05-02
|
* MailviewerChristian Mollekopf2017-05-02
|
* Autofocus the searchfieldChristian Mollekopf2017-05-01
|
* use iconbutton in accountswitcherMichael Bohlender2017-04-29
|
* change sidebar icon sizeMichael Bohlender2017-04-29
|
* use iconbutton in sidebar, move account switcher to the bottomMichael Bohlender2017-04-27
|
* Prepare bits that keep the webview from grabbing focusChristian Mollekopf2017-04-26
| | | | Will be available from webengine 1.4 (qt 5.8) on.
* Conversationview minimum widthChristian Mollekopf2017-04-25
|
* Keyboard focus for toolbar and folder listChristian Mollekopf2017-04-25
|
* Hardcode colors in a single placeChristian Mollekopf2017-04-25
|
* Fixed resizing issuesChristian Mollekopf2017-04-25
| | | | | | | | | Properly anchor all components and then let the layout deal with it. Setting a maximum size for splits that depends on the application window breaks initial layouting, probably because the window size initially is 0 and that results in the default size not being applied. Since I don't think the maximum size is overly useful we can live without for the time being.
* Another bunch of controllers goneChristian Mollekopf2017-04-24
|
* Ported more actions to the fabricChristian Mollekopf2017-04-24
|
* Use the fabric to wire up searchChristian Mollekopf2017-04-24
|
* Added the Fabric as an in application message busChristian Mollekopf2017-04-24
|
* The outbox is backChristian Mollekopf2017-04-21
|
* give InlineAccountSwitcher a widthMichael Bohlender2017-04-21
|
* show old account switcher againMichael Bohlender2017-04-21
|
* initial inline account switcherMichael Bohlender2017-04-21
|
* fix resizing behaviour for realMichael Bohlender2017-04-20
|
* fix resizing behaviourMichael Bohlender2017-04-20
|
* even more spacingMichael Bohlender2017-04-20
|
* give the accountname a little leftMargin so it does not touch the sidebarMichael Bohlender2017-04-20
|
* introduce main sidebarMichael Bohlender2017-04-20
|
* use more kube controls in accountMichael Bohlender2017-04-19
|
* use kube.textfield in searchbarMichael Bohlender2017-04-19
|
* more use of kube.labelMichael Bohlender2017-04-19
|
* 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.
* 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.
* use Kube.button in searchMichael Bohlender2017-04-06
|
* make more use of Kube.Button and Popup in accountsMichael Bohlender2017-04-06
|
* use kube button in accountWizardMichael Bohlender2017-04-06
|
* introduce Kube.PopupMichael Bohlender2017-04-06
|
* use inverted status icons in folder/account columnMichael Bohlender2017-04-06
|