Wladimir J. van der Laan
8f3f554053
Merge pull request #1724 from laanwj/2012_08_updtrans_cs
...
Update Czech translation from Transifex
2012-08-25 01:21:41 -07:00
Wladimir J. van der Laan
12324c1693
Update Czech translation from Transifex
2012-08-25 10:19:35 +02:00
Wladimir J. van der Laan
382b75f528
Override progress bar on platforms with segmented progress bars
...
Windows & WindowsXP style have a problem with displaying the block progress.
Add a custom stylesheet as workaround, but only when one of those renderers is active,
otherwise leave the theme alone (issue #1071 ).
2012-08-24 15:01:07 +02:00
Wladimir J. van der Laan
579d011738
Merge pull request #1713 from laanwj/2012_08_aboutqticon
...
Add icon for "About Qt" in menu
2012-08-23 13:03:14 -07:00
Wladimir J. van der Laan
05fa0de6d8
Add icon for "About Qt" in menu
...
Use the built-in icon that is also used in the dialog box itself.
2012-08-23 21:57:20 +02:00
Wladimir J. van der Laan
0b886ad1bd
Make CCrypter use LockedPageManager to manage locked pages
...
Replace direct calls to mlock.
Also, change the class to lock the memory areas in the constructor and unlock them again in the destructor. This makes sure that locked pages won't leak.
2012-08-23 06:55:35 +02:00
Wladimir J. van der Laan
e95568b78d
Handle locked pages more robustly (Fixes issue #1462 )
...
Memory locks do not stack, that is, pages which have been locked several times by calls to mlock()
will be unlocked by a single call to munlock(). This can result in keying material ending up in swap when
those functions are used naively. In this commit a class "LockedPageManager" is added
that simulates stacking memory locks by keeping a counter per page.
2012-08-23 06:55:35 +02:00
Wladimir J. van der Laan
fedd060d81
Merge pull request #1700 from laanwj/2012_08_testsotherfiles
...
bitcoin-qt.pro: Add test sources to OTHER_FILES
2012-08-22 10:49:38 -07:00
Wladimir J. van der Laan
4942b21203
bitcoin-qt.pro: Add test sources to OTHER_FILES so that they can be edited easier in Qt creator
...
- Also add src/version.h
2012-08-22 14:18:27 +02:00
Wladimir J. van der Laan
ba1cdb6883
Merge pull request #1701 from laanwj/2012_08_pull_transifex
...
Update translations from transifex
2012-08-22 05:09:29 -07:00
Wladimir J. van der Laan
d9725378b0
Update translations from transifex
2012-08-22 14:05:01 +02:00
Wladimir J. van der Laan
221497c61b
Merge pull request #1673 from Diapolo/Qt_Win_ASLR_DEP_linker_flag
...
Bitcoin-Qt (Windows only): add ASLR and DEP linker flags
2012-08-18 02:05:07 -07:00
Wladimir J. van der Laan
8765d20b1e
Merge pull request #1680 from Diapolo/add_message_on_blockimport
...
add splashscreen message when importing blocks via -loadblock
2012-08-17 11:29:43 -07:00
Wladimir J. van der Laan
a108d3defb
Merge pull request #1607 from Diapolo/Qt_Win_exe_desc
...
Bitcoin-Qt (Windows only): extend Resource File
2012-08-17 08:55:54 -07:00
Wladimir J. van der Laan
0825aee8f4
Merge pull request #1649 from Diapolo/optionsdialog
...
small UX update for optionsdialog
2012-08-13 21:17:39 -07:00
Wladimir J. van der Laan
a55ed9d5bb
Merge pull request #1614 from Diapolo/Qt_Win_enable_DEP
...
Bitcoin-Qt (Windows only): enable DEP for bitcoin-qt.exe
2012-08-13 21:01:17 -07:00
Wladimir J. van der Laan
b2ce93fe16
Merge pull request #1623 from Diapolo/pro-file-set-target
...
set TARGET = bitcoin-qt in project file
2012-08-12 23:21:16 -07:00
Wladimir J. van der Laan
c23b6fd688
Revert "Make this error message similar to the others"
...
This reverts commit dc1e5ad191 .
The new error message was not correct, as it refers to the total balance, not an account.
2012-08-12 21:35:39 +02:00
Wladimir J. van der Laan
198947c19f
Merge pull request #1661 from laanwj/2012_08_stringsupdate
...
Update English translation strings
2012-08-09 08:32:18 -07:00
Wladimir J. van der Laan
3a50cd2193
Update English translation strings
...
This is the last time for 0.7.0. We should avoid message changes
until the release. Translators can use the remaining time to update their languages on
Transifex.
The other languages need to be merged from Transifex just before release.
2012-08-07 21:10:03 +02:00
Wladimir J. van der Laan
c995995eb8
Merge pull request #1660 from fanquake/master
...
Change this error message to be similar to the others
2012-08-07 11:57:38 -07:00
Wladimir J. van der Laan
88bd012003
Merge pull request #1644 from Diapolo/update_translations
...
Translations update 2012-08-01 (fetched from Transifex)
2012-08-02 12:27:11 -07:00
Wladimir J. van der Laan
381e87cbd2
Merge pull request #1646 from Diapolo/only_upd_changed_vals
...
only update cached values in ClientModel::updateTimer() when they are changed, and set cached values before signal is emitted
2012-08-02 00:15:25 -07:00
Wladimir J. van der Laan
3c83387c29
Merge pull request #1635 from Diapolo/update_helpMessage
...
update HelpMessage()
2012-07-28 01:05:43 -07:00
Wladimir J. van der Laan
c1aed4eff4
Merge pull request #1594 from Diapolo/GUI_testnet3_fix
...
small update for BitcoinGUI::setNumBlocks() function
2012-07-27 05:54:19 -07:00
Wladimir J. van der Laan
2e53709f17
Merge pull request #1571 from Diapolo/optionsdialog_cleanup
...
GUI: optionsdialog cleanup
2012-07-27 04:08:03 -07:00
Wladimir J. van der Laan
701e1f5254
Merge pull request #1631 from laanwj/2012_07_translationsupdate
...
Update translation messages
2012-07-25 19:23:13 -07:00
Wladimir J. van der Laan
ebeafe5b0b
Update translation messages
...
- No core strings changed since last time
- Re-add line numbers in .ts file as this is marginally easier for translators (see #1227 )
2012-07-26 04:20:21 +02:00
Wladimir J. van der Laan
c32ad4594e
Merge pull request #1624 from Diapolo/fix_typo_log_file
...
fix typo "logfile" -> "log file"
2012-07-25 19:15:01 -07:00
Wladimir J. van der Laan
6892cb056d
Merge pull request #1630 from fanquake/master
...
Fix Typo
2012-07-25 19:09:49 -07:00
Wladimir J. van der Laan
12e5881c09
Merge pull request #1622 from fanquake/master
...
Fix Typos
2012-07-22 22:31:15 -07:00
Wladimir J. van der Laan
134cb634b1
Merge pull request #1611 from Diapolo/addressbookpage_size
...
re-size addressbookpage.ui to fix #1062
2012-07-19 04:36:43 -07:00
Wladimir J. van der Laan
1854433829
Merge pull request #1563 from Diapolo/pro-file
...
update Boost version to 1.49 for Windows in the Qt project file
2012-07-18 02:31:40 -07:00
Wladimir J. van der Laan
e47bd0195c
Merge pull request #1605 from laanwj/2012_07_caseinsensitivesort
...
Make sort and filters for transactions and labels case-insensitive
2012-07-17 23:00:23 -07:00
Wladimir J. van der Laan
d67badd9ce
Make sort and filters for transactions and labels case-insensitive
2012-07-17 11:38:18 +02:00
Wladimir J. van der Laan
ab0d6428b1
Merge pull request #1604 from Diapolo/fix_comment_net
...
fix a comment in net.cpp
2012-07-17 02:05:30 -07:00
Wladimir J. van der Laan
d47afc7f4c
Merge pull request #1564 from Diapolo/IPC-server
...
IPC-server hardening and update
2012-07-17 00:54:12 -07:00
Wladimir J. van der Laan
ce652affe0
Merge pull request #1591 from Diapolo/lang_sel_Qt4.8
...
enhance lang-selection in OptionsDialog, when compiling with Qt >= 4.8
2012-07-16 23:19:25 -07:00
Wladimir J. van der Laan
1c009d622d
Merge pull request #1592 from Diapolo/Qt_WindowTitle
...
change Window title to "Bitcoin - Wallet" / misc related renames
2012-07-14 02:12:25 -07:00
Wladimir J. van der Laan
6cc409c24b
Merge pull request #1587 from Diapolo/signverifymessagedialog
...
fix a wrong string in signverifymessagedialog.ui
2012-07-14 02:11:00 -07:00
Wladimir J. van der Laan
07f1bb0d60
Merge pull request #1593 from Diapolo/testnet_icon_about
...
when on testnet, set testnet icon for about dialog
2012-07-14 02:06:51 -07:00
Wladimir J. van der Laan
916b11fba5
Merge pull request #1575 from laanwj/2012_07_persistentbalancecheck
...
(UI) Persistently poll for balance change when number of blocks changed
2012-07-13 04:52:40 -07:00
Wladimir J. van der Laan
4a7d53ee23
Merge pull request #1572 from Diapolo/optionsmodel_cleanup
...
GUI: optionsmodel cleanup
2012-07-12 07:17:08 -07:00
Wladimir J. van der Laan
45aa01fe89
Merge pull request #1584 from Diapolo/trans_proc
...
translation process file updates
2012-07-11 22:17:09 -07:00
Wladimir J. van der Laan
e4b4f2d532
Merge pull request #1581 from Diapolo/trans_fixplurals
...
fix some recently added translation plurals
2012-07-11 05:14:00 -07:00
Wladimir J. van der Laan
bc4fb165ea
Merge pull request #1574 from Diapolo/pro-file2
...
fix for build.h regeneration failure when compiling on Windows
2012-07-11 04:52:23 -07:00
Wladimir J. van der Laan
8e66454df9
Merge pull request #1580 from laanwj/2012_07_bitcoinstrings
...
Translation strings update
2012-07-11 04:39:56 -07:00
Wladimir J. van der Laan
b42adfe052
Translation strings update
2012-07-11 13:37:32 +02:00
Wladimir J. van der Laan
2e00b8fbd9
Persistently poll for balance change when number of blocks changed
...
Fixes #1452 . Until we can make the logic water-tight *and* are notified in every
case the balance might have changed, remove the premature optimization and
simply recompute the balance every half a second when the number of blocks changed.
2012-07-11 09:01:11 +02:00
Wladimir J. van der Laan
232393e3bd
Merge pull request #1569 from Diapolo/addressbookpage
...
replace some ugly code in addressbookpage.cpp
2012-07-10 05:38:31 -07:00
Wladimir J. van der Laan
ea53f183fc
Merge pull request #1464 from Diapolo/GUI_showSSLVersion
...
GUI: show used OpenSSL library version in debug window
2012-07-08 01:19:32 -07:00
Wladimir J. van der Laan
249856d557
Merge pull request #1469 from Diapolo/signverifymessagedialog
...
GUI: merge sign/verify message into a single window with tabbed UI
2012-07-07 04:59:04 -07:00
Wladimir J. van der Laan
520198138a
Merge pull request #1518 from Diapolo/qrcodedialog
...
update QRCodeDialog
2012-07-07 04:46:03 -07:00
Wladimir J. van der Laan
08492c952b
Merge pull request #1552 from Diapolo/txdesc
...
GUI: enhance translation possibilities in TransactionDesc / misc other changes
2012-07-07 04:44:50 -07:00
Wladimir J. van der Laan
9502ee3b5f
Merge pull request #1559 from sje397/BalanceSignalFix
...
Add a timer to check for changes in immature or unconfirmed balances,
2012-07-07 04:37:03 -07:00
Wladimir J. van der Laan
b5ec1da9e9
Merge pull request #1539 from cardpuncher/patch-3
...
Fix a typo in TransactionDesc
2012-06-30 01:56:29 -07:00
Wladimir J. van der Laan
bcf0f41171
Merge pull request #1519 from Diapolo/GUI_locale_selection
...
GUI: change language selection format to "language - country (locale name)"
2012-06-27 03:37:33 -07:00
Wladimir J. van der Laan
a95a0ab569
Merge pull request #1516 from Diapolo/GUI_projectfile
...
small updates to Bitcoin-Qt project file
2012-06-27 03:35:41 -07:00
Wladimir J. van der Laan
2849d0661d
Merge pull request #1501 from fanquake/master
...
QT to Qt
2012-06-25 06:49:59 -07:00
Wladimir J. van der Laan
703db97d80
Merge pull request #1483 from Diapolo/txtablemodel_updateDisplayUnit
...
GUI: ensure a changed bitcoin unit immediately updates the tx list amounts
2012-06-19 22:34:03 -07:00
Wladimir J. van der Laan
a54d2118be
Merge pull request #1434 from Diapolo/GUI_fix_displayunit
...
GUI: init with correct display unit and update it, when user changes it via options dialog
2012-06-17 12:29:26 -07:00
Wladimir J. van der Laan
8ce04527f9
Merge pull request #1451 from Diapolo/sendcoins
...
GUI: set cursor for balance field to IBeamCursor (to show the user it IS selectable)
2012-06-17 12:26:20 -07:00
Wladimir J. van der Laan
6062de265a
Merge pull request #1461 from laanwj/2012_06_helpmessage
...
Show command line options as dialog when opened from debug window
2012-06-17 12:24:35 -07:00
Wladimir J. van der Laan
7d72a8c36a
Show command line options as dialog when opened from debug window
...
On Linux/Mac the command-line options were printed to stderr when the button
was pressed in the debug window, resulting in confusion. This is fixed
in this commit by adding a separate method.
2012-06-14 15:14:01 +02:00
Wladimir J. van der Laan
d59bce21e5
Merge pull request #1459 from laanwj/2012_06_trayiconmenu
...
Reorganize tray icon menu into more logical order
2012-06-14 05:52:33 -07:00
Wladimir J. van der Laan
641cfb1456
Fix build of testcases after commit 0f10b21719
2012-06-14 09:41:11 +02:00
Wladimir J. van der Laan
64d46e7c6a
Merge pull request #1002 from Diapolo/URL-handling_2
...
URI-handling code update: added safety checks and notifications
2012-06-13 23:17:06 -07:00
Wladimir J. van der Laan
0f10b21719
Merge pull request #1439 from Diapolo/ClientShutdown
...
re-work Shutdown() function
2012-06-13 23:12:22 -07:00
Wladimir J. van der Laan
f5f2d7410d
Reorganize tray icon menu into more logical order
...
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-14 08:01:41 +02:00
Wladimir J. van der Laan
7a98f19fb6
Merge pull request #1420 from Diapolo/extend_showNormalIfMinimized
...
GUI: merge toggleHidden() code into showNormalIfMinimized()
2012-06-13 22:49:38 -07:00
Wladimir J. van der Laan
7d1490576d
Merge pull request #1448 from Diapolo/2012-06-13_translation_updates
...
update translation files (fetched from Transifex - 2012-06-13)
2012-06-13 09:24:39 -07:00
Wladimir J. van der Laan
1bdc992a59
Merge pull request #1449 from laanwj/2012_06_bitcoinstrings
...
Update bitcoinstrings.cpp and English source translation file
2012-06-13 09:23:10 -07:00
Wladimir J. van der Laan
15094f7654
Update bitcoinstrings from core and English source translation file
...
This is necessary as any strings have changed since last time.
Also the python script used to extract bitcoinstrings.cpp, extract_strings_qt.py
now sorts the strings before generating the output file. This results in more
deterministic output and thus smaller diffs.
2012-06-13 18:19:16 +02:00
Wladimir J. van der Laan
44c89996c8
Merge pull request #1433 from Diapolo/tabbed_optionsdialog
...
GUI: re-work current options dialog to a tabbed layout and use an UI-file
2012-06-13 07:37:24 -07:00
Wladimir J. van der Laan
c4879a0c2f
Merge pull request #1444 from laanwj/2012_06_opendebuglog
...
Cross-platform “Open debug logfile”
2012-06-12 23:56:14 -07:00
Wladimir J. van der Laan
609046df6a
Merge pull request #1445 from Diapolo/RPCCon_Button_noAutoDefault
...
GUI: make buttons in debug window non autoDefault
2012-06-12 23:08:31 -07:00
Wladimir J. van der Laan
9b1732baae
Cross-platform "Open debug logfile"
...
The option to open the debug logfile from the debug window was implemented only for
windows. By using `QDesktopServices::openUrl` it now works on any platform.
2012-06-12 16:35:19 +02:00
Wladimir J. van der Laan
12718ce767
Merge pull request #1440 from Diapolo/overviewpage_InitialBalance
...
change initial Balance on overviewpage from "123.456 BTC" to "0 BTC" to ...
2012-06-12 04:19:49 -07:00
Wladimir J. van der Laan
e5ad8de2d9
Merge pull request #1443 from laanwj/2012_06_addressbook_noautoselect
...
Do not select first address automatically in the address book
2012-06-12 01:49:32 -07:00
Wladimir J. van der Laan
2842fe4aa3
Do not select first address automatically in the address book
...
This contributed to an accidental send (#1384 ), and has no clear advantage, better to disable it.
2012-06-12 10:48:42 +02:00
Wladimir J. van der Laan
b6ef8d5a40
Merge pull request #1412 from Diapolo/string_wait_mature
...
GUI: update info strings for generated blocks
2012-06-11 22:30:21 -07:00
Wladimir J. van der Laan
882ba0e752
Merge pull request #837 from sje397/ShowImmatureBalance
...
Added 'immature balance' for miners. Only displayed if the balance is > 0
2012-06-02 02:35:48 -07:00
Wladimir J. van der Laan
88d7bc930a
Merge pull request #1368 from Diapolo/verifymessagepage
...
GUI: change verifymessagepage behaviour to match RPC-call "verifymessage"
2012-06-02 02:33:41 -07:00
Wladimir J. van der Laan
1c85a7f3eb
Merge pull request #1364 from Diapolo/move_HelpMessage_GUIUtil_add_RPCCon_Button
...
GUI: move class HelpMessageBox to guiutil.cpp/.h
2012-06-02 02:32:19 -07:00
Wladimir J. van der Laan
d1edab602a
Merge pull request #1379 from laanwj/2012_05_macoshide
...
Remove duplicate behavior on MacOSX
2012-05-22 10:33:03 -07:00
Wladimir J. van der Laan
b06f9c1364
Remove duplicate behavior on MacOSX
...
Dock icon on macosx already has show/hide functionality. This results in erratic behavior.
2012-05-22 18:28:10 +02:00
Wladimir J. van der Laan
bc5053d93e
Merge pull request #1329 from laanwj/2012_05_addrremovewhitespace
...
Filter out whitespace and zero-width non-breaking spaces in address field validator
2012-05-21 09:54:24 -07:00
Wladimir J. van der Laan
ce7896070c
Remove autocorrection of 0/i in addresses in UI
2012-05-21 18:52:56 +02:00
Wladimir J. van der Laan
25047eb3e9
Filter out whitespace and zero-width non-breaking spaces in validator
...
- Fixes issues with copy/pasting from web or html emails (#1325 )
2012-05-21 18:52:15 +02:00
Wladimir J. van der Laan
3b9473afa2
Merge pull request #1365 from Diapolo/askpassphrasedialog
...
GUI: start rows in askpassphrasedialog.ui at 0 (not 1)
2012-05-21 09:41:51 -07:00
Wladimir J. van der Laan
5a8398e55a
Merge pull request #1205 from laanwj/2012_05_granular_ui_notifications
...
Finer-grained UI updates, move UI interface to boost::signals
2012-05-20 01:53:24 -07:00
Wladimir J. van der Laan
239c11d0dd
Make testcases build, prevent windows symbol collision
2012-05-20 10:44:50 +02:00
Wladimir J. van der Laan
0832c0d166
Process address book updates incrementally
...
- No longer invalidates selection model, thus retains selection on address book changes
- Fixes selection of new address when added
2012-05-20 10:44:50 +02:00
Wladimir J. van der Laan
ab1b288fa7
Convert UI interface to boost::signals2.
...
- 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-20 10:44:50 +02:00
Wladimir J. van der Laan
fe4a655042
Fine-grained UI updates
...
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-20 10:41:54 +02:00
Wladimir J. van der Laan
563f3efda3
Merge pull request #1323 from Diapolo/string_fixes
...
translation updates / string updates
2012-05-20 01:34:06 -07:00
Wladimir J. van der Laan
6f3b919ae1
Merge pull request #1353 from Diapolo/RPC_OpenDebugLog_Icon
...
GUI: add an icon for Debug logfile -> Open in the RPC console
2012-05-20 01:32:18 -07:00
Wladimir J. van der Laan
01ecb074a7
Merge pull request #1302 from laanwj/2012_05_utilstrings
...
Get rid of snprintf (except one) with fixed buffers, shorten code
2012-05-20 01:30:18 -07:00
Wladimir J. van der Laan
e3f72a3555
Merge pull request #1362 from laanwj/2012_05_debugwindowicon2
...
Replace debug window icon with LGPL-licensed one (fixes #1348 )
2012-05-19 03:48:09 -07:00
Wladimir J. van der Laan
8a6a35e9d9
Replace debug window icon with LGPL-licensed one ( fixes #1348 )
2012-05-19 12:47:01 +02:00