aboutsummaryrefslogtreecommitdiff
path: root/src/qt/bitcoingui.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
| * qt: rework "receive coins" workflowWladimir J. van der Laan2013-10-231-16/+10
| |
* | Qt: move paymentACK handling to paymentserverPhilip Kaufmann2013-10-241-5/+0
| | | | | | | | | | | | | | | | | | - add new slot handlePaymentACK() to paymentserver, which handles paymentACK messages (currently we just display them) - make paymentACK message a modal information dialog - change some QObject::tr() to just tr() - clarify the processPaymentRequest() error, when IsDust() - small string change to prevent a tripple + usage with QString
* | bitcoingui: show main window (if hidden) on modal messagesPhilip Kaufmann2013-10-231-5/+6
|/
* qt: remove awkward way of setting GUI pagesWladimir J. van der Laan2013-10-191-0/+5
| | | | | Selecting the button for a pages was going through bitcoingui->walletframe->walletview->bitcoingui. Because of this, the actions for the pages had to be exposed on the BitcoinGUI object.
* Bitcoin-Qt: ensure Qt icon is shown with Qt >= 5.0Philip Kaufmann2013-10-081-0/+4
|
* Bitcoin-Qt: prevent stuck/unusable debug window on exitPhilip Kaufmann2013-10-051-0/+2
| | | | | | | - when closing the client with an open debug window, that window could become stuck/unsuable (it was still shown wherea the main window was hidden already) - fix this by hiding the debug window, when quitting the the client
* several small Qt-related fixesPhilip Kaufmann2013-09-281-6/+2
| | | | | | | | | - make BitcoinGUI::showPaymentACK() use a reference for msg and use our own GUIUtil::HtmlEscape() function - ensure QTimer usage in clientmodel is the same as in walletmodel - remove an unneeded debug message in walletframe - flag some parameters as unused in DebugMessageHandler() - small code formatting changes
* Bitcoin-Qt: BitcoinGUI::message() updates/fixesPhilip Kaufmann2013-09-141-14/+21
| | | | | | | | - ensure message boxes are shown in center of our main window, not centered on the users desktop - always prefer user supplied titles for message boxes over the functions defaults (fixes a bug, where transaction info messages did not contain information, if it was incoming or outgoing)
* Bitcoin-Qt: fixes for using display unit from optionsPhilip Kaufmann2013-08-291-1/+4
| | | | | | | - extend PaymentServer with setOptionsModel() and rework initNetManager() to make use of that - fix all other places in the code to use display unit from options and no hard-coded unit
* Payment Protocol: X509-validated payment requestsGavin Andresen2013-08-221-6/+14
| | | | | | | | Add support for a Payment Protocol to Bitcoin-Qt. Payment messages are protocol-buffer encoded and communicated over http(s), so this adds a dependency on the Google protocol buffer library, and requires Qt with OpenSSL support.
* Merge pull request #2827 from Diapolo/rpccon_winposGavin Andresen2013-08-051-26/+2
|\ | | | | Bitcoin-Qt: save and restore position of debug window
| * Bitcoin-Qt: save and restore position of debug windowPhilip Kaufmann2013-07-291-26/+2
| | | | | | | | | | | | - move the code for saving and restoring window positions from BitcoinGUI to GUIUtil, make it more generic and also use it for saving/restoring debug window positions
* | Remove #define loop from util.hGavin Andresen2013-07-311-1/+0
|/ | | | | Replace the loop macro with while (true). The #define caused problems for Qt.
* Bitcoin-Qt: fix QApplication includes to match our include defaultsPhilip Kaufmann2013-07-231-2/+2
| | | | | - move all QApplication includes to top of included Qt headers - undef our loop macro where it would cause compilation errors otherwise
* Bitcoin-Qt: setup testnet GUI directlyPhilip Kaufmann2013-06-021-33/+43
| | | | | | | - this directly sets up all GUI elements that have testnet special-casing without first setting up main net stuff and changing afterwards (titles, icons etc.) - also fixes 2 wrong icons shown during testnet usage on our toolbar
* Qt5 compatibilityWladimir J. van der Laan2013-06-011-0/+2
| | | | | | | | | | | | This commit squashes all the changes in the Qt5 branch relative to master. Backward compatibility with Qt4 is retained. Original authors: - Philip Kaufmann <[email protected]> - Jonas Schnelli <[email protected]>
* Merge pull request #2530 from jonasschnelli/mac_win_reopen_fixWladimir J. van der Laan2013-04-271-0/+2
|\ | | | | fixes #1522: GUI Disappearing (Mac OSX)
| * fix: GUI Disappearing #1522 (Mac OSX)Jonas Schnelli2013-04-151-0/+2
| | | | | | | | | | | | | | - this solution works stable on mac and ensures that the window get's reopened when the user clicks the dock icon . - tested on 10.8 with Qt4.8.4 and Qt5.0.1 Signed-off-by: Jonas Schnelli <[email protected]>
* | Merge pull request #2526 from Diapolo/Qt_miscWladimir J. van der Laan2013-04-231-2/+0
|\ \ | | | | | | Bitcoin-Qt: misc small changes
| * | bitcoingui: remove 2 unneeded includesPhilip Kaufmann2013-04-141-2/+0
| |/
* | Merge pull request #2501 from Diapolo/progressWladimir J. van der Laan2013-04-181-22/+16
|\ \ | |/ |/| rework ClientModel::getBlockSource() + BitcoinGUI::setNumBlocks()
| * rework ClientModel::getBlockSource() + BitcoinGUI::setNumBlocks()Philip Kaufmann2013-04-101-22/+16
| | | | | | | | | | | | | | | | - updates ClientModel::getBlockSource() to return all available states and sorts enum BlockSource in order of usage cases (none default, then reindex, import and network) - updates BitcoinGUI::setNumBlocks() to better use getBlockSource() and also adds a message, when we have NO block source available
* | Merge pull request #2492 from Diapolo/Qt_messageWladimir J. van der Laan2013-04-131-6/+9
|\ \ | | | | | | Bitcoin-Qt: remove " - " on empty title in BitcoinGUI::message()
| * | Bitcoin-Qt: remove " - " on empty title in BitcoinGUI::message()Philip Kaufmann2013-04-111-6/+9
| |/ | | | | | | - don't display "Bitcoin - " when no title was supplied but just "Bitcoin"
* / qt: move export button to tabsWladimir J. van der Laan2013-04-121-8/+0
|/ | | | | | | | Having the export button at the top was confusing people into thinking the entire wallet was exported. This commit moves the export button to the address book, receiving addresses and transaction tabs separately.
* Merge pull request #2470 from Diapolo/progressbarlabelWladimir J. van der Laan2013-04-081-1/+1
|\ | | | | Bitcoin-Qt: update for BitcoinGUI::eventFilter()
| * Bitcoin-Qt: update for BitcoinGUI::eventFilter()Philip Kaufmann2013-04-061-1/+1
| | | | | | | | | | | | - this allows us to use the progressbar and the label independently (if needed) and still prevents setStatusTip() to use them, if one of the 2 is active
* | qt: remove redundant wallet methods from bitcoinguiWladimir J. van der Laan2013-04-071-27/+8
|/ | | | send encryptWallet/backupWallet/changePassphrase directly to walletFrame
* Have Qt poll for shutdown requested, the QT way.Gavin Andresen2013-04-031-0/+7
|
* Merge pull request #2450 from Diapolo/Qt_fix_VMTabWladimir J. van der Laan2013-04-031-1/+1
|\ | | | | Bitcoin-Qt: fix opening verify message tab via main menu
| * Bitcoin-Qt: fix opening verify message tab via main menuPhilip Kaufmann2013-04-031-3/+3
| |
* | Bitcoin-Qt: fix GUI after initial multi-wallet patchPhilip Kaufmann2013-04-031-2/+3
|/ | | | | | | | | | - adds 6 methods in BitcoinGUI to access some actions needed by the new WalletView class - updates WalletView class to use these instead of trying to duplicate these - cleanup walletview.{cpp/h} and remove all unneeded stuff - this fixes problems with tabs toolbar (#2451) and export broken (#2436) - more details in #2447
* Bitcoin-Qt: only use qApp for Q(Core)Application::instance()Philip Kaufmann2013-04-021-6/+6
|
* Merge pull request #2428 from r000n/stagingWladimir J. van der Laan2013-04-021-3/+3
|\ | | | | Simplify titles of tabs in main window
| * Words in English language are more short than in other langs usually.Roman Mindalev2013-03-311-3/+3
| | | | | | | | | | | | | | Tabs don't fits in line in Spanish/German/Russian when they has two words. Wallet has limited functionality. It can send & receive coins. So we can safely rename "Send coins" to "Send" and "Receive coins" to "Receive". Address book is just stored addresses.
* | Merge pull request #2437 from Diapolo/Qt_fixesWladimir J. van der Laan2013-04-011-4/+4
|\ \ | | | | | | fix "send coins" via context menu in address book
| * | fix "send coins" via context menu in address bookPhilip Kaufmann2013-04-011-4/+4
| |/ | | | | | | | | | | | | - the send coins context menu entry was not working anymore, because a non current version of #2220 was merged onto current master - also removes some unneeded spaces and adds a comment to WalletModel::getNumTransactions()
* / Bitcoin-Qt: fix debug windowPhilip Kaufmann2013-04-011-0/+1
|/ | | | | - fix debug window, by re-adding rpcConsole->setClientModel(clientModel); in BitcoinGUI::setClientModel(), which was removed by #2220
* Bitcoin-Qt: ensure createTrayIconMenu() is always called on MacPhilip Kaufmann2013-03-301-2/+5
| | | | | | | - this should prevent GUI issues on Mac that were observed before (disappearing GUI - see #1522) - the patch ensures, that createTrayIconMenu() is always called on Mac to process and use our MacDockIconHandler
* Merge remote-tracking branch 'codeshark/multiwallet-qt-no-core' (pull #2220)Wladimir J. van der Laan2013-03-291-208/+70
|\ | | | | | | | | Conflicts: src/qt/bitcoingui.cpp
| * Minimal architectural changes necessary to support multiple wallets in ↵Eric Lombrozo2013-03-221-208/+70
| | | | | | | | | | | | bitcoin-qt - This commit is a minimal restructuring necessary to support multiple wallets in the UI. Please see multiwallet-qt.txt for details.
* | Merge pull request #2393 from r000n/stagingWladimir J. van der Laan2013-03-291-1/+26
|\ \ | |/ |/| Staging - GUI fixes for upstream
| * Show window in center of screen on first launchRoman Mindalev2013-03-231-0/+7
| |
| * Save & restore window size and positionRoman Mindalev2013-03-231-1/+19
| |
* | Bitcoin-Qt: add "send coins" to context menu in addressbookPhilip Kaufmann2013-03-181-3/+8
|/ | | | | | - allows to directly select an address from the addressbook, chose "send coins" from the context menu, which sends you to sendcoins tab and fills in the selected address
* Bitcoin-Qt: massive header and cpp cleanupPhilip Kaufmann2013-03-171-6/+5
| | | | | | | - try to enforce the same style to all Qt related files - remove unneeded includes from the files - add missing Q_OBJECT, QT_BEGIN_NAMESPACE / QT_END_NAMESPACE - prepares for a pull-req to include Qt5 compatibility
* Merge pull request #2310 from sipa/progressbarGavin Andresen2013-02-221-46/+38
|\ | | | | Progressbar based on time-based estimation of transactions.
| * Transactions-based verification progressPieter Wuille2013-02-161-2/+2
| |
| * Change progress bar from block-based to time-basedWladimir J. van der Laan2013-02-161-46/+38
| | | | | | | | | | This is less confusing to most people, and doesn't rely on estimates of the total number of blocks received from other nodes.
* | Improve block database load error reportingPieter Wuille2013-02-171-2/+4
|/