mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-01-25 10:43:19 -03:00
Remove "default address" from main GUI screen, it only confuses people
This commit is contained in:
parent
05bae43c3c
commit
e5b47b4328
3 changed files with 4 additions and 55 deletions
|
@ -72,24 +72,6 @@ BitcoinGUI::BitcoinGUI(QWidget *parent):
|
||||||
toolbar->addAction(addressbook);
|
toolbar->addAction(addressbook);
|
||||||
toolbar->addAction(receivingAddresses);
|
toolbar->addAction(receivingAddresses);
|
||||||
|
|
||||||
// Address: <address>: New... : Paste to clipboard
|
|
||||||
QHBoxLayout *hbox_address = new QHBoxLayout();
|
|
||||||
hbox_address->addWidget(new QLabel(tr("Your Bitcoin address:")));
|
|
||||||
address = new QLineEdit();
|
|
||||||
address->setReadOnly(true);
|
|
||||||
address->setFont(GUIUtil::bitcoinAddressFont());
|
|
||||||
address->setToolTip(tr("Your current default receiving address"));
|
|
||||||
hbox_address->addWidget(address);
|
|
||||||
|
|
||||||
QPushButton *button_new = new QPushButton(tr("&New address..."));
|
|
||||||
button_new->setToolTip(tr("Create new receiving address"));
|
|
||||||
button_new->setIcon(QIcon(":/icons/add"));
|
|
||||||
QPushButton *button_clipboard = new QPushButton(tr("&Copy to clipboard"));
|
|
||||||
button_clipboard->setToolTip(tr("Copy current receiving address to the system clipboard"));
|
|
||||||
button_clipboard->setIcon(QIcon(":/icons/editcopy"));
|
|
||||||
hbox_address->addWidget(button_new);
|
|
||||||
hbox_address->addWidget(button_clipboard);
|
|
||||||
|
|
||||||
// Balance: <balance>
|
// Balance: <balance>
|
||||||
QHBoxLayout *hbox_balance = new QHBoxLayout();
|
QHBoxLayout *hbox_balance = new QHBoxLayout();
|
||||||
hbox_balance->addWidget(new QLabel(tr("Balance:")));
|
hbox_balance->addWidget(new QLabel(tr("Balance:")));
|
||||||
|
@ -102,7 +84,6 @@ BitcoinGUI::BitcoinGUI(QWidget *parent):
|
||||||
hbox_balance->addStretch(1);
|
hbox_balance->addStretch(1);
|
||||||
|
|
||||||
QVBoxLayout *vbox = new QVBoxLayout();
|
QVBoxLayout *vbox = new QVBoxLayout();
|
||||||
vbox->addLayout(hbox_address);
|
|
||||||
vbox->addLayout(hbox_balance);
|
vbox->addLayout(hbox_balance);
|
||||||
|
|
||||||
transactionView = new TransactionView(this);
|
transactionView = new TransactionView(this);
|
||||||
|
@ -144,10 +125,6 @@ BitcoinGUI::BitcoinGUI(QWidget *parent):
|
||||||
statusBar()->addPermanentWidget(labelBlocks);
|
statusBar()->addPermanentWidget(labelBlocks);
|
||||||
statusBar()->addPermanentWidget(labelTransactions);
|
statusBar()->addPermanentWidget(labelTransactions);
|
||||||
|
|
||||||
// Action bindings
|
|
||||||
connect(button_new, SIGNAL(clicked()), this, SLOT(newAddressClicked()));
|
|
||||||
connect(button_clipboard, SIGNAL(clicked()), this, SLOT(copyClipboardClicked()));
|
|
||||||
|
|
||||||
createTrayIcon();
|
createTrayIcon();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -162,7 +139,7 @@ void BitcoinGUI::createActions()
|
||||||
about = new QAction(QIcon(":/icons/bitcoin"), tr("&About"), this);
|
about = new QAction(QIcon(":/icons/bitcoin"), tr("&About"), this);
|
||||||
about->setToolTip(tr("Show information about Bitcoin"));
|
about->setToolTip(tr("Show information about Bitcoin"));
|
||||||
receivingAddresses = new QAction(QIcon(":/icons/receiving_addresses"), tr("&Receiving Addresses..."), this);
|
receivingAddresses = new QAction(QIcon(":/icons/receiving_addresses"), tr("&Receiving Addresses..."), this);
|
||||||
receivingAddresses->setToolTip(tr("Show the list of receiving addresses and edit their labels"));
|
receivingAddresses->setToolTip(tr("Show the list of addresses for receiving payments"));
|
||||||
options = new QAction(QIcon(":/icons/options"), tr("&Options..."), this);
|
options = new QAction(QIcon(":/icons/options"), tr("&Options..."), this);
|
||||||
options->setToolTip(tr("Modify configuration options for bitcoin"));
|
options->setToolTip(tr("Modify configuration options for bitcoin"));
|
||||||
openBitcoin = new QAction(QIcon(":/icons/bitcoin"), "Open &Bitcoin", this);
|
openBitcoin = new QAction(QIcon(":/icons/bitcoin"), "Open &Bitcoin", this);
|
||||||
|
@ -214,9 +191,6 @@ void BitcoinGUI::setWalletModel(WalletModel *walletModel)
|
||||||
setNumTransactions(walletModel->getNumTransactions());
|
setNumTransactions(walletModel->getNumTransactions());
|
||||||
connect(walletModel, SIGNAL(numTransactionsChanged(int)), this, SLOT(setNumTransactions(int)));
|
connect(walletModel, SIGNAL(numTransactionsChanged(int)), this, SLOT(setNumTransactions(int)));
|
||||||
|
|
||||||
setAddress(walletModel->getAddressTableModel()->getDefaultAddress());
|
|
||||||
connect(walletModel->getAddressTableModel(), SIGNAL(defaultAddressChanged(QString)), this, SLOT(setAddress(QString)));
|
|
||||||
|
|
||||||
// Report errors from wallet thread
|
// Report errors from wallet thread
|
||||||
connect(walletModel, SIGNAL(error(QString,QString)), this, SLOT(error(QString,QString)));
|
connect(walletModel, SIGNAL(error(QString,QString)), this, SLOT(error(QString,QString)));
|
||||||
|
|
||||||
|
@ -292,32 +266,11 @@ void BitcoinGUI::aboutClicked()
|
||||||
dlg.exec();
|
dlg.exec();
|
||||||
}
|
}
|
||||||
|
|
||||||
void BitcoinGUI::newAddressClicked()
|
|
||||||
{
|
|
||||||
EditAddressDialog dlg(EditAddressDialog::NewReceivingAddress);
|
|
||||||
dlg.setModel(walletModel->getAddressTableModel());
|
|
||||||
if(dlg.exec())
|
|
||||||
{
|
|
||||||
QString newAddress = dlg.saveCurrentRow();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void BitcoinGUI::copyClipboardClicked()
|
|
||||||
{
|
|
||||||
// Copy text in address to clipboard
|
|
||||||
QApplication::clipboard()->setText(address->text());
|
|
||||||
}
|
|
||||||
|
|
||||||
void BitcoinGUI::setBalance(qint64 balance)
|
void BitcoinGUI::setBalance(qint64 balance)
|
||||||
{
|
{
|
||||||
labelBalance->setText(GUIUtil::formatMoney(balance) + QString(" BTC"));
|
labelBalance->setText(GUIUtil::formatMoney(balance) + QString(" BTC"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void BitcoinGUI::setAddress(const QString &addr)
|
|
||||||
{
|
|
||||||
address->setText(addr);
|
|
||||||
}
|
|
||||||
|
|
||||||
void BitcoinGUI::setNumConnections(int count)
|
void BitcoinGUI::setNumConnections(int count)
|
||||||
{
|
{
|
||||||
QString icon;
|
QString icon;
|
||||||
|
|
|
@ -42,7 +42,6 @@ private:
|
||||||
ClientModel *clientModel;
|
ClientModel *clientModel;
|
||||||
WalletModel *walletModel;
|
WalletModel *walletModel;
|
||||||
|
|
||||||
QLineEdit *address;
|
|
||||||
QLabel *labelBalance;
|
QLabel *labelBalance;
|
||||||
QLabel *labelConnections;
|
QLabel *labelConnections;
|
||||||
QLabel *labelConnectionsIcon;
|
QLabel *labelConnectionsIcon;
|
||||||
|
@ -68,7 +67,6 @@ private:
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void setBalance(qint64 balance);
|
void setBalance(qint64 balance);
|
||||||
void setAddress(const QString &address);
|
|
||||||
void setNumConnections(int count);
|
void setNumConnections(int count);
|
||||||
void setNumBlocks(int count);
|
void setNumBlocks(int count);
|
||||||
void setNumTransactions(int count);
|
void setNumTransactions(int count);
|
||||||
|
@ -85,8 +83,6 @@ private slots:
|
||||||
void optionsClicked();
|
void optionsClicked();
|
||||||
void receivingAddressesClicked();
|
void receivingAddressesClicked();
|
||||||
void aboutClicked();
|
void aboutClicked();
|
||||||
void newAddressClicked();
|
|
||||||
void copyClipboardClicked();
|
|
||||||
void trayIconActivated(QSystemTrayIcon::ActivationReason reason);
|
void trayIconActivated(QSystemTrayIcon::ActivationReason reason);
|
||||||
void transactionDetails(const QModelIndex& idx);
|
void transactionDetails(const QModelIndex& idx);
|
||||||
void incomingTransaction(const QModelIndex & parent, int start, int end);
|
void incomingTransaction(const QModelIndex & parent, int start, int end);
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>620</width>
|
<width>627</width>
|
||||||
<height>347</height>
|
<height>347</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
<item>
|
<item>
|
||||||
<widget class="QTabWidget" name="tabWidget">
|
<widget class="QTabWidget" name="tabWidget">
|
||||||
<property name="currentIndex">
|
<property name="currentIndex">
|
||||||
<number>0</number>
|
<number>1</number>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QWidget" name="sendTab">
|
<widget class="QWidget" name="sendTab">
|
||||||
<property name="toolTip">
|
<property name="toolTip">
|
||||||
|
@ -59,7 +59,7 @@
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="label">
|
<widget class="QLabel" name="label">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you. The highlighted address is displayed in the main window.</string>
|
<string>These are your Bitcoin addresses for receiving payments. You may want to give a different one to each sender so you can keep track of who is paying you. The highlighted address is your default receiving address.</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="textFormat">
|
<property name="textFormat">
|
||||||
<enum>Qt::AutoText</enum>
|
<enum>Qt::AutoText</enum>
|
||||||
|
|
Loading…
Add table
Reference in a new issue