From: fsb4000 Date: Thu, 27 Nov 2014 15:20:35 +0000 (+0600) Subject: добавлена возможность скрывать... X-Git-Tag: nvc-v0.5.0~18^2^2 X-Git-Url: https://git.novaco.in/?a=commitdiff_plain;h=a464cb81db8eaf43d8e6ed440d07965f5b3b4d49;hp=e15bd794f98272a17adfc447adf68011ababf8bd;p=novacoin.git добавлена возможность скрывать... столбцы "Адрес" и "Транзакция" --- diff --git a/src/qt/locale/bitcoin_ru.ts b/src/qt/locale/bitcoin_ru.ts index 84d6844..70457fc 100644 --- a/src/qt/locale/bitcoin_ru.ts +++ b/src/qt/locale/bitcoin_ru.ts @@ -55,16 +55,26 @@ 90 дней - + Copy transaction ID of input Скопировать ID транзакции входа - + Copy address of input Скопировать адрес входа + + Show/hide 'Address' column + Показать/скрыть столбец 'Адрес' + + + + Show/hide 'Transaction' column + Показать/скрыть столбец 'Транзакция' + + Export Minting Data Экспортировать данные таблицы diff --git a/src/qt/mintingview.cpp b/src/qt/mintingview.cpp index a7825b7..9a227e8 100644 --- a/src/qt/mintingview.cpp +++ b/src/qt/mintingview.cpp @@ -102,13 +102,19 @@ MintingView::MintingView(QWidget *parent) : // Actions QAction *copyTxIDAction = new QAction(tr("Copy transaction ID of input"), this); QAction *copyAddressAction = new QAction(tr("Copy address of input"), this); + QAction *showHideAddressAction = new QAction(tr("Show/hide 'Address' column"), this); + QAction *showHideTxIDAction = new QAction(tr("Show/hide 'Transaction' column"), this); contextMenu = new QMenu(); contextMenu->addAction(copyAddressAction); contextMenu->addAction(copyTxIDAction); + contextMenu->addAction(showHideAddressAction); + contextMenu->addAction(showHideTxIDAction); connect(copyAddressAction, SIGNAL(triggered()), this, SLOT(copyAddress())); connect(copyTxIDAction, SIGNAL(triggered()), this, SLOT(copyTxID())); + connect(showHideAddressAction, SIGNAL(triggered()), this, SLOT(showHideAddress())); + connect(showHideTxIDAction, SIGNAL(triggered()), this, SLOT(showHideTxID())); connect(view, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(contextualMenu(QPoint))); } @@ -133,13 +139,13 @@ void MintingView::setModel(WalletModel *model) mintingView->verticalHeader()->hide(); mintingView->horizontalHeader()->resizeSection( - MintingTableModel::Age, 120); + MintingTableModel::Age, 60); mintingView->horizontalHeader()->resizeSection( - MintingTableModel::Balance, 120); + MintingTableModel::Balance, 80); mintingView->horizontalHeader()->resizeSection( - MintingTableModel::CoinDay,120); + MintingTableModel::CoinDay,60); mintingView->horizontalHeader()->resizeSection( - MintingTableModel::MintProbability, 120); + MintingTableModel::MintProbability, 105); #if QT_VERSION < 0x050000 mintingView->horizontalHeader()->setResizeMode( MintingTableModel::MintReward, QHeaderView::Stretch); @@ -148,15 +154,9 @@ void MintingView::setModel(WalletModel *model) MintingTableModel::MintReward, QHeaderView::Stretch); #endif mintingView->horizontalHeader()->resizeSection( - MintingTableModel::Address, 0); + MintingTableModel::Address, 245); mintingView->horizontalHeader()->resizeSection( - MintingTableModel::TxHash, 0); - /* - mintingView->horizontalHeader()->setSectionHidden( - MintingTableModel::Address, true); - mintingView->horizontalHeader()->setSectionHidden( - MintingTableModel::TxHash, true); - */ + MintingTableModel::TxHash, 75); } } @@ -227,6 +227,18 @@ void MintingView::copyAddress() GUIUtil::copyEntryData(mintingView, MintingTableModel::Address, 0 ); } +void MintingView::showHideAddress() +{ + mintingView->horizontalHeader()->setSectionHidden(MintingTableModel::Address, + !(mintingView->horizontalHeader()->isSectionHidden(MintingTableModel::Address))); +} + +void MintingView::showHideTxID() +{ + mintingView->horizontalHeader()->setSectionHidden(MintingTableModel::TxHash, + !(mintingView->horizontalHeader()->isSectionHidden(MintingTableModel::TxHash))); +} + void MintingView::contextualMenu(const QPoint &point) { QModelIndex index = mintingView->indexAt(point); diff --git a/src/qt/mintingview.h b/src/qt/mintingview.h index 3ab3ab7..f318011 100644 --- a/src/qt/mintingview.h +++ b/src/qt/mintingview.h @@ -47,6 +47,8 @@ public slots: void chooseMintingInterval(int idx); void copyTxID(); void copyAddress(); + void showHideAddress(); + void showHideTxID(); void contextualMenu(const QPoint &point); };