summaryrefslogtreecommitdiff
path: root/virtManager/domain.py
diff options
context:
space:
mode:
authorCole Robinson <crobinso@redhat.com>2013-09-30 21:41:10 -0400
committerCole Robinson <crobinso@redhat.com>2013-10-01 10:14:51 -0400
commit868fbd9fc9e4cfa7f59e86d4517773b6b264164d (patch)
tree38fc3dae65c9b9d4d3363921a4a6e14ec8be6d99 /virtManager/domain.py
parent81c6beca0357bdc874db8316e98e2f8865d95420 (diff)
downloadvirt-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.py7
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 #