Each account has its own booleans for the model filter, but that makes no
sense in the UX as the checkbox changes as the user switches account.
Instead, copy the UI checkbox value to the new model we get.
This adds the feature that we show a "last receive" field on a wallet,
and we also change the date format to have "yesterday" style dates
for recent ones.
On send we require a 'prepare' button press. This is specific to a
portfolio and so when we switch portfolio we now make more clear that
the data is not valid by making it less visible.
This changes the default generated wallet to be a HD wallet.
We also add a helper class to configure newly created wallets from QML.
This finishes up the new wallet panel to have all the visible features
actually do something.
The checkbox we use is a slider-button, to increase usability we now
make the background indicate that the slider is On, so people have extra
visual indicators to match "right equals enabled".
User testing showed that the current-wallet-balance followed with the
total-balance was confusing, at best people mixed them up.
This moves the total balance to be on the top-right as to be away from
the balance of a single wallet to avoid this confusion.
Should there be space problems we show a field in the left flickable which
is now always the top one, making sure that the wallet specific list of
properties is no longer intersected by the total-balance one.
This finally starts the replacement of the new-account dialog which is
very last century.
Now we have a nice looking panel showing the options and the extra space
is used to make this easier to navigate.
Not all functionality is made available yet, more to come.
Include the actual text in the checkbox, making it default that you can
click the text as well as the box.
Add tooltips as an option, which creates a little question-mark icon for
mobile users that can't hover. Naturally hover works as well.