aboutsummaryrefslogtreecommitdiff
path: root/src/qt/addressbookpage.cpp
AgeCommit message (Collapse)Author
2013-04-12qt: move export button to tabsWladimir J. van der Laan
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.
2013-04-09fix mac specific button modification on addressbookpageJonas Schnelli
- continue the mac behavior of clearing button icons (because it's unusual on mac apps) - fix: new button variable names, new buttons (verifyMessage, signMessage) Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch>
2013-04-03Bitcoin-Qt: updates to addressbookpagePhilip Kaufmann
- use labelExplanation for sending and receiving tab and move the string from the ui-file to the source - ensure that the table holding the label and address is resized so that the address column fits the address and the label column is stretched to fit the window size - rename some stuff for much easier readbility in the code (I find it hard to get the meaning of stuff like labels or buttons)
2013-03-18Bitcoin-Qt: add "send coins" to context menu in addressbookPhilip Kaufmann
- 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
2013-03-17Bitcoin-Qt: massive header and cpp cleanupPhilip Kaufmann
- 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
2013-01-23Bitcoin-Qt: cleanup / optimise addressbookpagePhilip Kaufmann
- don't show QR Code context menu, when USE_QRCODE=1 was not specified when compiling the client - re-work on_showQRCode_clicked() for better readability and remove an unneeded duplicate check - re-work on_signMessage_clicked() and on_verifyMessage_clicked() to match foreach in on_showQRCode_clicked(), which seems more robust / cleaner - re-order context menu stuff to match real context menu layout - add comments for all private slots in the class
2012-12-15Bitcoin-Qt: comment out unused parameter in addressbookpagePhilip Kaufmann
2012-09-21enhance Qt5 compatibilityPhilip Kaufmann
- replace Q_WS_MAC (not supported anymore in Qt5) with Q_OS_MAC (supported in Qt4/5)
2012-07-17Make sort and filters for transactions and labels case-insensitiveWladimir J. van der Laan
2012-07-08replace some ugly code in addressbookpage.cppPhilip Kaufmann
- add signals signMessage() and verifyMessage() in addressbookpage.cpp - connect to them in bitcoingui.cpp to switch to the corresponding tab in the Sign/Verify Message dialog - make gotoSignMessageTab() and gotoVerifyMessageTab() private slots
2012-07-07Merge pull request #1469 from Diapolo/signverifymessagedialogWladimir J. van der Laan
GUI: merge sign/verify message into a single window with tabbed UI
2012-07-06update QRCodeDialogPhilip Kaufmann
- remove unused #include <QDebug> and lblBTC label - update Bitcoin input field to a BitcoinAmountField to allow Bitcoin unit selection - use BitcoinUnits::format for the resulting amount parameter in the generated URI (always use BTC as per BIP21) - move MAX_URI_LENGTH and EXPORT_IMAGE_SIZE to guiconstants.h - add OptionsModel in AddressBookPage and use it in on_showQRCode_clicked() to pass it to QRCodeDialog - add OptionsModel in QRCodeDialog to enable display unit updates - add updateDisplayUnit() slot to be able to imediately update currently set bitcoin unit - make all labels in the UI-file plain text - resize dialog to match for an updated layout (fields are now stacked and new field) - remove unused parameters from private slots - only enable save button, when QR Code was generated - show message when entered amound is invalid - add read-only QPlainTextEdit field to output generated URI
2012-07-06GUI: merge sign/verify message into a single window with tabbed UIPhilip Kaufmann
- add UI-feedback via QValidatedLineEdit - copy button for generated signature was moved to the signature output field - add an addressbook button to verify message tab - input fields are now evenly ordered for sign and verify tabs - update FIRST_CLASS_MESSAGING support to ensure a good UX - add a button and context menu entry in addressbook for verify message (to be consistent with sign message) - focus is now only set/changed, when clearing input fields or adding an address via addressbook - re-work / update some strings - ensure model gets initialized in the SignVerifyMessageDialog constructor - add checks for a valid model to both addressbook buttons - remove unneeded includes for Qt GUI elements that are listed in ui_signverifymessagedialog.h anyway
2012-06-12Do not select first address automatically in the address bookWladimir J. van der Laan
This contributed to an accidental send (#1384), and has no clear advantage, better to disable it.
2012-05-20Process address book updates incrementallyWladimir J. van der Laan
- No longer invalidates selection model, thus retains selection on address book changes - Fixes selection of new address when added
2012-05-12Add a menu option to verify a signed messagesje397
(Also move 'setAttribute(Qt::WA_DeleteOnClose)' out of QRCodeDialog)
2012-05-07Make user action more straightforward in address bookWladimir J. van der Laan
- Add all actions that can be triggered with buttons to the context menu - Hide delete action from context menu for receiving tab
2012-04-12updated to reflect pull-request suggestions / renamed some GUI elementsPhilip Kaufmann
2012-04-12fixed amount part of URI in QR-Codes / removed (no label) string if we have ↵Philip Kaufmann
NO label / coding style updates / removed an unused variable
2012-04-04Update UI through async calls MainFrameRepaint and AddressBookRepaint ↵Wladimir J. van der Laan
instead of a timer. - Overall, this is better design - This fixes problems with the address book UI not updating when the address book is changed through RPC - Move Statusbar change detection responsibility to ClientModel
2012-04-01hide Delete button (only) on ReceivingTab / hide Sign message button (only) ↵Philip Kaufmann
on SendingTab
2012-02-15fix default suffixes in save dialog in GNOME, make it more clear that PNG is ↵Wladimir J. van der Laan
used (solves #833)
2012-01-27Bitcoin-Qt signmessage GUI (pull request #582)Luke Dashjr
2011-12-23Add context menu for address book page (implements part 1 of issue #648)Wladimir J. van der Laan
2011-12-20Added QRCode generation functions via libqrencode. Switch on with ↵sje397
USE_QRENCODE=1. Amended build docs for Linux and OSX, and OSX makefile. Added package 'qrencode' to gitian.yml
2011-11-08Add robustness against null modelsWladimir J. van der Laan
2011-10-09Improved Mac experience; QDoubleSpinBox for BitcoinAmountFieldp2k
Now it can't be told if this is was a Windows App before. All Mac design principles are fulfilled and some cosmetics have been applied to suit the native look and feel. The biggest change there is the proper use of the Dock icon which takes the role of the Tray icon on Mac. The QDoubleSpinBox improves entering of Bitcoin amounts, no two separate fields are required anymore. All functionality and validation effects have been retained; pressing the comma key will be internally translated to a period to keep it consistent throughout the application and eases entering in countries which use the comma as decimal separator. Additionally, Notificator now supports Growl, Mac's native notification system. This is provided via Apple Script in order to avoid linking to Growl on compile time. Other changes involve encapsulation of Toolbar and Menubar creation, loading of Qt's own translation and some clean up.
2011-08-07don't include <QDebug>Wladimir J. van der Laan
2011-08-04select new address immediately after creationWladimir J. van der Laan
2011-07-14Fix error when export is cancelled without specifying a filename.Celil
2011-07-09add export functionality for address book / receiving addressesWladimir J. van der Laan
2011-07-07Selection/tab navigation fixesWladimir J. van der Laan
2011-07-07convert to full tab-based uiWladimir J. van der Laan