#include "guiutil.h"
#include "ui_interface.h"
#include "rpcconsole.h"
+#include "mintingview.h"
#ifdef Q_OS_MAC
#include "macdockiconhandler.h"
vbox->addWidget(transactionView);
transactionsPage->setLayout(vbox);
+ mintingPage = new QWidget(this);
+ QVBoxLayout *vboxMinting = new QVBoxLayout();
+ mintingView = new MintingView(this);
+ vboxMinting->addWidget(mintingView);
+ mintingPage->setLayout(vboxMinting);
+
addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);
receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);
centralWidget = new QStackedWidget(this);
centralWidget->addWidget(overviewPage);
centralWidget->addWidget(transactionsPage);
+ centralWidget->addWidget(mintingPage);
centralWidget->addWidget(addressBookPage);
centralWidget->addWidget(receiveCoinsPage);
centralWidget->addWidget(sendCoinsPage);
historyAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_4));
tabGroup->addAction(historyAction);
+ mintingAction = new QAction(QIcon(":/icons/history"), tr("&Minting"), this);
+ mintingAction->setToolTip(tr("Show your minting capacity"));
+ mintingAction->setCheckable(true);
+ mintingAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_5));
+ tabGroup->addAction(mintingAction);
+
addressBookAction = new QAction(QIcon(":/icons/address-book"), tr("&Address Book"), this);
addressBookAction->setToolTip(tr("Edit the list of stored addresses and labels"));
addressBookAction->setCheckable(true);
- addressBookAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_5));
+ addressBookAction->setShortcut(QKeySequence(Qt::ALT + Qt::Key_6));
tabGroup->addAction(addressBookAction);
connect(overviewAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
connect(receiveCoinsAction, SIGNAL(triggered()), this, SLOT(gotoReceiveCoinsPage()));
connect(historyAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
connect(historyAction, SIGNAL(triggered()), this, SLOT(gotoHistoryPage()));
+ connect(mintingAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
+ connect(mintingAction, SIGNAL(triggered()), this, SLOT(gotoMintingPage()));
connect(addressBookAction, SIGNAL(triggered()), this, SLOT(showNormalIfMinimized()));
connect(addressBookAction, SIGNAL(triggered()), this, SLOT(gotoAddressBookPage()));
toolbar->addAction(sendCoinsAction);
toolbar->addAction(receiveCoinsAction);
toolbar->addAction(historyAction);
+ toolbar->addAction(mintingAction);
toolbar->addAction(addressBookAction);
QToolBar *toolbar2 = addToolBar(tr("Actions toolbar"));
// Put transaction list in tabs
transactionView->setModel(walletModel);
+ mintingView->setModel(walletModel);
overviewPage->setModel(walletModel);
addressBookPage->setModel(walletModel->getAddressTableModel());
connect(exportAction, SIGNAL(triggered()), transactionView, SLOT(exportClicked()));
}
+void BitcoinGUI::gotoMintingPage()
+{
+ mintingAction->setChecked(true);
+ centralWidget->setCurrentWidget(mintingPage);
+
+ exportAction->setEnabled(true);
+ disconnect(exportAction, SIGNAL(triggered()), 0, 0);
+ connect(exportAction, SIGNAL(triggered()), mintingView, SLOT(exportClicked()));
+}
+
+
void BitcoinGUI::gotoAddressBookPage()
{
addressBookAction->setChecked(true);