lbrycrd/src/qt
sje397 86d5634941 Toggle main window hide on tray icon click
- 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-11 00:07:32 +10:00
..
forms Change sign message bitcoin address tooltip to "The address to sign the message with" Closes #1050 2012-04-06 04:08:16 +02:00
locale update translations from transifex 2012-03-27 10:13:38 +02:00
res Added 'Backup Wallet' menu option 2012-02-15 23:29:59 +11:00
test Bugfix: Replace "URL" with "URI" where we aren't actually working with URLs 2012-04-06 12:53:37 -04:00
aboutdialog.cpp Move HtmlEscape (escape for qt rich text controls) to qt gui utilities 2011-12-23 12:07:23 +01:00
aboutdialog.h Improve documentation for UI classes 2011-11-13 14:12:44 +01:00
addressbookpage.cpp Update UI through async calls MainFrameRepaint and AddressBookRepaint instead of a timer. 2012-04-04 09:35:01 +02:00
addressbookpage.h Bitcoin-Qt signmessage GUI (pull request #582) 2012-01-27 08:41:55 +01:00
addresstablemodel.cpp Use scoped locks instead of CRITICAL_BLOCK 2012-04-09 01:59:46 +02:00
addresstablemodel.h Update UI through async calls MainFrameRepaint and AddressBookRepaint instead of a timer. 2012-04-04 09:35:01 +02:00
askpassphrasedialog.cpp Enable wordwrap for long message in passphrase dialog 2011-12-13 16:32:25 +01:00
askpassphrasedialog.h Merge commit '7298ebb' 2011-12-12 15:03:16 -05:00
bitcoin.cpp Bugfix: Replace "URL" with "URI" where we aren't actually working with URLs 2012-04-06 12:53:37 -04:00
bitcoin.qrc removed an unused / obsolete tag from bitcoin.qrc 2012-04-05 00:11:22 +02:00
bitcoinaddressvalidator.cpp add sendmany support 2011-07-16 19:25:02 +02:00
bitcoinaddressvalidator.h increase BitcoinAddressValidator::MaxAddressLength from 34 to 35 2012-02-15 17:09:47 +01:00
bitcoinamountfield.cpp Change up/down increment in UI to 0.001 BTC (issue #760) 2012-02-05 12:15:16 +01:00
bitcoinamountfield.h Revert "Use standard C99 (and Qt) types for 64-bit integers" 2011-12-21 22:33:19 +01:00
bitcoingui.cpp Toggle main window hide on tray icon click 2012-04-11 00:07:32 +10:00
bitcoingui.h Toggle main window hide on tray icon click 2012-04-11 00:07:32 +10:00
bitcoinstrings.cpp fetch translations from transifex 2012-02-05 16:40:27 +01:00
bitcoinunits.cpp Revert "Use standard C99 (and Qt) types for 64-bit integers" 2011-12-21 22:33:19 +01:00
bitcoinunits.h Revert "Use standard C99 (and Qt) types for 64-bit integers" 2011-12-21 22:33:19 +01:00
clientmodel.cpp Update UI through async calls MainFrameRepaint and AddressBookRepaint instead of a timer. 2012-04-04 09:35:01 +02:00
clientmodel.h qtui.h/noui.h interface cleanup 2012-04-04 09:37:25 +02:00
csvmodelwriter.cpp Add robustness against null models 2011-11-08 21:18:36 +01:00
csvmodelwriter.h Improve documentation for UI classes 2011-11-13 14:12:44 +01:00
editaddressdialog.cpp Add robustness against null models 2011-11-08 21:18:36 +01:00
editaddressdialog.h Improve documentation for UI classes 2011-11-13 14:12:44 +01:00
guiconstants.h Wallet encryption part 2: ask passphrase when needed, add menu options 2011-08-31 14:19:43 +02:00
guiutil.cpp Toggle main window hide on tray icon click 2012-04-11 00:07:32 +10:00
guiutil.h Toggle main window hide on tray icon click 2012-04-11 00:07:32 +10:00
macdockiconhandler.h Improve documentation for UI classes 2011-11-13 14:12:44 +01:00
macdockiconhandler.mm Improved Mac experience; QDoubleSpinBox for BitcoinAmountField 2011-10-09 21:19:44 +02:00
messagepage.cpp Fix compilation warning. 2012-02-15 16:38:57 -05:00
messagepage.h Bitcoin-Qt signmessage GUI (pull request #582) 2012-01-27 08:41:55 +01:00
monitoreddatamapper.cpp don't include <QDebug> 2011-08-07 16:09:49 +02:00
monitoreddatamapper.h Improve documentation for UI classes 2011-11-13 14:12:44 +01:00
notificator.cpp Proper support for Growl 1.3 notifications 2012-03-20 12:54:51 -04:00
notificator.h Proper support for Growl 1.3 notifications 2012-03-20 12:54:51 -04:00
optionsdialog.cpp Toggle main window hide on tray icon click 2012-04-11 00:07:32 +10:00
optionsdialog.h Improve documentation for UI classes 2011-11-13 14:12:44 +01:00
optionsmodel.cpp Store addrProxy port in settings 2012-02-26 23:39:32 +01:00
optionsmodel.h Reworked QT settings 2012-02-26 23:38:28 +01:00
overviewpage.cpp Revert "Use standard C99 (and Qt) types for 64-bit integers" 2011-12-21 22:33:19 +01:00
overviewpage.h Revert "Use standard C99 (and Qt) types for 64-bit integers" 2011-12-21 22:33:19 +01:00
qrcodedialog.cpp fix default suffixes in save dialog in GNOME, make it more clear that PNG is used (solves #833) 2012-02-15 17:22:00 +01:00
qrcodedialog.h Added QRCode generation functions via libqrencode. Switch on with USE_QRENCODE=1. 2011-12-20 22:11:24 +11:00
qtipcserver.cpp Bugfix: Replace "URL" with "URI" where we aren't actually working with URLs 2012-04-06 12:53:37 -04:00
qtipcserver.h Bugfix: Replace "URL" with "URI" where we aren't actually working with URLs 2012-04-06 12:53:37 -04:00
qvalidatedlineedit.cpp put color constants in guiconstants.h 2011-07-25 18:39:52 +02:00
qvalidatedlineedit.h Improve documentation for UI classes 2011-11-13 14:12:44 +01:00
qvaluecombobox.cpp Full support for other units, add configuration option for default unit (used when displaying amounts) 2011-07-29 14:36:35 +02:00
qvaluecombobox.h Improve documentation for UI classes 2011-11-13 14:12:44 +01:00
sendcoinsdialog.cpp Bugfix: Replace "URL" with "URI" where we aren't actually working with URLs 2012-04-06 12:53:37 -04:00
sendcoinsdialog.h Bugfix: Replace "URL" with "URI" where we aren't actually working with URLs 2012-04-06 12:53:37 -04:00
sendcoinsentry.cpp Make the sendcoins dialog use the configured unit type, even on the first attempt. 2012-03-18 23:04:17 +02:00
sendcoinsentry.h Automatically refocus on new SendCoinsEntrys and scroll to them. 2012-01-05 00:29:28 -05:00
transactiondesc.cpp Use scoped locks instead of CRITICAL_BLOCK 2012-04-09 01:59:46 +02:00
transactiondesc.h Move HtmlEscape (escape for qt rich text controls) to qt gui utilities 2011-12-23 12:07:23 +01:00
transactiondescdialog.cpp move back to original directory structure 2011-06-11 22:11:58 +02:00
transactiondescdialog.h Improve documentation for UI classes 2011-11-13 14:12:44 +01:00
transactionfilterproxy.cpp Revert "Use standard C99 (and Qt) types for 64-bit integers" 2011-12-21 22:33:19 +01:00
transactionfilterproxy.h Replace tabs with four spaces to comply with coding standard in doc/coding.txt 2012-01-14 12:14:36 +01:00
transactionrecord.cpp Restructure credit transaction decomposition (solves issue #689) 2012-02-06 18:13:01 +01:00
transactionrecord.h Fix transaction type in UI: not all tx'es with "from"/"to" field are necessarily IP tx'es 2011-12-28 11:14:05 +01:00
transactiontablemodel.cpp Use scoped locks instead of CRITICAL_BLOCK 2012-04-09 01:59:46 +02:00
transactiontablemodel.h Improve documentation for UI classes 2011-11-13 14:12:44 +01:00
transactionview.cpp fix default suffixes in save dialog in GNOME, make it more clear that PNG is used (solves #833) 2012-02-15 17:22:00 +01:00
transactionview.h Copy amount to clipboard (implements #657) 2011-12-23 12:07:23 +01:00
walletmodel.cpp Use scoped locks instead of CRITICAL_BLOCK 2012-04-09 01:59:46 +02:00
walletmodel.h qtui.h/noui.h interface cleanup 2012-04-04 09:37:25 +02:00