Marek Marczykowski
47669aac4e
Replace direct xl calls with proper QubesVM methods
2013-04-13 03:12:58 +02:00
Marek Marczykowski
e0a15c12d4
Replace dbus-python with QtDBus
...
dbus-python seems to be not thread safe. After "881ee76 Merge qclipd
into qubes-manager" this occasionally triggers SEGV.
QtDBus seems to be somehow less robust:
- doesn't automatically convert methods arguments to proper types based
on introspection data
- property access isn't working so must call
org.freedesktop.DBus.Properties methods manually
But besides those problems seems to work stable.
2013-04-13 02:54:24 +02:00
Marek Marczykowski
11bfea1118
Update function names for appmenus handling
2013-04-12 01:31:33 +02:00
Marek Marczykowski
296040bf0d
version 2.0.11
2013-03-26 03:06:21 +01:00
Marek Marczykowski
d9afe881c9
Add Makefile.builder
2013-03-19 15:06:14 +01:00
Marek Marczykowski
59dcefefe1
The Underscores Revolution: qubes-clipboard filename
2013-03-19 13:22:31 +01:00
Marek Marczykowski
bc485d2928
Update imports to match new qubes global settings layout
2013-03-16 21:07:53 +01:00
Marek Marczykowski
ff15208e8f
Do not import qubes_guid_path (not used anywhere)
2013-03-16 20:53:47 +01:00
Marek Marczykowski
881ee76709
Merge qclipd into qubes-manager
...
Have all gui-notification code in one place.
TODO: Change python-dbus to QtDBus, which should better support threads
(current version occasionally gets SEGV...).
2013-03-12 15:56:40 +01:00
Marek Marczykowski
9e4275b2a6
Remove obsolete entries from build-deps.list
2013-03-09 00:15:03 +01:00
Olivier Medoc
cff51fdabd
mainui: Changed the showhide algorithm to handle internal VMs
...
Additionnally, the windows resizing algorithm has been changed to use the count of displayed internal VMs.
2013-03-09 00:07:48 +01:00
Olivier Medoc
268c9a9d94
mainui: implemented show/hide internal VMs
2013-03-09 00:07:48 +01:00
Olivier Medoc
70e0a2b97a
mainui: Added show/hide internal VMs in the view menu
2013-03-09 00:07:47 +01:00
Olivier Medoc
dded0ba510
mainui: hide the Internal column by default
2013-03-09 00:07:47 +01:00
Olivier Medoc
effe24b20e
mainui: added the Internal column to show if the VM is internal
2013-03-09 00:07:47 +01:00
Marek Marczykowski
987bdfc50d
Fix signal handling in backup window
...
The same issue as in multiselect widget.
2013-03-01 20:45:33 +01:00
Joanna Rutkowska
ddd2626f84
version 2.0.10
2013-02-28 01:42:12 +00:00
Joanna Rutkowska
4b12c579bc
Merge branch 'master' of git://git.qubes-os.org/marmarek/qubes-manager
2013-02-28 01:41:57 +00:00
Marek Marczykowski
7681864d81
Fix multiselect widget signal handling.
...
Apparently list isn't allowed type of argument.
Documentation says:
"It is possible to pass any Python object as a signal argument by specifying
PyQt_PyObject as the type of the argument in the signature."
"While this would normally be used for passing objects like lists and
dictionaries as signal arguments, it can be used for any Python type."
So do it.
2013-02-28 02:15:06 +01:00
Joanna Rutkowska
11e3229448
version 2.0.9
2013-02-27 09:06:31 +00:00
Marek Marczykowski
8151b99c64
Use monospace font for log viewer.
2013-02-26 17:00:52 +01:00
Marek Marczykowski
d862f133cc
version 2.0.8
2013-02-23 16:19:41 +01:00
Marek Marczykowski
d48ed3ca57
Use local time in shutdown monitor
...
vm.get_start_time() is in local time, so compare it also with local time, not
the UTC one.
2013-02-23 16:18:43 +01:00
Marek Marczykowski
4d9e30784e
settings apply: fix error message
2013-02-23 06:46:56 +01:00
Marek Marczykowski
34ea444a42
settings apply: catch exceptions and show them to the user
...
Settings are applied in separate thread, so when any exception occured there,
the user had no way to know it (besides hanging "applying settings" window).
2013-02-23 06:44:06 +01:00
Marek Marczykowski
122e7d5787
spec: own python qubesmanager subdir
2013-02-21 04:33:57 +01:00
Marek Marczykowski
74f9bcd6f7
Mark paused VMs with grey icon ( #707 )
2013-02-20 23:08:18 +01:00
Marek Marczykowski
ab5fca6e19
Dot allow to run command in paused VM
2013-02-19 03:33:01 +01:00
Marek Marczykowski
de27483948
Allow killing paused VM
2013-02-19 03:32:49 +01:00
Marek Marczykowski
1477c8e90c
Display memory size even if VM isn't running.
...
This covers the case of paused and halting VMs.
2013-02-19 03:32:03 +01:00
Marek Marczykowski
fd330c283d
Add menubar/toolbar context menu explicitly
...
Previously it was somehow automatically generated. Unfortunately it
caused SEGV in libQtCore (4.8).
2013-02-15 16:06:54 +01:00
Marek Marczykowski
6b03b6dd1b
Fix SIGHUP handler
2013-02-15 00:49:52 +01:00
Marek Marczykowski
73598b0344
Do not strictly depend on kdialog
...
Use QInputDialog where possible, fallback to zenity where not.
2013-02-12 01:57:17 +01:00
Marek Marczykowski
05de91293e
reconnect to notification daemon when it restarts
...
Notification daemon isn't running all the time (at least in xfce), it is
dbus-activated. So do not stick to one detected at program startup.
2013-02-07 12:46:39 +01:00
Marek Marczykowski
950fe9253c
fix race condition in get_selected_vm
...
Reported-by: Hakisho Nukama <nukama@gmail.com>
2013-02-06 14:57:09 +01:00
Marek Marczykowski
d5b3cd67ef
version 2.0.7
2013-01-27 00:31:41 +01:00
Marek Marczykowski
69a2ac62fb
use any python2, not explicit python2.6
...
Especially allow python2.7.
2013-01-23 15:55:14 +01:00
Joanna Rutkowska
29990447d4
version 2.0.6
2012-12-12 17:29:56 +01:00
Marek Marczykowski
3b223aacd0
settings: disable dynamic memory management setting for HVM ( #690 )
2012-12-12 16:33:10 +01:00
Joanna Rutkowska
94e4008958
version 2.0.5
2012-12-10 16:49:55 +01:00
Marek Marczykowski
8e333a7653
Display correct gateway IP ( #685 )
2012-12-10 16:13:14 +01:00
Joanna Rutkowska
e0dc9f1c78
version 2.0.4
2012-12-06 19:32:52 +01:00
Marek Marczykowski
a3fe0633ff
make audio-input switch description consistent with others options
2012-12-06 06:30:39 +01:00
Marek Marczykowski
82c26dc91f
enable audio enable/disable switch only for VMs which have such feature ( #682 )
...
Check as realiable as possible: existence of dbus connection.
2012-12-06 06:27:59 +01:00
Marek Marczykowski
273cb9257f
use dbus object path without VM name ( #681 )
...
VM name can contain characters forbidden in object path (like dash), so
pulseaudio client will use path without VM name.
2012-12-06 06:25:54 +01:00
Joanna Rutkowska
6b4a660e5b
version 2.0.3
2012-12-04 00:19:18 +01:00
Marek Marczykowski
62365b6da2
Show only really installed appmenus as "selected" ( #678 )
2012-11-27 02:35:39 +01:00
Joanna Rutkowska
c0f73a6093
version 2.0.2
2012-11-15 16:59:25 +01:00
Marek Marczykowski
2c140d634d
makefile: generic rpms-dom0 and rpms-vm targets
2012-11-14 01:42:14 +01:00
Marek Marczykowski
497f93ca70
Follow vm.run() API change, remove opencoded "user" name ( #577 )
2012-11-13 04:44:25 +01:00