[virt-tools-list] [PATCH 01/10] Created a new base configuration screen class.

Darryl L. Pierce dpierce at redhat.com
Wed Jul 13 19:06:31 UTC 2011


From: "Darryl L. Pierce" <dpierce at redhat.com>

The class, VmmTuiConfigScreen, is extended by each of the primary
configuration screen types.
---
 src/virtManagerTui/vmmconfigscreen.py |   47 +++++++++++++++++++++++++++++++++
 1 files changed, 47 insertions(+), 0 deletions(-)
 create mode 100644 src/virtManagerTui/vmmconfigscreen.py

diff --git a/src/virtManagerTui/vmmconfigscreen.py b/src/virtManagerTui/vmmconfigscreen.py
new file mode 100644
index 0000000..5749b3f
--- /dev/null
+++ b/src/virtManagerTui/vmmconfigscreen.py
@@ -0,0 +1,47 @@
+# vmmconfigscreen.py - Copyright (C) 2011 Red Hat, Inc.
+# Written by Darryl L. Pierce <dpierce at redhat.com>
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+# MA  02110-1301, USA.  A copy of the GNU General Public License is
+# also available at http://www.gnu.org/copyleft/gpl.html.
+
+import snack
+from newt_syrup import configscreen
+from halworker import HALWorker
+from libvirtworker import LibvirtWorker, VirtManagerConfig
+import traceback
+
+BACK_BUTTON   = "back"
+NEXT_BUTTON   = "next"
+CANCEL_BUTTON = "cancel"
+FINISH_BUTTON = "finish"
+
+class VmmTuiConfigScreen(configscreen.ConfigScreen):
+    '''Enables the creation of navigable, multi-paged configuration screens.'''
+
+    def __init__(self, title):
+        configscreen.ConfigScreen.__init__(self,title)
+        self.__hal = HALWorker()
+        self.__libvirt = LibvirtWorker()
+        self.__vm_config = VirtManagerConfig()
+
+    def get_hal(self):
+        return self.__hal
+
+    def get_libvirt(self):
+        return self.__libvirt
+
+    def get_virt_manager_config(self):
+        return self.__vm_config
+
-- 
1.7.6




More information about the virt-tools-list mailing list