Account switcher

This commit is contained in:
tobtoht
2021-05-22 15:42:46 +02:00
parent 21d29fa7ee
commit 50a77307f4
19 changed files with 421 additions and 44 deletions
+8 -4
View File
@@ -11,9 +11,9 @@
#include <QBrush>
SubaddressModel::SubaddressModel(QObject *parent, Subaddress *subaddress)
: QAbstractTableModel(parent),
m_subaddress(subaddress),
m_showFullAddresses(false)
: QAbstractTableModel(parent)
, m_subaddress(subaddress)
, m_showFullAddresses(false)
{
connect(m_subaddress, &Subaddress::refreshStarted, this, &SubaddressModel::startReset);
connect(m_subaddress, &Subaddress::refreshFinished, this, &SubaddressModel::endReset);
@@ -143,7 +143,7 @@ bool SubaddressModel::setData(const QModelIndex &index, const QVariant &value, i
switch (index.column()) {
case Label:
m_subaddress->setLabel(0, row, value.toString()); // Todo: get actual account index
m_subaddress->setLabel(m_currentSubaddressAcount, row, value.toString());
break;
default:
return false;
@@ -180,6 +180,10 @@ int SubaddressModel::unusedLookahead() const {
return m_subaddress->unusedLookahead();
}
void SubaddressModel::setCurrentSubaddressAcount(quint32 accountIndex) {
m_currentSubaddressAcount = accountIndex;
}
Monero::SubaddressRow* SubaddressModel::entryFromIndex(const QModelIndex &index) const {
Q_ASSERT(index.isValid() && index.row() < m_subaddress->count());
return m_subaddress->row(index.row());