donoban
4deaedd1e0
Fix errors when some domain fails to start
2018-11-25 19:15:56 +01:00
donoban
6fdf16278e
wait thread to finish when aborting
2018-11-25 18:53:31 +01:00
donoban
f477084bfe
Don't terminate backup thread when aborting
2018-11-25 18:49:02 +01:00
donoban
22a9823871
Fix iterating and removing over list
...
Return after removing and raise exception if removable item not found
2018-11-25 18:37:34 +01:00
donoban
0ce73df57d
Use 'qube' instead 'Qube'
2018-11-25 18:16:40 +01:00
Marek Marczykowski-Górecki
8816cfbdd2
version 4.0.23
2018-11-21 02:09:39 +01:00
Marek Marczykowski-Górecki
a760a64a85
Merge remote-tracking branch 'origin/pr/136'
...
* origin/pr/136:
Add missing space
2018-11-21 01:58:40 +01:00
AJ Jordan
5619ee82bd
Add missing space
2018-11-18 17:59:43 -05:00
donoban
9a2975616d
Qube -> qube
2018-11-18 20:25:41 +01:00
donoban
287fc441f3
Catch possible KeyError when starting dispVM
2018-11-18 20:23:26 +01:00
donoban
935a6ca6c7
Fix authorship and python version
2018-11-18 20:22:27 +01:00
donoban
a39f3a64d0
Create backup_window on the stack
...
Otherwise it can casue an error:
RuntimeError: wrapped C/C++ object of type QProgressBar has been deleted
at line 1277
of file /usr/lib/python3.5/site-packages/qubesmanager/qube_manager.py.
I don't know how to avoid it.
2018-11-18 20:14:57 +01:00
Marek Marczykowski-Górecki
5edb1fdc6a
Merge remote-tracking branch 'origin/pr/134'
...
* origin/pr/134:
Fix error in qube manager
2018-11-16 16:53:38 +01:00
Marek Marczykowski-Górecki
f93feb82ce
Merge remote-tracking branch 'origin/pr/133'
...
* origin/pr/133:
Added GUI for toggling of seamless mode for windows
2018-11-16 16:52:10 +01:00
donoban
cbc5d364bf
Removed sigchld_handler old code
2018-11-04 18:19:16 +01:00
Marta Marczykowska-Górecka
8098466a07
Fix error in qube manager
...
In some cases (when a VM quickly appears and disappears)
the events were handled in a wrong order.
fixes QubesOS/qubes-issues#4414
2018-10-29 23:00:59 +01:00
donoban
5c8f19b598
Fix pylint
2018-10-27 13:21:33 +02:00
donoban
c42203098f
Do not terminate the thread
...
self.back_restore.canceled will do the abort
2018-10-27 13:00:19 +02:00
donoban
988b7a6479
Fix error/success message on dialog
2018-10-27 12:58:58 +02:00
donoban
6045f451c6
Fix opening settings/boot dialog after VM creation
2018-10-25 09:45:12 +02:00
donoban
7f572b5c81
Add pylint disable too-few-methods
2018-10-24 11:27:47 +02:00
donoban
fd1e5d740a
Fix travis errors
2018-10-24 10:58:36 +02:00
donoban
042ff808b3
Removed unused import
2018-10-24 10:14:48 +02:00
donoban
971ec085ee
Workaround for backup dialog modeless behaviour
...
Since now it's modeless, user could have already it opened
but we have to destroy it and recreate when closed for vm list
being refreshed (at least for now)
2018-10-24 10:05:43 +02:00
donoban
531b9daad2
Signal rewrite to new style
...
old is not supported in pyqt5
2018-10-24 09:46:16 +02:00
donoban
461cb7ae8c
Don't close main about dialog when close some child dialog
2018-10-24 09:45:29 +02:00
donoban
23e9ae8d33
Remove loop since we have vm name
2018-10-24 00:03:17 +02:00
Marta Marczykowska-Górecka
65b50c0f3b
Added GUI for toggling of seamless mode for windows
...
Added two buttons to enable/disable seamless mode
for windows qubes.
references QubesOS/qubes-issues#3585
references QubesOS/qubes-issues#4342
2018-10-23 22:51:28 +02:00
donoban
e124d83edc
Removed processEvents() calls
2018-10-23 00:07:55 +02:00
donoban
9102d200bd
restart wizzard when wrong password or backup corrupted
...
fix: https://github.com/QubesOS/qubes-issues/issues/1589
2018-10-22 23:47:51 +02:00
donoban
0e951dc156
Deleted unused method show_error()
...
clear_threads() handles messages now
2018-10-22 20:03:20 +02:00
donoban
edb13aec17
Thread.error renamed to Thread.msg
...
Since it could be used for both error or sucess
messages, I think msg is a better name
2018-10-22 20:00:37 +02:00
donoban
60af90ec5f
Adding # pylint: disable=too-few-public-methods
2018-10-22 10:14:26 +02:00
donoban
4aea47c9f7
...
2018-10-21 22:52:52 +02:00
donoban
df15c4e3ae
Fix pylint warnings and errors
2018-10-21 22:38:41 +02:00
donoban
a7537a323a
Wops
...
I did not notice on my pylint because it complains about all imports
2018-10-21 00:16:23 +02:00
donoban
c46b38ab42
Travis3
2018-10-21 00:06:37 +02:00
donoban
f93908f5b7
Fix travis build2
2018-10-20 23:23:06 +02:00
donoban
831769d2dd
Fix travis build
2018-10-20 23:01:35 +02:00
donoban
38051ad243
Fixes in ProgressDialogs and settings window close
2018-10-20 22:09:39 +02:00
donoban
2347f75633
Clear SearchBox with ESC key
2018-10-20 21:54:25 +02:00
donoban
ad1bcc55b9
Deleted unneded method _clone_vm()
2018-10-20 21:25:13 +02:00
donoban
11cc8b7a67
Remove debug print
2018-10-20 19:20:39 +02:00
donoban
29ca4eb3a8
Migration from python threads and to QThread obj
...
Simple design and better performance, just start() thread and finished
call back will show any error or msg, stop progress dialog and do cleanup.
Full remove of QT process_events() calls.
2018-10-20 18:34:15 +02:00
donoban
35cdf5e1e5
Modeless backup window
...
Let the main window work while doing backups
2018-10-20 16:50:45 +02:00
donoban
759dc5412c
Pylint ident warnings
2018-10-20 16:49:50 +02:00
donoban
76b6de9d00
removed subprocess.check_call()
...
This way modal works better (in KDE the main window goes gray).
2018-10-20 16:43:15 +02:00
donoban
612cfc15d6
Loading Qube Manager progress using setValue()
...
This is the recommended QT way for updating the progress bar.
setMininumDuration() sets the time when the progress dialog will appear,
if it finishes before it won't be shown. Qt default is 4 seconds, maybe
pretty high for this case.
2018-10-20 16:33:25 +02:00
donoban
228aaed2f4
Removed progress.setWindowFlags() call
...
I am not sure what this wants, but it seems that doesn't affect
xfce but on kde does the progress bar appear randomly in the screen
without it on both cases it appears at center of screen
2018-10-20 16:28:19 +02:00
Marta Marczykowska-Górecka
77cf9bf1d2
Fixed error in qube manager of change of global settings
...
Changing global properties fired an event that crashed qube
manager.
fixes QubesOS/qubes-issues#4385
2018-10-19 20:06:30 +02:00