SVN_SILENT made messages (after extraction)
Ubuntu: Smtp settings

Implemented SmtpManager class to store smtp settings

SmtpSettings page.qml only shows relevant input fields for each MSA Connection method

Default ports are tested and removed knowlege of default ports in QML. A warning
is shown if ports are not the default for the connection method

REVIEW: 117588

Change OutgoingPage of the desktop settings dialog to use SmtpAccountManager

Also changing the UI to choose submission type via Method and Encryption combo box's

jkt: Changed to only use a single enum for submissions because that's,
unfortunately, a pretty big QML limitation. Having this enum embedded within a
QObject is the lesser of two evils, IMHO.

jkt: Some refactoring

jkt: Fix handling of state changes whenb toggling the checkboxes and its
interaction with the configuration backend

jkt: Fix label hiding and the default index of the encryption combobox when
switching methods
Ubuntu: MessageListPage sorting

This patch makes the Listview load dynamically and force the view
to respect the user sorting prefs on each load. Triggering a
timer while the listview is populating, this benefits in that
we only sort the view once per view instead of using rowsInserted or like,
and reduce unneeded calls to.

The user can also switch sort order from the toolbar and if changed
the user sort order preference will be respected when going between
mailbox's.

navigation-menu.svg is part of the Ubuntu-mobile-icons package
available from http://packages.ubuntu.com/trusty/all/ubuntu-mobile-icons
and is available under the CC-BY-SA 3.0. Copyright by 2004-2012,
Canonical Ltd.

REVIEW: 118181
GUI: propagate changes in text fileds when editing finishes

Thanks to Thomas Lübking for proposing this.

REVIEW: 118336
SVN_SILENT made messages (after extraction)
Make attempts to reconnect after a network error

After switching to offline mode due to a network error, the model tries to
reconnect repeatedly, with increasing timeouts.  This is done until either
trojita gets a working connecton, or reconnect attempts are aborted by choosing
network:offline in the menu.

BUG: 327651
REVIEW: 118079
Sortorder woes

- triggers the save timer on swapping direction
- preserves scroll offset on swapping direction
- scrolls to unseen/recent (ie. actually top/bottom) when entering a mailbox

REVIEW: 118229
CCBUG: 335086
Ubuntu: Bump UI toolkit version from v0.1 to v1.1 target Ubuntu14.10

This is to enable the app to be installed on devices which are
running Ubuntu 14.10 and above

REVIEW: 118383
Ubuntu: Implements PasswordWatcher for imap access

Now uses the passwordWatcher. When authRequest signal is
received it either auto connects or if no password saved ask
user to enter password.

REVIEW: 118130
BUG: 333965
BUG: 332987

Removed using an anonymous function to call a reloadPassword slot
Ubuntu: improve OneMessagePage and the displaying of messages

Created TrojitaWebView component, with the webviews flickable disabled.
Delegating flickable behaviour to the page flickable.

Also i have created a new header component which expands and collapses showing
all envelope details. The email addresses are formatted and clickable
emitting an emailAddressClicked signal

dropdown-menu.svg is part of the Ubuntu-mobile-icons package
available from http://packages.ubuntu.com/trusty/all/ubuntu-mobile-icons
and is available under the CC-BY-SA 3.0. Copyright by 2004-2012,
Canonical Ltd.

REVIEW: 118355
Ubuntu: Add licence header to HeaderComponent.qml

REVIEW: 118430
BUG: 335597
Do not call that function when setting up signals & slots

CCMAIL: dpniel@ubuntu.com
Treat a network error as new if the user opted to reconnect manually.

Network error pop-ups are not thrown at the user multiple times while Trojita
is auto-attempting to reconnect, unless the error message has changed from last time.
However, if the user opts out of auto-attempts, treat the next error message as new
i.e, warn with a pop-up when the user's manual reconnect attempt faces a network
error (even if the error is the same as the last one).