ui->addresses->setModel(m_proxyModel);
ui->addresses->setColumnHidden(SubaddressModel::isUsed, true);
- ui->addresses->header()->setSectionResizeMode(SubaddressModel::Address, QHeaderView::Stretch);
- ui->addresses->header()->setSectionResizeMode(SubaddressModel::Label, QHeaderView::ResizeToContents);
- ui->addresses->header()->setMinimumSectionSize(200);
+ ui->addresses->header()->setSectionResizeMode(SubaddressModel::Index, QHeaderView::ResizeToContents);
+ ui->addresses->header()->setSectionResizeMode(SubaddressModel::Address, QHeaderView::ResizeToContents);
+ ui->addresses->header()->setSectionResizeMode(SubaddressModel::Label, QHeaderView::Stretch);
connect(ui->addresses->selectionModel(), &QItemSelectionModel::currentChanged, [=](QModelIndex current, QModelIndex prev){
this->updateQrCode();
QVariant SubaddressModel::parseSubaddressRow(const Monero::SubaddressRow &subaddress, const QModelIndex &index, int role) const
{
switch (index.column()) {
+ case Index:
+ {
+ return "#" + QString::number(subaddress.getRowId());
+ }
case Address:
{
QString address = QString::fromStdString(subaddress.getAddress());
if (orientation == Qt::Horizontal)
{
switch(section) {
+ case Index:
+ return QString("#");
case Address:
return QString("Address");
case Label: