25 #include <QActionGroup>
26 #include <QFileDialog>
27 #include <QHBoxLayout>
28 #include <QProgressDialog>
29 #include <QPushButton>
30 #include <QVBoxLayout>
33 QStackedWidget(parent),
41 QVBoxLayout *vbox =
new QVBoxLayout();
42 QHBoxLayout *hbox_buttons =
new QHBoxLayout();
45 QPushButton *exportButton =
new QPushButton(tr(
"&Export"),
this);
46 exportButton->setToolTip(tr(
"Export the data in the current tab to a file"));
47 #ifndef Q_OS_MAC // Icons on push buttons are very uncommon on Mac
48 exportButton->setIcon(QIcon(
":/icons/export"));
50 hbox_buttons->addStretch();
51 hbox_buttons->addWidget(exportButton);
52 vbox->addLayout(hbox_buttons);
70 connect(exportButton, SIGNAL(clicked()),
transactionView, SLOT(exportClicked()));
90 connect(
this, SIGNAL(
message(QString,QString,
unsigned int)), gui, SLOT(
message(QString,QString,
unsigned int)));
96 connect(
this, SIGNAL(
incomingTransaction(QString,
int,qint64,QString,QString)), gui, SLOT(
incomingTransaction(QString,
int,qint64,QString,QString)));
120 connect(walletModel, SIGNAL(
message(QString,QString,
unsigned int)),
this, SIGNAL(
message(QString,QString,
unsigned int)));
131 connect(walletModel, SIGNAL(requireUnlock()),
this, SLOT(
unlockWallet()));
181 signVerifyMessageDialog->setAttribute(Qt::WA_DeleteOnClose);
193 signVerifyMessageDialog->setAttribute(Qt::WA_DeleteOnClose);
230 tr(
"Backup Wallet"), QString(),
231 tr(
"Wallet Data (*.dat)"), NULL);
233 if (filename.isEmpty())
237 emit
message(tr(
"Backup Failed"), tr(
"There was an error trying to save the wallet data to %1.").arg(filename),
241 emit
message(tr(
"Backup Successful"), tr(
"The wallet data was successfully saved to %1.").arg(filename),
271 dlg->setAttribute(Qt::WA_DeleteOnClose);
281 dlg->setAttribute(Qt::WA_DeleteOnClose);
297 else if (nProgress == 100)
QWidget * transactionsPage
bool processingQueuedTransactions()
void showTab_SM(bool fShow)
Dialog for requesting payment of anoncoins.
void setWalletModel(WalletModel *walletModel)
void gotoVerifyMessageTab(QString addr="")
Show Sign/Verify Message dialog and switch to verify message tab.
OverviewPage * overviewPage
TransactionView * transactionView
void usedSendingAddresses()
Show used sending addresses.
void setAddress_VM(const QString &address)
void setModel(AddressTableModel *model)
void changePassphrase()
Change encrypted wallet passphrase.
ClientModel * clientModel
WalletView(QWidget *parent)
Ask passphrase twice and encrypt.
bool backupWallet(const QString &filename)
WalletModel * walletModel
bool handlePaymentRequest(const SendCoinsRecipient &recipient)
Open address book for editing.
void incomingTransaction(const QString &date, int unit, qint64 amount, const QString &type, const QString &address)
Notify that a new transaction appeared.
AddressTableModel * getAddressTableModel()
void gotoSendCoinsPage(QString addr="")
Switch to send coins page.
void updateEncryptionStatus()
Re-emit encryption status signal.
void processNewTransaction(const QModelIndex &parent, int start, int)
Show incoming transaction notification for new transactions.
SendCoinsDialog * sendCoinsPage
void setModel(WalletModel *model)
bool inInitialBlockDownload() const
Return true if core is doing initial block download.
void gotoHistoryPage()
Switch to history (transactions) page.
Ask passphrase and unlock.
void usedReceivingAddresses()
Show used receiving addresses.
void setWalletModel(WalletModel *walletModel)
Set the wallet model.
void setAddress(const QString &address)
void encryptionStatusChanged(int status)
Encryption status of wallet changed.
Widget showing the transaction list for a wallet, including a filter row.
void message(const QString &title, const QString &message, unsigned int style)
Fired when a message should be reported to the user.
void unlockWallet()
Ask for passphrase to unlock wallet temporarily.
Dialog for sending anoncoins.
TransactionTableModel * getTransactionTableModel()
Widget that shows a list of sending or receiving addresses.
UI model for the transaction table of a wallet.
Model for Anoncoin network client.
void setModel(WalletModel *model)
void backupWallet()
Backup the wallet.
bool handlePaymentRequest(const SendCoinsRecipient &recipient)
EncryptionStatus getEncryptionStatus() const
void gotoOverviewPage()
Switch to overview (home) page.
void showOutOfSyncWarning(bool fShow)
void setModel(WalletModel *model)
void gotoSignMessageTab(QString addr="")
Show Sign/Verify Message dialog and switch to sign message tab.
Interface to Anoncoin wallet from Qt view code.
void showProgress(const QString &title, int nProgress)
Show progress dialog e.g.
Multifunctional dialog to ask for passphrases.
QString getSaveFileName(QWidget *parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedSuffixOut)
Get save filename, mimics QFileDialog::getSaveFileName, except that it appends a default suffix when ...
void setClientModel(ClientModel *clientModel)
Set the client model.
Ask passphrase and decrypt wallet.
void setClientModel(ClientModel *clientModel)
void setAnoncoinGUI(AnoncoinGUI *gui)
Ask old passphrase + new passphrase twice.
void encryptWallet(bool status)
Encrypt the wallet.
ReceiveCoinsDialog * receiveCoinsPage
void gotoReceiveCoinsPage()
Switch to receive coins page.
QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const
void setModel(WalletModel *model)
Overview ("home") page widget.
void showOutOfSyncWarning(bool fShow)
QProgressDialog * progressDialog
void showTab_VM(bool fShow)
OptionsModel * getOptionsModel()
Predefined combinations for certain default usage cases.
void setAddress_SM(const QString &address)
void setModel(WalletModel *model)