aboutsummaryrefslogtreecommitdiff
path: root/bitcoin-qt.pro
AgeCommit message (Collapse)Author
2013-08-31qt: Display txfee in first sendCoinsDialog message boxJonas Schnelli
Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch>
2013-08-22Payment Protocol: X509-validated payment requestsGavin Andresen
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.
2013-08-05Compile into build_test when creating bitcoin-qt_testGavin Andresen
2013-07-31Move internal miner/block creation to separate miner.cpp module.Jeff Garzik
Public functions referenced elsewhere are added to miner.h.
2013-07-18Merge pull request #2670 from laanwj/2013_05_datadirWladimir J. van der Laan
qt: allow user to choose data directory
2013-07-10Remove readme-qt.rst and update documentation for readme-qt.mdfanquake
2013-06-19Introduce a CChainParameters singleton class and regtest mode.Mike Hearn
The new class is accessed via the Params() method and holds most things that vary between main, test and regtest networks. The regtest mode has two purposes, one is to run the bitcoind/bitcoinj comparison tool which compares two separate implementations of the Bitcoin protocol looking for divergence. The other is that when run, you get a local node which can mine a single block instantly, which is highly convenient for testing apps during development as there's no need to wait 10 minutes for a block on the testnet.
2013-06-16qt: allow user to choose data directoryWladimir J. van der Laan
This adds an introduction screen that is shown when the client is first started in which the user can choose a data directory. It is also possible to force the intro screen to appear using command line argument `-choosedatadir`. The user is warned that the client will download and store 10Gb of data. The intro screen shows how much space is available on the device that contains the chosen directory and warns if this is less than the 10Gb. To make it possible to translate the introduction dialog, the initialization sequence is changed so that translations are loaded before the data directory. This has the by-effect that it is no longer possible to specify a language in bitcoin.conf inside the data directory.
2013-06-10Merge pull request #2154 from CodeShark/dependencycleanupJeff Garzik
Clean up code dependencies
2013-06-06Bitcoin-Qt: small updates to project filePhilip Kaufmann
- add new bitcoind.cpp to OTHER_FILES to be able to see it in the Qt Creator IDE - remove a Mac-only header from the general HEADERS, as it is already in macx:HEADERS
2013-06-05Created core.h/core.cpp, added to makefiles. Started moving core structures ↵Eric Lombrozo
from main to core beginning with COutPoint.
2013-06-04build: kill off the QT_GUI defineCory Fields
2013-06-03Merge branch 'master' of git://github.com/bitcoin/bitcoin into prefsFixJonas Schnelli
Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch> Conflicts: bitcoin-qt.pro
2013-06-03MaxOSX: settings fixes (#2371)Jonas Schnelli
- Launch-At-Startup implementation for mac - Remove "Window" tab in settings Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch>
2013-06-01Qt5 compatibilityWladimir J. van der Laan
This commit squashes all the changes in the Qt5 branch relative to master. Backward compatibility with Qt4 is retained. Original authors: - Philip Kaufmann <phil.kaufmann@t-online.de> - Jonas Schnelli <jonas.schnelli@include7.ch>
2013-05-30Merge pull request #2615 from jonasschnelli/mac10_8_not_centerWladimir J. van der Laan
osx: make use of the 10.8+ user notification center to display growl lik...
2013-05-24osx: make use of the 10.8+ user notification center to display growl like ↵Jonas Schnelli
notifications - if 10.8, use user notification center, if <10.8, use growl Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch>
2013-05-22doc/README was replaced by README.mdv0.8.2rc2Gavin Andresen
2013-05-10Update version numbers for 0.8.2rc1 releasev0.8.2rc1Gavin Andresen
2013-05-09Link with boost_chrono library on OSXGavin Andresen
Compiling on my OSX 10.6 build machine, I get: Undefined symbols: "boost::chrono::steady_clock::now()", referenced from: boost::cv_status boost::condition_variable::wait_for<long long, boost::ratio<1ll, 1000000000ll> >(boost::unique_lock<boost::mutex>&, boost::chrono::duration<long long, boost::ratio<1ll, 1000000000ll> > const&)in bitcoinrpc.o Linking against the boost_chrono fixes the issue. Windows builds already link against boost_chrono; Linux doesn't, but compiles (on pull-tester / gitian, at least).
2013-04-17new splash screenJonas Schnelli
why: - the current splash-screen has no referring to official images on - https://en.bitcoin.it/wiki/Promotional_graphics - the current splash screen only exists in a low res jpg - current splash screen looks dark and "hackish" - new splash screen should generate positive, "trust-emotions". - new splash screen gives the user infos about the running client. - new splash screen can handle long messages (in a lot of - languages the text is cropped in current release) - new size (x2) 400x312 - contains textual information about the client - textinfos are dynamicly written to the pixmap when -testnet is switch on, the splashscreen will show the bitcoin logo in testnet-color (as well as a text [testnet]) example: https://dl.dropbox.com/u/7383846/new_bitcoin_splash.png
2013-04-10fix bitcoin-qt.rc not showing up in Qt CreatorPhilip Kaufmann
2013-04-04Bitcoin-Qt: use $$TRANSLATIONS in bitcoin-qt.proPhilip Kaufmann
- instead of parsing the project file by using $$_PRO_FILE_ just use $$TRANSLATIONS, which contains a list of all needed files, to build our *.qm translation files
2013-04-04Merge pull request #2454 from TheBlueMatt/masterWladimir J. van der Laan
Fix leveldb make flags in bitcoin-qt.pro
2013-04-04add missing limitedmap.h to bitcoin-qt.proPhilip Kaufmann
2013-04-03Fix leveldb make flags.Matt Corallo
2013-03-29Merge pull request #2411 from TheBlueMatt/masterJeff Garzik
(finally) Remove IRC Seed support now that lfnet is down.
2013-03-24(finally) Remove IRC Seed support now that lfnet is down.Matt Corallo
2013-03-22Minimal architectural changes necessary to support multiple wallets in ↵Eric Lombrozo
bitcoin-qt - This commit is a minimal restructuring necessary to support multiple wallets in the UI. Please see multiwallet-qt.txt for details.
2013-03-19re-enable -D_FORTIFY_SOURCE=2 for all platformsPhilip Kaufmann
2013-02-23Merge pull request #2186 from Diapolo/misc_stuffWladimir J. van der Laan
small changes in init, main, checkpoints.h and bitcoin-qt.pro
2013-02-23Merge pull request #2299 from gavinandresen/localsocketuriWladimir J. van der Laan
Reimplement click-to-pay. Support OSX.
2013-02-22Fix qt unit test build on OSXGavin Andresen
2013-02-20small changes in init, main, checkpoints.h and bitcoin-qt.proPhilip Kaufmann
- remove an unneeded MODAL flag, as MSG_ERROR sets MODAL - re-order an if-clause in main to have bool checks before a function call - fix some log messages that used wrong function names - make a log message use a correct ellipsis - remove some unneded spaces, brackets and line-breaks - fix style for adding files in the Qt project
2013-02-15Minor build fixesGavin Andresen
Two changes: make some linux-specific linker options linux and linker specific. And in the cross-compile environment, prefer the $HOME/qt/bin tools to whatever might be somewhere else in the path.
2013-02-15Pass compiler flags down into leveldb makeGavin Andresen
Fixes issue#2288. Includes cleanups from Luke's pull 2243.
2013-02-12Reimplement click-to-pay links. Add OSX support.Gavin Andresen
Switch to using Qt's QLocalServer/QLocalSocket to handle bitcoin payment links (bitcoin:... URIs) Reason for switch: the boost::interprocess mechanism seemed flaky, and doesn't mesh as well with "The Qt Way" qtipcserver.cpp/h is replaced by paymentserver.cpp/h Click-to-pay now also works on OSX, with a custom Info.plist that registers Bitcoin-Qt as a handler for bitcoin: URLs and an event listener on the main QApplication that handles QFileOpenEvents (Qt translates 'url clicked' AppleEvents into QFileOpenEvents automagically).
2013-02-06Merge commit 'd38c6488d067c2e88726e2ca99bc76fd67dab49b'v0.8.0rc1Gavin Andresen
2013-01-30Bump version numbers for 0.8 releaseGavin Andresen
Version numbers changed from 0.7.99 to 0.8.0 Set CLIENT_VERSION_IS_RELEASE to remove pre-release warning Updated copyright in COPYING and doc/READMEs to 2013 Updated doc/release-notes.txt
2013-01-30Support large files on 32-bit LinuxPieter Wuille
2013-01-23Port leveldb to MinGW32Gavin Andresen
Several changes to make the native windows leveldb code compile with mingw32 and run on 32-bit Windows: * Remove -std=c++0x dependency (modified code to use NULL instead of nullptr) * Link with -lshlwapi * Only #define snprintf/etc if compiling with Visual Studio * Do not link against DbgHelp.lib (wrote a CreateDir instead of using DbgHelp's MakeSureDirectoryPathExists * Define WINVER=0x0500 so MinGW32 can use the 64-bit-filesystem Windows api calls * Define __USE_MINGW_ANSI_STDIO=1 to use MinGW's printf (which supports %ll) I also cleaned up makefile.mingw, assuming that dependencies would be in the standard /usr/local/{include,lib} by default but allowing overriding with make DEPSDIR=... etc
2013-01-23Merge pull request #2167 from Diapolo/Qt_laa_flagGavin Andresen
enable GCC large address aware linker flag (Windows only)
2013-01-19Merge pull request #2109 from Diapolo/qt-pro-file-win32Wladimir J. van der Laan
Bitcoin-Qt: ensure all Windows scopes use win32 as identifier
2013-01-17Merge pull request #2060 from sipa/parallelGavin Andresen
Parallel script verification
2013-01-17enable GCC large address aware linker flag (Windows only)Philip Kaufmann
- this flag allows bitcoin-qt.exe / bitcoind.exe (32-bit application) to handle addresses larger than 2GB (up to 3GB on x86 Windows and up to 4GB on x64 Windows)
2013-01-16Add a CBloomFilter class for use as a transaction filter.Matt Corallo
2013-01-16Add MurmurHash3 implementation to hash.h/add hash.cpp.Matt Corallo
2013-01-08Parallelize script verificationPieter Wuille
* During block verification (when parallelism is requested), script check actions are stored instead of being executed immediately. * After every processed transactions, its signature actions are pushed to a CScriptCheckQueue, which maintains a queue and some synchronization mechanism. * Two or more threads (if enabled) start processing elements from this queue, * When the block connection code is finished processing transactions, it joins the worker pool until the queue is empty. As cs_main is held the entire time, and all verification must be finished before the block continues processing, this does not reach the best possible performance. It is a less drastic change than some more advanced mechanisms (like doing verification out-of-band entirely, and rolling back blocks when a failure is detected). The -par=N flag controls the number of threads (1-16). 0 means auto, and is the default.
2012-12-18Split off hash.h from util.hPieter Wuille
2012-12-15Bitcoin-Qt: ensure all Windows scopes use win32 as identifierPhilip Kaufmann
- currently we sometimes use "windows" or "win32", but as per http://doc.qt.digia.com/qt/qmake-advanced-usage.html, windows seems to be not officially supported (only win32 is mentioned there)