aboutsummaryrefslogtreecommitdiff
path: root/src/qt/bitcoingui.cpp
AgeCommit message (Collapse)Author
2012-08-01Bugfix: Correct English grammar regarding "'s"Luke Dashjr
2012-08-01Bugfix: Fix a variety of misspellingsLuke Dashjr
2012-07-17small update for BitcoinGUI::setNumBlocks() functionPhilip Kaufmann
- re-work code parts that check if we have a Statusbar warning - use same variable names in the header
2012-07-14Merge pull request #1592 from Diapolo/Qt_WindowTitleWladimir J. van der Laan
change Window title to "Bitcoin - Wallet" / misc related renames
2012-07-13change Window title to "Bitcoin - Wallet" / misc related renamesPhilip Kaufmann
- this helps user to not think our Client is called "Bitcoin Wallet" - change "About Bitcoin-Qt" to "About Bitcoin" - change "Bitcoin debug window" to "Bitcoin - Debug window" - change "Client" in debug Window to "Bitcoin Core"
2012-07-13when on testnet, set testnet icon for about dialogPhilip Kaufmann
- add a comment
2012-07-08replace some ugly code in addressbookpage.cppPhilip Kaufmann
- add signals signMessage() and verifyMessage() in addressbookpage.cpp - connect to them in bitcoingui.cpp to switch to the corresponding tab in the Sign/Verify Message dialog - make gotoSignMessageTab() and gotoVerifyMessageTab() private slots
2012-07-07Merge pull request #1469 from Diapolo/signverifymessagedialogWladimir J. van der Laan
GUI: merge sign/verify message into a single window with tabbed UI
2012-07-06update QRCodeDialogPhilip Kaufmann
- remove unused #include <QDebug> and lblBTC label - update Bitcoin input field to a BitcoinAmountField to allow Bitcoin unit selection - use BitcoinUnits::format for the resulting amount parameter in the generated URI (always use BTC as per BIP21) - move MAX_URI_LENGTH and EXPORT_IMAGE_SIZE to guiconstants.h - add OptionsModel in AddressBookPage and use it in on_showQRCode_clicked() to pass it to QRCodeDialog - add OptionsModel in QRCodeDialog to enable display unit updates - add updateDisplayUnit() slot to be able to imediately update currently set bitcoin unit - make all labels in the UI-file plain text - resize dialog to match for an updated layout (fields are now stacked and new field) - remove unused parameters from private slots - only enable save button, when QR Code was generated - show message when entered amound is invalid - add read-only QPlainTextEdit field to output generated URI
2012-07-06GUI: merge sign/verify message into a single window with tabbed UIPhilip Kaufmann
- add UI-feedback via QValidatedLineEdit - copy button for generated signature was moved to the signature output field - add an addressbook button to verify message tab - input fields are now evenly ordered for sign and verify tabs - update FIRST_CLASS_MESSAGING support to ensure a good UX - add a button and context menu entry in addressbook for verify message (to be consistent with sign message) - focus is now only set/changed, when clearing input fields or adding an address via addressbook - re-work / update some strings - ensure model gets initialized in the SignVerifyMessageDialog constructor - add checks for a valid model to both addressbook buttons - remove unneeded includes for Qt GUI elements that are listed in ui_signverifymessagedialog.h anyway
2012-06-14Merge pull request #1459 from laanwj/2012_06_trayiconmenuWladimir J. van der Laan
Reorganize tray icon menu into more logical order
2012-06-14Reorganize tray icon menu into more logical orderWladimir J. van der Laan
The current order of menu options in the tray menu doesn't really match expected usage patterns, this commit changes it to more logical order. - Toggle show/hide first (unchanged) - Then, send/receive coins actions, which are the critical functionality of bitcoin - Then, sign/verify message - Then finally the options, and closing with the debug window
2012-06-14URI-handling code update: added safety checks and tray-notificationsPhilip Kaufmann
2012-06-12merge toggleHidden() code into showNormalIfMinimized() to extend the ↵Philip Kaufmann
functionality, but keep a simpler toggleHidden() for use in SLOT() macro
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-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-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-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-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-14Merge pull request #906 from sje397/ValidateMessageWladimir J. van der Laan
Add a menu option and dialog to verify a signed message
2012-05-12When a transaction is clicked on overview page, focus it on history pageWladimir J. van der Laan
2012-05-12Correct DateFordy
2012-05-12Correct DateFordy
2012-05-12Add a menu option to verify a signed messagesje397
(Also move 'setAttribute(Qt::WA_DeleteOnClose)' out of QRCodeDialog)
2012-05-11add calls to qApp->setWindowIcon(), to remove the need to set window icons ↵Philip Kaufmann
for testnet with additional calls
2012-05-10Merge pull request #1204 from Diapolo/messagepage_focus_placeholderWladimir J. van der Laan
GUI messagepage: add placeholder text to address field (like in sendcoins dialog)...
2012-05-10Merge pull request #1090 from laanwj/2012_04_wraptooltipsWladimir J. van der Laan
Allow Qt to wrap long tooltips (fixes #1063)
2012-05-10Merge pull request #1238 from Diapolo/trayWladimir J. van der Laan
tray-icon - extend available options with Debug window
2012-05-10add placeholder text to address field (like in sendcoins) and set focus to ↵Philip Kaufmann
address field on opening messagepage or "Clear All" / consolidate gotoMessagePage() to 1 function / rename windowTitle to "Sign Message Dialog"
2012-05-09Show testnet icon for tray-menu option Show/Hide / set tooltip for tray icon ↵Philip Kaufmann
to match non-testnet text (just [testnet] added) / remove obsolete title_testnet variable'
2012-05-09add Debug window to tray-menu / switch sendCoinsAction and ↵Philip Kaufmann
receiveCoinsAction in tray to match button ordering in the client window
2012-05-09harmonize the use of ellipsis ("...") to be used in menus, but not on ↵Philip Kaufmann
buttons / update some strings to be more informative
2012-05-05Add UI RPC console / debug windowWladimir J. van der Laan
2012-05-05Allow Qt to wrap long tooltips (fixes #1063)Wladimir J. van der Laan
Implemented without having to touch any translation: by listening for QEvent::ToolTipChange events, then rewriting the tooltips to prefix `<qt/>` if it is not yet rich text.
2012-04-16Merge pull request #1091 from Diapolo/GUI-BlockDLWladimir J. van der Laan
revert to default OS theme for progressbar (fix #1071)
2012-04-13Merge pull request #1089 from laanwj/2012_04_translationupdateWladimir J. van der Laan
Update translations for bitcoin core
2012-04-14Update translations for bitcoin coreWladimir J. van der Laan
- Move scripts/qt to share/qt, to clean up toplevel directories - Update english ts file which is used to source messages for Transifex - In extract_strings_qt.py use a glob *.h *.cpp, this is safe now that the Wx UI files are removed
2012-04-14Do not show green tick unless all known blocks are downloaded (fixes #921)Wladimir J. van der Laan
2012-04-13revert to default OS theme for progressbar / fix small glitches in ↵Philip Kaufmann
bitcoingui.cpp
2012-04-12Fix OSX build errors.Gavin Andresen
2012-04-11Toggle main window hide on tray icon clicksje397
- converted openBictoinAction to toggleHideAction - put GUIUtil functions into a namespace instead of a class - put window-related functions together in optionsdialog Reasoning: - toggle is more typical behaviour - it's more functional - better UX The typical issue with toggling visibility is that when a window is obscured by other windows but in the 'shown' state, hiding it isn't what you want. I've added an 'isObscured' function to GUIUtil that checks several pixels in the window to see if they are visible on the desktop so that an obscured but shown window can be raised. Conflicts: src/qt/guiutil.cpp src/qt/guiutil.h
2012-04-06Bugfix: Replace "URL" with "URI" where we aren't actually working with URLsLuke Dashjr
2012-04-04Merge pull request #1019 from laanwj/2012_03_uirefactorPieter Wuille
Streamline UI ↔ Core interface
2012-04-04Merge pull request #1025 from Diapolo/GUI-BlockDLWladimir J. van der Laan
modified block DL progressbar to be more informative and precise
2012-04-04qtui.h/noui.h interface cleanupWladimir J. van der Laan
- rename wxMessageBox, remove redundant arguments to noui/qtui calls - also, add flag to force blocking, modal dialog box for disk space warning etc - clarify function naming - no more special MessageBox needed from AppInit2, as window object is created before calling AppInit2
2012-04-04Update UI through async calls MainFrameRepaint and AddressBookRepaint ↵Wladimir J. van der Laan
instead of a timer. - Overall, this is better design - This fixes problems with the address book UI not updating when the address book is changed through RPC - Move Statusbar change detection responsibility to ClientModel
2012-04-03clarified comment why we use an own progressbar style / included "~" in the ↵Philip Kaufmann
tr() call
2012-04-03changed percentage done in tooltip to float to be more precise / allowed ↵Philip Kaufmann
plurals in translation for "x block(s) remaining"