Commit Graph

6864 Commits

Author SHA1 Message Date
Pieter Wuille
39cb6575c8 Do not ask a UI question from bitcoind 2018-01-04 21:19:16 +03:00
Jonas Schnelli
b63095623e [Qt] fix a bug where the SplashScreen will not be hidden during startup 2018-01-04 21:13:08 +03:00
Francesco 'makevoid' Canessa
67b56c68b5 Add address label to request payment QR Code (QT)
In the Receive 'Tab' of the QT wallet, when 'Show'ing a previously requested payment, add a label underneath the QR Code showing the bitcoin address where the funds will go to.

This way the user can be sure that the QR code scanner app the user using is reading the correct bitcoin address, preventing funds to be stolen.

Includes fix for HiDPI screens by @jonasschnelli.
2018-01-04 21:11:46 +03:00
UdjinM6
60375132bc PR #7772 is not enough to fix the issue with QCompleter, use event filter instead of connect 2018-01-04 21:11:17 +03:00
Tyler Hardin
4ecd5749b2 Qt: Sort transactions by date
Conflicted transactions can get stuck at the top. This fixes that.
2018-01-04 21:07:51 +03:00
Jonas Schnelli
f7cc3dddab [Qt] Disable some menu items during splashscreen/verification state 2018-01-04 21:07:27 +03:00
Jonas Schnelli
a0858c448c [Qt][OSX] Fix Cmd-Q / Menu Quit shutdown on OSX 2018-01-04 21:07:09 +03:00
Tyler Hardin
f50bfbf7fe Qt: Add option to hide the system tray icon
My changes leave all tray icon and menu creation/initialization logic
untouched. It only shows or hides the icon according to the setting.

A new checkbox was added to the OptionsDialog under the Window tab. A
bool option named "hideTrayIcon" was added to OptionsModel. This
checkbox was mapped like other all options to the OptionsModel.

A signal was added to the OptionsModel for broadcasting changes the the
hideTrayIcon option. This signal was connected to a new slot added to
BitcoinGUI named setTrayIconVisible(bool). The slot simply hides or
shows the trayIcon in BitcoinGUI according to the parameter recieved.
2018-01-04 21:06:00 +03:00
Tyler Hardin
89e8cc64bd Qt: Delay user confirmation of send
I made a subclass of QMessageBox that disables the send button in
exec() and starts a timer that calls a slot to re-enable it after a
configurable delay.

It also has a countdown in the send/yes button while it is disabled
to hint to the user why the send button is disabled (and that it is
actually supposed to be disabled).
2018-01-04 21:05:41 +03:00
Wladimir J. van der Laan
a3e8577f6c qt: Add transaction hash to details window title 2018-01-04 21:05:00 +03:00
Wladimir J. van der Laan
6a93822ee6 qt: Make it possible to show details for multiple transactions
A small GUI annoyance for me has always been that it's impossible to
have multiple transaction detail windows open, for example to compare
transactions.

This patch makes the window non-modal so that it is possible to open
transaction details at will.
2018-01-04 21:04:50 +03:00
Wladimir J. van der Laan
cf35a275c4 qt: Fix out-of-tree GUI builds
Without this patch:

- When I compile the GUI from the bitcoin directory itself, it works as
  expected.

- When I build the GUI in an out-of-tree build, I cannot get it to
  select tabs. When I click, say the "Receive" tab nothing happens,
  the button selects but it doesn't switch the page. The rest - even
  the debug window - seems to work.

See full discussion here:
https://github.com/bitcoin/bitcoin/pull/7911#issuecomment-212413442

This turned out to be caused by a mismatch in the arguments to moc,
preventing it from finding `bitcoin-config.h`. Fix this by passing
`$(DEFAULT_INCLUDES)` to it, which gets set to the appropriate
path by autoconf itself.
2018-01-04 21:02:14 +03:00
Pavel Janík
0beb087e4c Clear the input line after activating autocomplete 2018-01-04 21:01:41 +03:00
Jonas Schnelli
5383cec50f [Qt] remove trailing output-index from transaction-id
The trailing output-index leads to cases where the user can't look-up the transaction ID in various systems.
2018-01-04 20:59:55 +03:00
Jonas Schnelli
b4e761c992 [Qt] remove unused formatBuildDate method 2018-01-04 20:58:59 +03:00
Jonas Schnelli
1f9b09114a [Qt] Debug window: replace "Build date" with "Datadir"
The build date does only makes sense for custom/self-compiled bitcoin-core versions because we are using static build-dates for our deterministic release builds.
Having a quick option to get the current datadir is much more valuable for debug purposes.
2018-01-04 20:58:50 +03:00
João Barbosa
c16a6022d1 Use CCoinControl selection in CWallet::FundTransaction 2018-01-04 20:57:46 +03:00
MarcoFalke
3ba39ef176 [qt] Remove unneeded "fSendFreeTransactions" check 2018-01-04 20:55:42 +03:00
MarcoFalke
edc10cd43c [qt] Remove 0-fee from send dialog 2018-01-04 20:54:59 +03:00
lateminer
9ac7ce5b8b qt: Remove reflection from about icon
322a7a2fe0
2018-01-04 20:54:31 +03:00
Andrew C
3d16f00779 Fix history deletion bug after font change
The history is no longer cleared after the font size is changed
2018-01-04 20:52:43 +03:00
Eric Shaw
65c0502bec QT: Add 'copy full transaction details' option
Adds feature from issue #7484

