summaryrefslogtreecommitdiffstats
path: root/framework/qml
Commit message (Collapse)AuthorAge
* Implement DayLongEventModel and integrate it to the calendarRémi Nicole2018-05-15
| | | | | | | | | | | | | | Summary: Fixes T8697 Reviewers: cmollekopf Reviewed By: cmollekopf Tags: #kube Maniphest Tasks: T8697 Differential Revision: https://phabricator.kde.org/D12875
* Deal with asynchronous component creation.Christian Mollekopf2018-05-14
| | | | | On windows event local components are apparently instantiated asynchronously.
* Made structure available in debug viewChristian Mollekopf2018-05-07
|
* Limit content size in debug view to something we can manageChristian Mollekopf2018-05-07
|
* Introduced an aborted hook to safe the draft before going down.Christian Mollekopf2018-04-19
|
* Select the root index when initially loadingChristian Mollekopf2018-04-17
|
* Always select the first index (INBOX) in the folderlist initially.Christian Mollekopf2018-04-17
|
* A reply shortcutChristian Mollekopf2018-04-09
|
* Added scrolling shortcutsChristian Mollekopf2018-04-09
|
* A help view to list shortcutsChristian Mollekopf2018-04-09
|
* Conversation view keyboard navigationChristian Mollekopf2018-04-06
|
* paintedWidth is just a deprecated alias for contentWidthChristian Mollekopf2018-04-05
|
* Clarify commentChristian Mollekopf2018-04-04
|
* Revert "Fixed the fixme"Christian Mollekopf2018-04-04
| | | | | | This reverts commit 56020f4335c9ad0c1f0b65690ba264d0b6d2fa3f. This turns the background of the login view transparent on mac os....
* Got rid of controls1 where possible, and otherwise marked it learlyChristian Mollekopf2018-04-04
|
* Fixed the fixmeChristian Mollekopf2018-04-04
|
* Keyboard navigation in conversation view.Christian Mollekopf2018-04-04
| | | | | | | | One problem with the current setting is that j/k is used for scrolling in the conversation view, but for moving to the next mail in the maillist view. To normalize this we could be using j/k for moving to the next conversation instead, and n/p to go to the next/previous mail, which is also what gmail does.
* Scroll via scroll helper.Christian Mollekopf2018-04-04
| | | | This helps so we have aproximately uniform movements.
* Some vim style keyboard navigation.Christian Mollekopf2018-04-03
| | | | | | | If nothing else it works as an example how we have to differentiate between shortcuts and keyboard navigation (one is global to some extent, the other is only when having focus), and shows that we'll need some place to consolidate that configuration.
* An extension mechanism load qml files at generic extension points.Christian Mollekopf2018-03-23
| | | | and forward the email via an extension api.
* use kube listcontroller in person composerMichael Bohlender2018-03-22
|
* Use translatable stringsChristian Mollekopf2018-03-20
|
* Automatic key import / export + Expected monadRémi Nicole2018-03-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: There are many things going on here (perhaps a bit much for a single patch): - When an attachment is of mime type "application/pgp-keys", a button is added to import the key to GPG - When sending a mail and crypto is enabled (encryption, signing or both), the public key of the first private key found is sent as an un-encrypted attachment (T6994) - The `mailcrypto.{h,cpp}` was, for the most part, rewritten - Introduction of the expected monad, inspired by what was proposed for C++ [here](https://isocpp.org/files/papers/n4015.pdf), but not at all a strict implementation of this specification. We may want to add some more features of this standard later. The rationale for some of the choices: - I found mailcrypto a bit hard to edit to add new features, and a great part was commented code to prepare for the support the SMIME crypto format, which would (in my current knowledge) not be used for sending emails. - One thing I found that may be missing in the code base was a standardized way of handling errors in C++ code. Since exceptions are disabled I think that the functional way is the way to go. After some research I found the Expected monad / tagged union / sum type, which seemed to suit the problem particularly well. In the long run, I hope we would move the entire code base to use `Expected` to indicate if a function might fail. Of course every choice made here is to be considered as a proposition for doing things / RFC, critics wholeheartedly accepted. Reviewers: cmollekopf Tags: #kube Maniphest Tasks: T6994, T8147, T6995 Differential Revision: https://phabricator.kde.org/D11158
* Avoid coloring the text blue on blue background.Christian Mollekopf2018-03-08
| | | | | The new messages available info is also irrelevant for the current folder.
* Test move to trashChristian Mollekopf2018-03-08
|
* Visualize that a folder has new mails.Christian Mollekopf2018-03-02
| | | | | We listen for new mail notifications, and highlight the folder accordingly.
* move people & person page to viewMichael Bohlender2018-02-28
|
* share instead of forwardMichael Bohlender2018-02-26
|
* Search in conversationviewChristian Mollekopf2018-02-23
| | | | ...via syntax highligher or search api.
* Use the new changes regarding aggregated properties.Christian Mollekopf2018-02-22
| | | | This fixes marking partially unread threads as read.
* T7024 fix: implement attachment-based forwardingRémi Nicole2018-02-21
| | | | | | | | | | | | | | | | Summary: Implement attachment-based forwarding. Some notes: - `loadAsDraft` was removed in favor of new enum `loadType` in QML, and callback based generic programming in C++ Reviewers: cmollekopf Tags: #kube Maniphest Tasks: T7024 Differential Revision: https://phabricator.kde.org/D10676
* Fixed composer editor sizing.Christian Mollekopf2018-02-13
| | | | We still failed to make the composer large enough initially.
* A basic but working searchviewChristian Mollekopf2018-02-12
|
* Query instead of filteringChristian Mollekopf2018-02-11
|
* Use a height that takes the padding into account.Christian Mollekopf2018-02-05
|
* The editor must be the size of the content.Christian Mollekopf2018-02-05
| | | | | Otherwise we end up scrolling up the editor if the content is larger than the initial view.
* Introduced setup() signal for views.Christian Mollekopf2018-01-31
| | | | | | | onCompleted is apparently not guaranteed to be called after all properties have been set (reply broke). The onSetup handler is now the standard handler for views to setup their initial state.
* Always mark the full conversation as read.Christian Mollekopf2018-01-29
| | | | Marking individual messages as read didn't really feel all that useful.
* Only display one error when failing to send a mail.Christian Mollekopf2018-01-25
|
* Close the popup after pressing send and make sure the relevant messageChristian Mollekopf2018-01-25
| | | | is available
* Fixed synchronize callChristian Mollekopf2018-01-24
|
* CleanupChristian Mollekopf2018-01-24
|
* We need to react to accountId even if the uiPath doesn't change.Christian Mollekopf2018-01-23
| | | | E.g. if we have two kolabnow accounts.
* extract personpage from peopleMichael Bohlender2018-01-19
|
* use positive button for new_contactMichael Bohlender2018-01-16
|
* Keep the delegate full width without scrollbar.Christian Mollekopf2018-01-11
|
* More conversationview testingChristian Mollekopf2018-01-11
|
* hide border when positive button is enabledMichael Bohlender2018-01-11
|
* Next/Previous buttonsChristian Mollekopf2018-01-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.