diff options
author | Cole Robinson <crobinso@redhat.com> | 2013-09-30 21:41:10 -0400 |
---|---|---|
committer | Cole Robinson <crobinso@redhat.com> | 2013-10-01 10:14:51 -0400 |
commit | 868fbd9fc9e4cfa7f59e86d4517773b6b264164d (patch) | |
tree | 38fc3dae65c9b9d4d3363921a4a6e14ec8be6d99 /virtManager/domain.py | |
parent | 81c6beca0357bdc874db8316e98e2f8865d95420 (diff) | |
download | virt-manager-868fbd9fc9e4cfa7f59e86d4517773b6b264164d.tar.gz |
snapshots: Add screenshot support
Show a screenshot in the 'new snapshot' wizard. If we successfully create
that snapshot, save the screenshot in
~/.cache/virt-manager/$connuri/$vmuuid/snap-screenshot-$snapname.$ext
And show it in the snapshot details overview. We don't do any reaping
on snapshot delete, vm delete, etc, but that could be added later.
Diffstat (limited to 'virtManager/domain.py')
-rw-r--r-- | virtManager/domain.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/virtManager/domain.py b/virtManager/domain.py index 043d0875..b7c286eb 100644 --- a/virtManager/domain.py +++ b/virtManager/domain.py @@ -23,6 +23,7 @@ from gi.repository import GObject # pylint: enable=E0611 import logging +import os import time import threading @@ -1660,6 +1661,12 @@ class vmmDomain(vmmLibvirtObject): return self.config.set_pervm(self.uuid, "/console-password", (username, keyid)) + def get_cache_dir(self): + ret = os.path.join(self.conn.get_cache_dir(), self.get_uuid()) + if not os.path.exists(ret): + os.mkdir(ret, 0755) + return ret + ################### # Polling helpers # |