ThomasV
cd65516ff0
wrap list updates in setUpdatesEnabled()
8 years ago
ThomasV
ac59296846
allow spaces in private keys ( fix #1602 )
8 years ago
ThomasV
c90b2497f5
in-place labels update ( fix #1841 )
8 years ago
ThomasV
99a3250b3f
wizard: show passphrase in the same window as the seed
8 years ago
ThomasV
12dfccb3ab
Define TreeWidget subclasses for lists
* move class code in separate files
* make menu column-dependent (fixes #1734 )
9 years ago
ThomasV
fe9ec6de06
reformatting
9 years ago
Neil Booth
f92843bb10
Top level window fix for tx_dialog and h/w wallets
9 years ago
Neil Booth
618026f96c
Installwizard: tweak hardware wallet handling
9 years ago
Neil Booth
e2627e0944
QMessageBox is a top-level window
9 years ago
Neil Booth
144f53be18
Use TaskThread to simplify ThreadedButton
And improve labels dialog
9 years ago
Neil Booth
c714acf739
Add TaskThread, use to simplify WaitingDialog
This will be useful as a client thread for hardware wallets
9 years ago
Neil Booth
0219687d41
Some work on multisig.
9 years ago
Neil Booth
45f518e191
Improve Master Public Keys dialog
- Put the radio buttons inside the group box
- Share more code between the have-group-box and not cases
- Use ChoicesLayout
- Don't use cosigner terminology unless it's a Multisig wallet
9 years ago
Neil Booth
9cf0a9720f
QT handler improvements
Now we have the top_level_window() function, stop using the window
stack.
9 years ago
Neil Booth
83cc5e2001
Fix top level window issue on Mac
Better, more generic fix superseding prior two patches.
9 years ago
Neil Booth
2377476207
Separate out new QT util ChoicesLayout
For future use elsewhere
9 years ago
Neil Booth
40ae744c1e
Fix show_error inheritance issue
9 years ago
Neil Booth
a7028176cd
Trezor: Add wipe device functionality
Also add a chicken box for PIN removal.
9 years ago
Neil Booth
8f91af28a5
More cleanup of WaitingDialog
Simplify its interface
9 years ago
Neil Booth
ffd081ac21
Clean up WaitingDialog
Prevent GC so callers don't have to.
9 years ago
Neil Booth
0ecf2565ce
MessageBoxMixin-related cleanup
9 years ago
Neil Booth
9484b6371f
More modality fixes and cleanups
9 years ago
Neil Booth
15e9991e2a
Move message box logic to a mixin
9 years ago
Neil Booth
21e4a30371
Modality fixes for critical errors
9 years ago
Neil Booth
57d4b27696
Fix a bunch more modality issues for message boxes
9 years ago
Neil Booth
44a436e964
Make line_dialog, text_dialog window modal
Move new_wallet and get_wallet_folder from qt/__init__.py
to qt/main_window.py for correct centring and window modality.
9 years ago
Neil Booth
8598f9ef9c
Permit sweep of private keys for watch-only wallet
Fixes #1585
Warn user if watching-only.
Introduce new helper class WindowModalDialog and use it in a couple
of places. This is better than process-modal dialogs for our
multi-window daemon setup.
9 years ago
Neil Booth
2226667437
QT: Stop timer cleanly to avoid exceptions on exit
9 years ago
ThomasV
9d3162b1a1
simplify get_label
9 years ago
Neil Booth
0371a3dc32
Don't refresh whilst editing!
It's long been a pet peeve of mine that whilst editing a label,
something would cause Electrum to refresh the widget, such as
an incoming tx or a new block, and you'd lose your edits.
This changes MyTreeWidget so that, if editing, updates are
deferred until editing finishes.
9 years ago
Neil Booth
544b829f6e
Rework MyTreeWidget editing
Gets rid of need for EditableItem class.
New callback on_permit_edit to permit widgets to refuse editing.
Restores popup menu on activating a non-editable column behaviour.
9 years ago
ThomasV
533cdde366
right align numerical values in history widget
9 years ago
Neil Booth
9b50d1e7bc
Fix history headers on plugin load / unload
9 years ago
Neil Booth
f68c04e251
Only pass user edits to item_edited()
It was picking up changes made when the history tab updates when
a transaction changes confirmation state
9 years ago
Neil Booth
607664e663
Fix contact editing.
This fixes some bugs in contact editing:
- a changed address is now checked for validity. Shows
error if invalid and restores prior value
- the changes are saved, before they were dropped
- adding a new contact switches to the contacts tab,
it used to switch to the address tab
As an enhancement, the contact name, as well as its address,
can be edited and updated.
Finally, the platform edit key can also be used to edit,
in adition to double-clicking. This is typically the F2 key.
9 years ago
Neil Booth
851db130ea
Cleaner column editing in MyTreeWidget
Also enables arbitrary columns to be edited, but nothing
uses that yet.
9 years ago
Neil Booth
f32cb71ed5
Clean up MyTreeWidget item editing
9 years ago
ThomasV
e9523f231b
fix account renaming issues #1158 #1299
10 years ago
ThomasV
2515fc9b6a
use blue color to denote auto-filled values (fee, exchange rates plugin)
10 years ago
ThomasV
1e668209dc
improve signed URI window
10 years ago
ThomasV
35aba0c14b
show alias satus in gui after fetch
10 years ago
ThomasV
18032fc4f6
treewidget: keep default label when editing
10 years ago
ThomasV
1cb6c08a13
use get_config instead of passing window to ScanQRTextEdit
10 years ago
ThomasV
0a1c8f5546
underline help label
10 years ago
ThomasV
9f4a914526
change mouse cursor over clickable labels
10 years ago
Neil Booth
b71d35f027
Make stretch column editable again.
10 years ago
ThomasV
953674aac7
resize columns to content by default
10 years ago
Neil Booth
72cf707e61
Filter on an array of columns. Make search string lower case too.
10 years ago
Jason Jackson
acedbe304a
Fix spelling of Clipboard
10 years ago
ThomasV
d94aee83b9
enable sorting for all lists except history
10 years ago