modifies the ctrl-c binding to copy full transaction details in transaction view.

Added translation
2018-01-04 20:52:17 +03:00
Kefkius
8ce9fae539 GUI: Disable tab navigation for peers tables.
Fix a bug in which the Peers tab of the debug window
does not allow navigation to other tabs via Ctrl[+Shift]+Tab.
2018-01-04 20:49:52 +03:00
Jonas Schnelli
be6b0ff2b8 [Qt] Add a new chevron/arrow icon for the console prompt line 2018-01-04 20:49:12 +03:00
Jonas Schnelli
96d7b54f2e [Qt] keep scroll position in GUI console after changing font size 2018-01-04 20:46:02 +03:00
Jonas Schnelli
32403574ed [Qt] Add option to increase/decrease font size in the console window 2018-01-04 20:45:27 +03:00
Jonas Schnelli
3af311d1aa [Qt] rename "amount" to "requested amount" in receive coins table 2018-01-04 20:40:16 +03:00
MarcoFalke
69910782d2 [qt] coincontrol workaround is still needed in qt5.4 (fixed in qt5.5) 2018-01-04 20:39:55 +03:00
Jonas Schnelli
3d541d041c [RPC] remove the option of having multiple timer interfaces 2018-01-04 20:37:08 +03:00
fanquake
f63fb94ab7 Remove hardcoded fee from CoinControl ToolTip 2018-01-04 20:36:04 +03:00
fanquake
c99dfb1734 Add note to CoinControl Dialog workaround 2018-01-04 20:33:23 +03:00
MarcoFalke
c295e55286 [qt] Fix misleading translation 2018-01-04 20:30:24 +03:00
Jonas Schnelli
4368f8dc88 [Qt] add InMempool() info to transaction details
a3c3ddbd7b
2018-01-04 20:29:40 +03:00
Luv Khemani
a2e91361e8 Add autocomplete to bitcoin-qt's console window.
ce7413fcb7
2018-01-02 23:55:07 +03:00
Jonas Schnelli
540fc749d9 [Qt] add HD enabled/disabled icon to the status bar
914154f0cc
2018-01-02 20:39:17 +03:00
lateminer
5d55c17441 Code refactoring from Bitcoin Core 0.13.0
72c2651581

fc7c60d699

fa19b18c63

3e2c946cfd

0fd599767d

220f950ab1

fade505e8b

fa9976b853

fa10ce6a6d

...and some more
2018-01-02 17:21:43 +03:00
lateminer
ee8c6daaaf Merge remote-tracking branch 'janko33bd/Blackcoin-Lore' into patch-3 2018-01-02 17:12:24 +03:00
lateminer
b741b11cad Add HD keypath to CKeyMetadata, report metadata in validateaddress
https://github.com/bitcoin/bitcoin/pull/8323
2018-01-02 14:30:26 +03:00
lateminer
0e02c74800 [0.13] Create a new HD seed after encrypting the wallet
https://github.com/bitcoin/bitcoin/pull/8389/commits
2018-01-02 13:57:39 +03:00
lateminer
00cb4d52f3 [Wallet] keep HD seed during salvagewallet
b993671921
2018-01-02 13:33:57 +03:00
lateminer
e373a90495 [Wallet] Correct hdmasterkeyid/masterkeyid name confusion
73adfe3bb9
2018-01-02 13:27:07 +03:00
lateminer
138d9e7f56 [Wallet] Ensure <0.13 clients can't open HD wallets
3b38a6a96a
2018-01-02 13:18:39 +03:00
lateminer
09176edb18 add bip32 pub key serialization
90604f16af
2018-01-02 13:01:45 +03:00
lateminer
f528f99d4c [Wallet] Add HD xpriv to dumpwallet
77c912d21c
2018-01-02 12:48:57 +03:00
lateminer
854b826d8e [Wallet] use constant for bip32 hardened key limit
c022e5b15d
2018-01-02 12:44:22 +03:00
janko33bd
42e2cef149 Merge pull request #8 from lateminer/patch-2
Use Blackcoin-Lore instead of Bitcoin, very nice work lateminer.
2017-12-30 13:56:59 +01:00
lateminer
02db6a0dd9 Use Lore instead of Blackcoin 2017-12-30 12:48:59 +03:00
janko33bd
2759850592 Merge pull request #7 from lateminer/patch-1
Get parameters from chainparams.cpp...
2017-12-30 03:07:31 +01:00
lateminer
d0de6a0e31 Use "blackcoin:" URI instead of "bitcoin:"...
...and so on
2017-12-30 00:21:58 +03:00
lateminer
f303365bd3 Build blackcoind instead of bitcoind...
...and so on
2017-12-30 00:20:44 +03:00