aboutsummaryrefslogtreecommitdiff
path: root/src/qt
AgeCommit message (Collapse)Author
2012-06-04Merge branch 'netopt' of https://github.com/sipa/bitcoinGavin Andresen
2012-06-02Merge pull request #837 from sje397/ShowImmatureBalanceWladimir J. van der Laan
Added 'immature balance' for miners. Only displayed if the balance is > 0
2012-06-02Merge pull request #1368 from Diapolo/verifymessagepageWladimir J. van der Laan
GUI: change verifymessagepage behaviour to match RPC-call "verifymessage"
2012-06-01move class HelpMessageBox to guiutil.cpp/.h / add button to show Bitcoin ↵Philip Kaufmann
command-line options (in RPC Console -> Information) / resize Debug window a little to allow for a non-breaking display of the welcome message with non-english translation
2012-06-01change verifymessagepage behaviour to match RPC-call "verifymessage" (input ↵Philip Kaufmann
address, signature and message) / display messages in status label (remove message boxes) / resize window to make signature fully readable / change signature font to BC-address font (like in messagepage) / remove checkAddress() and place code directly in on_verifyMessage_clicked() / add visual feedback to LineEdits / remove AddressTableModel references, as they are now unused / add addr.GetKeyID(keyID) check
2012-05-31Rework network config settingsPieter Wuille
2012-05-31sync english translation master file with current master branchPhilip Kaufmann
2012-05-30Update bitcoinstrings.cppPieter Wuille
2012-05-26Merge pull request #1357 from sipa/keyidPieter Wuille
Refactor: split CKeyID/CScriptID/CTxDestination from CBitcoinAddress
2012-05-25Added 'immature balance' for miners. Only displayed if the balance is ↵sje397
greater than zero. This adds a field labelled 'Immature' in the overview section under the 'unconfirmed' field, which shows mined income that has not yet matured (which is currently not displayed anywhere, even though the transactions exist in the transaction list). To do that I added a 'GetImmatureBalance' method to the wallet, and connected that through to the GUI as per the 'GetBalance' and 'GetUnconfirmedBalance' methods. I did a small 'no-op' change to make the code in adjacent functions a little more readable (imo); it was a change I had made in my repo earlier...but I thought it wouldn't hurt so left it in. Immature balance comes from mined income that is at least two blocks deep in the chain (same logic as displayed transactions). My reasoning is: - as a miner, it's a critical stat I want to see - as a miner, and taking into account the label 'immature', the uncertainty is pretty clearly implied - those numbers are already displayed in the transaction list - this makes the overview numbers add up to what's in the transaction list - it's not displayed if the immature balance is 0, so won't bother non-miners I also 'cleaned' the overview UI a little, moving code to the XML and removing HTML.
2012-05-24Refactor: split CKeyID/CScriptID/CTxDestination from CBitcoinAddressPieter Wuille
This introduces internal types: * CKeyID: reference (hash160) of a key * CScriptID: reference (hash160) of a script * CTxDestination: a boost::variant of the former two CBitcoinAddress is retrofitted to be a Base58 encoding of a CTxDestination. This allows all internal code to only use the internal types, and only have RPC and GUI depend on the base58 code. Furthermore, the header dependencies are a lot saner now. base58.h is at the top (right below rpc and gui) instead of at the bottom. For the rest: wallet -> script -> keystore -> key. Only keystore still requires a forward declaration of CScript. Solving that would require splitting script into two layers.
2012-05-24Encapsulate public keys in CPubKeyPieter Wuille
2012-05-23add client startup time as an entry to debug.log (note: logged time in ↵Philip Kaufmann
debug.log differs by a few seconds from the one displayed in the Debug window) / make ClientModel::formatClientStartupTime() return a QString
2012-05-22CDBEnv: fix qt buildLuke Dashjr
2012-05-22Remove duplicate behavior on MacOSXWladimir J. van der Laan
Dock icon on macosx already has show/hide functionality. This results in erratic behavior.
2012-05-21Merge pull request #1329 from laanwj/2012_05_addrremovewhitespaceWladimir J. van der Laan
Filter out whitespace and zero-width non-breaking spaces in address field validator
2012-05-21Remove autocorrection of 0/i in addresses in UIWladimir J. van der Laan
2012-05-21Filter out whitespace and zero-width non-breaking spaces in validatorWladimir J. van der Laan
- Fixes issues with copy/pasting from web or html emails (#1325)
2012-05-21Merge pull request #1365 from Diapolo/askpassphrasedialogWladimir J. van der Laan
GUI: start rows in askpassphrasedialog.ui at 0 (not 1)
2012-05-20Merge pull request #1363 from Diapolo/remove_strncasecmpPieter Wuille
remove strncasecmp() + strnicmp() calls use boost::algorithm::istarts_with()
2012-05-20start rows in askpassphrasedialog.ui at 0 (not 1)Philip Kaufmann
2012-05-20Make testcases build, prevent windows symbol collisionWladimir J. van der Laan
2012-05-20Process address book updates incrementallyWladimir J. van der Laan
- No longer invalidates selection model, thus retains selection on address book changes - Fixes selection of new address when added
2012-05-20Convert UI interface to boost::signals2.Wladimir J. van der Laan
- Signals now go directly from the core to WalletModel/ClientModel. - WalletModel subscribes to signals on CWallet: Prepares for multi-wallet support, by no longer assuming an implicit global wallet. - Gets rid of noui.cpp, the few lines that were left are merged into init.cpp - Rename wxXXX message flags to MF_XXX, to make them UI indifferent. - ThreadSafeMessageBox no longer returns the value `4` which was never used, converted to void.
2012-05-20Fine-grained UI updatesWladimir J. van der Laan
Gets rid of `MainFrameRepaint` in favor of specific update functions that tell the UI exactly what changed. This improves the efficiency of various handlers. Also fixes problems with mined transactions not showing up until restart. The following notifications were added: - `NotifyBlocksChanged`: Block chain changed - `NotifyKeyStoreStatusChanged`: Wallet status (encrypted, locked) changed. - `NotifyAddressBookChanged`: Address book entry changed. - `NotifyTransactionChanged`: Wallet transaction added, removed or updated. - `NotifyNumConnectionsChanged`: Number of connections changed. - `NotifyAlertChanged`: New, updated or cancelled alert. As this finally makes it possible for the UI to know when a new alert arrived, it can be shown as OS notification. These notifications could also be useful for RPC clients. However, currently, they are ignored in bitcoind (in noui.cpp). Also brings back polling with timer for numBlocks in ClientModel. This value updates so frequently during initial download that the number of signals clogs the UI thread and causes heavy CPU usage. And after initial block download, the value changes so rarely that a delay of half a second until the UI updates is unnoticable.
2012-05-20Merge pull request #1323 from Diapolo/string_fixesWladimir J. van der Laan
translation updates / string updates
2012-05-20Merge pull request #1353 from Diapolo/RPC_OpenDebugLog_IconWladimir J. van der Laan
GUI: add an icon for Debug logfile -> Open in the RPC console
2012-05-20remove strncasecmp() + strnicmp() calls and replace that code via ↵Philip Kaufmann
boost::algorithm::istarts_with() / do not call ipcInit() on Mac and Windows as this is unneeded currently
2012-05-19Merge pull request #1289 from Diapolo/Bitcoin_as_nounGavin Andresen
change strings to Bitcoin (uppercase), where it is used as a noun and up...
2012-05-19Replace debug window icon with LGPL-licensed one (fixes #1348)Wladimir J. van der Laan
2012-05-18change strings to Bitcoin (uppercase), where it is used as a noun and update ↵Philip Kaufmann
strings to use "Qt" (and not qt or QT) / update initialisation of notificator to use qApp->applicationName() instead of a static string
2012-05-18add an icon for Debug logfile -> Open in the RPC console / add a missing ↵Philip Kaufmann
comment in rpcconsole.h
2012-05-18Restore overviewpage (put transactions back within frame)Wladimir J. van der Laan
- Also, change "(out of sync)" to only red, instead of red and bold, which a bit more subtle - Move label stylesheets to xml
2012-05-17Merge pull request #1314 from Diapolo/Wallet_Transaction_state_OverviewpageWladimir J. van der Laan
GUI: add 2 labels to the overviewpage that display Wallet and Transaction status
2012-05-17add 2 labels to the overviewpage that display Wallet and Transaction status ↵Philip Kaufmann
(obsolete or current) / cleanup overviewpage XML ui-file
2012-05-17Add icon for debug windowWladimir J. van der Laan
2012-05-17allow translation of "options" used in the --help message / split ↵Philip Kaufmann
translation of RPC console welcome message and remove the need to take care of "<br>" / remove some spaces in strings and misc other stuff related to translations
2012-05-16Merge pull request #1319 from Diapolo/add_new_languagesWladimir J. van der Laan
add 4 new translations bg, el_GR, fr and pt_PT (based on transifex fetch from today)
2012-05-16Add missing Q_OBJECT in bitcoin.cppWladimir J. van der Laan
Fixes translating HelpMessageBox strings.
2012-05-16Update bitcoinstrings.cpp and bitcoin_en.tsWladimir J. van der Laan
2012-05-15add 4 new translations bg, el_GR, fr and pt_PT (based on transifex fetch ↵Philip Kaufmann
from today)
2012-05-15adapt user-experience from messagepage / move placeholderTexts from XML to ↵Philip Kaufmann
source to avoid a problem with Qt < 4.7 / add eventFilter for address field to select text when clicking in / add Clear All button / rework strings
2012-05-14fix DebugLog file opens twice after clicking "Open" in RPC Console ↵Philip Kaufmann
Information tab
2012-05-14Merge pull request #906 from sje397/ValidateMessageWladimir J. van der Laan
Add a menu option and dialog to verify a signed message
2012-05-14Merge pull request #1301 from laanwj/2012_05_rpcscrolltoendWladimir J. van der Laan
RPC console: scroll to the end when user enters a command
2012-05-14RPC console: scroll to the end when user enters a commandWladimir J. van der Laan
- Ensures that the command and reply is visible
2012-05-13Merge pull request #1283 from laanwj/2012_05_prevent_tooltip_infiniteloopWladimir J. van der Laan
Prevent tooltip filter from ever causing infinite loops
2012-05-13Merge pull request #1288 from Diapolo/sendcoinsdialog_stringsWladimir J. van der Laan
update some strings used as warning messages in sendcoinsdialog.cpp
2012-05-13update some strings used as warning messages in sendcoinsdialog.cppPhilip Kaufmann
2012-05-13Move help message out of AppInit2Wladimir J. van der Laan
- Solves #1278, attempts to address #1049 - Removes \t's from help message that are removed afterwards anyway - Moves UI-specific command-line options help to UI code - Moves "-detachdb" out of #ifdef USE_UPNP