aboutsummaryrefslogtreecommitdiff
path: root/src/qt/clientmodel.h
Commit message (Collapse)AuthorAgeFilesLines
* Re-introduce alert functionality (#1470)Ross Nicoll2018-09-191-1/+1
| | | Re-introduce alert functionality removed from Bitcoin upstream
* Add missing <atomic> header in clientmodel.hJonas Schnelli2017-05-311-0/+2
|
* Declare headers height/time cache mutable, re-set the methods constJonas Schnelli2017-05-311-4/+4
|
* Reduce cs_main locks during modal overlay by adding an atomic cacheJonas Schnelli2017-05-311-2/+6
|
* Merge #9461: [Qt] Improve progress display during headers-sync and peer-findingJonas Schnelli2017-01-191-1/+1
|\ | | | | | | 40ec7c7 [Qt] Improve progress display during headers-sync and peer-finding (Jonas Schnelli)
| * [Qt] Improve progress display during headers-sync and peer-findingJonas Schnelli2017-01-191-1/+1
| |
* | Increment MIT Licence copyright header year on files modified in 2016isle29832016-12-311-1/+1
|/ | | | | | Edited via: $ contrib/devtools/copyright_header.py update .
* Merge #8996: Network activity toggleJonas Schnelli2016-11-111-0/+6
|\ | | | | | | | | | | | | | | | | 19f46f1 Qt: New network_disabled icon (Luke Dashjr) 54cf997 RPC/Net: Use boolean consistently for networkactive, and remove from getinfo (Luke Dashjr) b2b33d9 Overhaul network activity toggle (Jonas Schnelli) 32efa79 Qt: Add GUI feedback and control of network activity state. (Jon Lund Steffensen) e38993b RPC: Add "togglenetwork" method to toggle network activity temporarily (Jon Lund Steffensen) 7c9a98a Allow network activity to be temporarily suspended. (Jon Lund Steffensen)
| * Qt: Add GUI feedback and control of network activity state.Jon Lund Steffensen2016-10-241-0/+6
| | | | | | | | | | | | | | Add getNetworkActive()/setNetworkActive() method to client model. Send network active status through NotifyNetworkActiveChanged. Indicate in tool tip of gui status bar network indicator whether network activity is disabled. Indicate in debug window whether network activity is disabled and add button to allow user to toggle network activity state.
* | [Qt] only update "amount of blocks left" when the header chain is in-syncJonas Schnelli2016-09-131-2/+2
| |
* | [Qt] ClientModel add method to get the height of the header chainJonas Schnelli2016-08-261-0/+1
|/
* qt: Remove client name from debug windowWladimir J. van der Laan2016-06-281-1/+0
| | | | | Remove the client name from the debug window in the GUI. It is already part of the user agent, so adding it separately doesn't add anything.
* Report reindexing progress in GUIPieter Wuille2016-05-171-1/+1
|
* [Qt] remove unused formatBuildDate methodJonas Schnelli2016-03-241-1/+0
|
* [Qt] Debug window: replace "Build date" with "Datadir"Jonas Schnelli2016-03-221-0/+1
| | | | | 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.
* Update alert notification and GUIBtcDrak2016-03-181-1/+1
|
* Bump copyright headers to 2015MarcoFalke2015-12-131-1/+1
|
* [Qt] call GuessVerificationProgress synchronous during core signal, pass ↵Jonas Schnelli2015-11-301-1/+1
| | | | double over UI signal
* [Qt] reduce cs_main in getVerificationProgress()Jonas Schnelli2015-11-301-2/+3
|
* [Qt] update block tip (height and date) without locking cs_main, update ↵Jonas Schnelli2015-11-301-5/+0
| | | | always (each block)
* [Qt] simple mempool info in debug windowJonas Schnelli2015-11-201-0/+6
|
* [Qt] simplify ban list signal handlingPhilip Kaufmann2015-09-161-1/+0
| | | | | | | | | - remove banListChanged signal from client model - directly call clientModel->getBanTableModel()->refresh() without the way over clientModel->updateBanlist() - also fix clearing peer detail window, when selecting (clicking) peers in the ban list
* [Qt] banlist, UI optimizing and better signal handlingJonas Schnelli2015-09-161-0/+1
|
* [Qt] add banlist table below peers tableJonas Schnelli2015-09-161-0/+4
|
* [Qt] show client user agent in debug windowPhilip Kaufmann2015-08-071-0/+1
|
* qt: define QT_NO_KEYWORDSWladimir J. van der Laan2015-07-151-2/+2
| | | | | | | | QT_NO_KEYWORDS prevents Qt from defining the `foreach`, `signals`, `slots` and `emit` macros. Avoid overlap between Qt macros and boost - for example #undef hackiness in #6421.
* [Qt] rework setNumBlocks to have blockDate as parameterPhilip Kaufmann2015-03-091-2/+3
| | | | - reduces some functional overhead and simplifies the code
* [Qt] remove unused getNumBlocksAtStartup() from ClientModelPhilip Kaufmann2015-02-091-3/+0
|
* Added "Core" to copyright headerssandakersmann2014-12-191-1/+1
| | | | | Github-Pull: #5494 Rebased-From: 15de949bb9277e442302bdd8dee299a8d6deee60
* Remove references to X11 licenceMichael Ford2014-12-161-1/+1
|
* Fix all header definesPavel Janík2014-11-031-3/+3
|
* add NetworkIDString() to chainparamsPhilip Kaufmann2014-06-121-2/+0
| | | | | | - returns the BIP70 network string - use that new function in the core and GUI code and remove unused code and functions
* VerifyDB progressCozz Lovan2014-06-031-0/+3
|
* Qt: Add GUI view of peer information. #4133Ashley Holman2014-06-031-0/+3
|
* Remove NumBlocksOfPeersWladimir J. van der Laan2014-05-061-4/+1
| | | | | | | | | | | | | Generally useless information. Only updates on connect time, not after that. Peers can easily lie and the median filter is not effective in preventing that. In the past it was used for progress display in the GUI but `CheckPoints::guessVerificationProgress` provides a better way that is now used. It was too easy to mislead it. Peers do lie about it in practice, see issue #4065. From the RPC, `getpeerinfo` gives the peer raw values, which are more useful.
* [Qt] show number of in/out connections in debug consolePhilip Kaufmann2014-03-031-1/+9
|
* qt: Treat regtest as testnetWladimir J. van der Laan2013-12-201-2/+2
| | | | | No need to do anything special in the GUI for regtest mode, but do treat it at testnet not mainnet to prevent confusion.
* [Qt] small notificator and style changesPhilip Kaufmann2013-12-031-1/+1
| | | | | | - remove default arguments for notificator - re-order some calls to use same ordering in Qt files - style police changes (spaces, comments and such)
* Cleanup code using forward declarations.Brandon Dahler2013-11-101-1/+2
| | | | | | | | | Use misc methods of avoiding unnecesary header includes. Replace int typedefs with int##_t from stdint.h. Replace PRI64[xdu] with PRI[xdu]64 from inttypes.h. Normalize QT_VERSION ifs where possible. Resolve some indirect dependencies as direct ones. Remove extern declarations from .cpp files.
* qt: add license header to source filesWladimir J. van der Laan2013-11-041-0/+4
| | | | Closes #839
* Add network traffic graphScott Ellis2013-10-141-0/+4
|
* Bitcoin-Qt: Use qDebug() for printing to debug.logPhilip Kaufmann2013-09-061-2/+2
| | | | | - removes all usages of PrintDebugStringF from Qt code - ensure same format for all debug.log messages "functionname : Message"
* rework ClientModel::getBlockSource() + BitcoinGUI::setNumBlocks()Philip Kaufmann2013-04-101-2/+2
| | | | | | | | - 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
* Bitcoin-Qt: emit numBlocksChanged for changed reindex or importing statePhilip Kaufmann2013-04-061-0/+2
| | | | | - this allows our progressbarlabel to correctly update, when we finish a reindex or import, but do not get new blocks from other sources
* Bitcoin-Qt: massive header and cpp cleanupPhilip Kaufmann2013-03-171-0/+2
| | | | | | | - 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
* Transactions-based verification progressPieter Wuille2013-02-161-0/+1
|
* Bitcoin-Qt: remove obsolete modal flag from GUI APIsPhilip Kaufmann2012-12-031-1/+1
| | | | | - as we (can) supply the CClientUIInterface::MODAL flag via the style parameter, we don't need a separate bool for checking the modality
* update CClientUIInterface and remove orphan Wx stuffPhilip Kaufmann2012-11-261-2/+2
| | | | | | | | | | | | | | | | | | | | - fix ThreadSafeMessageBox always displays error icon - allow to specify MSG_ERROR / MSG_WARNING or MSG_INFORMATION without a custom caption / title - allow to specify CClientUIInterface::ICON_ERROR / ICON_WARNING and ICON_INFORMATION (which is default) as message box icon - remove CClientUIInterface::OK from ThreadSafeMessageBox-calls, as the OK button will be set as default, if none is specified - prepend "Bitcoin - " to used captions - rename BitcoinGUI::error() -> BitcoinGUI::message() and add function documentation - change all style parameters and enum flags to unsigned - update code to use that new API - update Client- and WalletModel to use new BitcoinGUI::message() and rename the classes error() method into message() - include the possibility to supply the wanted icon for messages from Client- and WalletModel via "style" parameter
* Add -reindex, to perform in-place reindexing of block chain filesPieter Wuille2012-11-091-1/+8
| | | | | | | Flushes the blktree/ and coins/ databases, and reindexes the block chain files, as if their contents was loaded via -loadblock. Based on earlier work by Jeff Garzik.
* Show warning when using prerelease versionWladimir J. van der Laan2012-10-251-0/+2
| | | | | | | | | | | Implements #1948 - Add macro `CLIENT_VERSION_IS_RELEASE` to clientversion.h - When running a prerelease (the above macro is `false`): - In UI, show an orange warning bar at the top. This will be used for other warnings (and alerts) as well, instead of the status bar. - For `bitcoind`, show the warning in the "errors" field in `getinfo` response.