Marta Marczykowska-Górecka
c2e7010b25
More documentation and added another column for default_dispvm to Qube Manager
...
Including also a minor visual fix - the headers in Qube Manager
will now be multi-line when it looks needed.
fixes QubesOS/qubes-issues#4912
2019-04-03 19:21:25 +02:00
Marta Marczykowska-Górecka
cf1dd0d355
Added DVM Template column to Qube Manager
...
It is labelled "Template for DispVMs" and behaves like every
other column.
fixes QubesOS/qubes-issues#4912
2019-03-29 19:04:45 +01:00
Marta Marczykowska-Górecka
2ce6e8b1cc
Rewritten Qube Manager widgets
...
Less duplicate code and more extendability - now most
widgets are based on a single class.
2019-03-29 18:33:51 +01:00
Marta Marczykowska-Górecka
a9c8d524c7
Added label update to Qube Manager
...
Manager will now properly display label changes.
fixes QubesOS/qubes-issues#3675
2019-01-16 22:00:54 +01:00
Marek Marczykowski-Górecki
18d45e53c6
Merge remote-tracking branch 'qubesos/pr/115'
...
* qubesos/pr/115:
Make 'NetVm' column in Qube Manager clearer with regars to defaults
2018-07-16 14:15:12 +02:00
Marta Marczykowska-Górecka
7fb41f5cd6
Make 'NetVm' column in Qube Manager clearer with regars to defaults
...
When a VM has netvm set to 'default', now Qube Manager will display
'(default)' in front of the netvm's name.
references QubesOS/qubes-issues#3567
2018-07-16 14:07:27 +02:00
Marta Marczykowska-Górecka
6f4870bc8d
Changes to for pylint 2.0
...
Fixes to make pylint 2.0 stop complaining.
2018-07-16 02:17:48 +02:00
donoban
d886983c02
Fixed identation and other problems on merge
2018-07-12 02:00:17 +02:00
donoban
8096a50f7f
Merge remote-tracking branch 'upstream/master'
...
# Conflicts:
# qubesmanager/table_widgets.py
2018-07-12 01:42:36 +02:00
donoban
5ddd029d34
Fix minor performance bug
2018-07-12 01:26:34 +02:00
donoban
06f7262140
Sort performance boost
...
Cached all variables used by sort functions
2018-07-12 01:10:00 +02:00
Marta Marczykowska-Górecka
d4ecd23d0a
Correct sorting of VMs in Qube Manager
...
Fixed two situations in which there was no sub-sorting alphabetically.
fixes QubesOS/qubes-issues#1022
2018-07-11 16:13:26 +02:00
donoban
3b1057c2e9
Revert last and removed pylint disables
2018-06-14 01:28:07 +02:00
donoban
877eeaac2a
Added BaseException
2018-06-13 21:38:39 +02:00
donoban
34bcabd79a
Show updates pending while running domain
...
Maybe it is not useful for templates but I think it is better for StandaloneVMs since you will not notice pending updates until shutdown them with the other version.
2018-06-12 11:42:07 +02:00
donoban
9101f35245
Last no-member
2018-06-11 03:18:11 +02:00
donoban
b8d1cc4205
Try with disable=no-member
2018-06-11 03:06:35 +02:00
donoban
643147f525
Another try for travis
2018-06-11 02:46:31 +02:00
donoban
0c4047ffde
Disable no-name-in-module
...
Maybe travis works this way
2018-06-11 02:26:02 +02:00
donoban
2a437bcfc4
Fix pylint warnings
2018-06-11 01:56:10 +02:00
donoban
47e83f2039
Added standalone VM's to check_updates()
...
Also added an initial call when creating the timer, most users will look
for updates inmediately after start the manager
2018-05-31 00:11:30 +02:00
donoban
ae23443608
Added try/except for all __lt__() methods since some VM could be deleted
...
before the signal is received and handled.
It fixes renaming a VM and deleting two domains at same time.
2018-05-31 00:04:46 +02:00
donoban
fe6a477074
Pretty confusion with regex trying to make travis happy
2018-05-20 22:00:34 +02:00
donoban
8327e32e1f
Fix pylint and travis errors
2018-05-20 21:30:50 +02:00
donoban
c43a47019e
Added missing updates() method for some widget
...
internal, ip, include_in_backups and last_backup
2018-05-10 17:59:07 +02:00
donoban
a77cc5172d
Fix missing template updates-available
2018-05-10 10:04:17 +02:00
donoban
224c8708fc
Outdated state cleanup
...
Fixes problems showing 'outdated' instead 'to-be-outdated' when template is running
Fixes the removal of the icon calling setVisible(False) before removeWidget()
2018-05-09 19:39:41 +02:00
donoban
07d36a9149
Added update() methods on some widgets for update them without recreating
...
Fixed some problems with update/status notifications, probably need some additional tunning
2018-05-07 13:17:43 +02:00
Marta Marczykowska-Górecka
70d139e7f3
Fix for updates-available in qube-manager
...
After fixing another bug, update status for a VM was not
initialized correctly.
fixes QubesOS/qubes-issues#3745
2018-03-26 18:21:46 +02:00
Rusty Bird
24dcb4802e
Don't catch AttributeError for is_outdated() call anymore
2018-03-14 00:07:22 +00:00
Rusty Bird
774b3bb2c9
Call is_outdated() on volume object, not name
...
Note that this is still a no-op, because admin.vm.volume.Info does not
transmit is_outdated, so the qubesadmin wrapper defaults it to False.
2018-03-14 00:07:21 +00:00
Marta Marczykowska-Górecka
3a60f9146a
Renamed 'VM' to 'qube' everywhere in manager
...
At least I hope it's everywhere.
Note: AppVM and NetVM nomenclature have been kept as before.
2018-01-28 20:26:29 +01:00
Marta Marczykowska-Górecka
4ec36de20d
Changes as requested by @marmarek
2018-01-26 23:17:02 +01:00
Marta Marczykowska-Górecka
cd8a243f5c
Fixes to resizing in Qube Manager
...
Change column resize mode to interactive and stretch last column, so there's no useless space on the right. Also minor fix to sorting last_timestamp column, for more readability and also to fix a rare bug.
2018-01-23 20:28:19 +01:00
Marta Marczykowska-Górecka
985f8fb56d
Fixed error in qube-manager
...
Last backup timestamp was not correctly processed.
2018-01-18 23:42:34 +01:00
Marta Marczykowska-Górecka
b1dc2458f6
Code review changes
...
As requested by @marmarek
2018-01-10 02:18:51 +01:00
Marta Marczykowska-Górecka
e19793ea7a
Minor display fix
...
Changed "size on disk" widget to display only two decimal places.
2018-01-08 04:22:54 +01:00
Marta Marczykowska-Górecka
899ca6d394
Pylint corrections
...
Removed errors discovered by pylint, or told it to be quiet when needed.
2018-01-08 04:22:54 +01:00
Marta Marczykowska-Górecka
8b5e2a8d66
Qube Manager in working order
...
Everything that should work works. Further improvements that would be nice:
- replace untidy multitude of QtGui Items with one generic type
- restore Qubes Network functionality
- add Boot From Device action (and easy way to install windows tool from there)
fixes QubesOS/qubes-issues#2966
QubesOS/qubes-issues#2132
2018-01-08 04:22:35 +01:00
Marta Marczykowska-Górecka
d57e58ae4d
Further work on qubes manager
2018-01-06 23:05:33 +01:00
Marta Marczykowska-Górecka
443f48c648
Recreation of the old qubes manager in a leaner, cut-down form. First
...
commit, WIP.
2018-01-06 23:03:19 +01:00
Marta Marczykowska-Górecka
3009610a62
Fixed GPL license
...
Replaced old, address-having, too-many-characters-in-a-line version with
the new one with URL.
2017-11-06 21:06:30 +01:00
Marta Marczykowska-Górecka
41b602ec48
Initial setup
...
Initialize .pylintrc, put ignore in used files' headers.
2017-11-06 20:36:09 +01:00
Christopher Laprise
edd62efd78
Progress bar can match light or dark palette
2017-03-21 10:57:32 -04:00
Marek Marczykowski-Górecki
7c602bf7d2
i18n: wrap strings with self.tr
...
Allow translations to handle strings defined in code.
Fixes QubesOS/qubes-issues#2599
2017-01-22 13:22:26 +01:00
Marek Marczykowski-Górecki
14c7a9250c
Fix logic about VM "running" state
...
Qubes manager used different logic what it considers as "running VM",
than qubes core.
Here it was "running or starting/stopping", while qubes core uses the
same as libvirt (isActive()), which effectively means "not halted" -
which includes also "paused" and "suspended". This creates a lot
confusion in which action should be available when.
The actual detected bug was about resuming paused VM. There was assert
"not vm.is_running()", while the paused VM _is_ running in terms of
qubes core.
Fixes qubesos/qubes-issues#981
2015-05-04 01:29:20 +02:00
Wojtek Porczyk
be94c87f61
table: sort dom0 first no matter sort order
...
It seems that when sort is reversed, dom0 gets sorted last. This is expected
and hard to counter. Will remain for now.
2015-03-10 21:05:48 +01:00
Matt McCutchen
aefe0dde43
Show an icon for VMs whose TemplateVM is running.
...
https://groups.google.com/d/topic/qubes-users/woHD9RaHvF8/discussion
2015-02-09 21:15:54 +01:00
Wojciech Zygmunt Porczyk
fdaaa780a4
use new padlocks from theme
2014-07-10 16:50:29 +02:00
Marek Marczykowski-Górecki
55d5bf0262
Split QubesBlockDevicesManager and table widgets into separate files
...
The main.py was ridiculously large - almost half of all Qubes Manager
code in one file.
2014-03-31 01:17:27 +02:00