summaryrefslogtreecommitdiffstats
path: root/framework
Commit message (Collapse)AuthorAge
* No need to find those again.Christian Mollekopf2018-05-02
|
* More explicit linking against gpgmeppChristian Mollekopf2018-04-27
|
* More explicit linking against gpgmeppChristian Mollekopf2018-04-27
|
* That's not how you write gpgmeppChristian Mollekopf2018-04-27
|
* Link explicitly against gpgmeppChristian Mollekopf2018-04-27
|
* Remove showOnlyOneMimepart from the public interface.Christian Mollekopf2018-04-26
| | | | That makes it much more obvious where we actually rely on it.
* Removed empty formatterChristian Mollekopf2018-04-26
|
* Removed some more unnecessary includesChristian Mollekopf2018-04-26
|
* Another qgpgme dependency goneChristian Mollekopf2018-04-26
|
* Less gpgme in the interfacesChristian Mollekopf2018-04-26
|
* No more direct GpgMe usage in the interfaces.Christian Mollekopf2018-04-26
|
* Collect gpgme usagesChristian Mollekopf2018-04-26
|
* Starting to isolate our gpgme++ usage.Christian Mollekopf2018-04-25
| | | | So we can destroy it.
* Fixed the case where we have plaintext inside the encrypted part.Christian Mollekopf2018-04-25
| | | | This is triggered when we have encrypted+signed inline parts.
* CleanupChristian Mollekopf2018-04-25
|
* Deal with rfc822 header partsChristian Mollekopf2018-04-25
| | | | As inserted by autocrypt enabled clients.
* 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
|
* Implement PeriodDayEventModelRémi Nicole2018-04-17
| | | | | | | | | | | | | | | | | | Summary: Implements a model to load events. When finished, should fix T8225 TODO: - Use the parent / children model in qml, instead of relying on the ".events" attribute (using DelegateModel I think) Reviewers: cmollekopf Tags: #kube Maniphest Tasks: T8225 Differential Revision: https://phabricator.kde.org/D12089
* A reply shortcutChristian Mollekopf2018-04-09
|
* Fixed warningsChristian 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
|
* Match auto css propertiesChristian Mollekopf2018-04-05
|
* 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.
* The resource has been renamedChristian Mollekopf2018-03-30
|
* Make sure we don't end up with any CRLF'sChristian Mollekopf2018-03-23
|
* An extension mechanism load qml files at generic extension points.Christian Mollekopf2018-03-23
| | | | and forward the email via an extension api.
* CleanupChristian Mollekopf2018-03-23
|
* cleanup contactcontrollerMichael Bohlender2018-03-22
|
* use kube listcontroller in person composerMichael Bohlender2018-03-22
|
* use KubeListController in person pageMichael Bohlender2018-03-22
|
* Require sink 0.6.0Christian Mollekopf2018-03-20
|
* Avoid displaying empty contacts by falling back to the FNChristian Mollekopf2018-03-20
|
* Use translatable stringsChristian Mollekopf2018-03-20
|
* Avoid warning about using c++14 extensions.Christian Mollekopf2018-03-20
|
* No Q_ASSERT in constexpr for nowChristian Mollekopf2018-03-13
|
* Fix expected-related OS X build failureRémi Nicole2018-03-12
| | | | | | | | | | | | | | | | | Summary: I couldn't manage to build the project on my OS X machine, so the fix currently hasn't been tested. Should fix T8185 Test Plan: Ask Christian Mollekopf to test the fix on his OS X machine Reviewers: cmollekopf Tags: #kube Maniphest Tasks: T8185 Differential Revision: https://phabricator.kde.org/D11265
* We started using c++14 in errors.hChristian Mollekopf2018-03-09
| | | | It's widely supported by now, so let's just use it.
* Fixed buildChristian Mollekopf2018-03-09
|
* 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