summaryrefslogtreecommitdiffstats
path: root/inital_setup/gui/gui.py
diff options
context:
space:
mode:
Diffstat (limited to 'inital_setup/gui/gui.py')
-rw-r--r--inital_setup/gui/gui.py37
1 files changed, 37 insertions, 0 deletions
diff --git a/inital_setup/gui/gui.py b/inital_setup/gui/gui.py
new file mode 100644
index 0000000..e830a9f
--- /dev/null
+++ b/inital_setup/gui/gui.py
@@ -0,0 +1,37 @@
+from pyanaconda.ui.gui import QuitDialog, GUIObject, GraphicalUserInterface
+#from .product import productName, productVersion
+from .hubs import FirstbootHub
+from pyanaconda.ui.gui.spokes import StandaloneSpoke
+import pyanaconda.ui.gui.spokes
+from pyanaconda.ui.common import collect, FirstbootSpokeMixIn
+import os.path
+
+productName = "Fedora"
+productVersion = "rawhide"
+isFinal = False
+
+class FirstbootQuitDialog(QuitDialog):
+ MESSAGE = "Are you sure you want to quit the configuration process?\nYou might end up with unusable system if you do."
+
+class FirstbootGraphicalUserInterface(GraphicalUserInterface):
+ """This is the main Gtk based firstboot interface. It inherits from
+ anaconda to make the look & feel as similar as possible.
+ """
+
+ TITLE = "%(productName)s %(productVersion)s SETUP"
+
+ def __init__(self, storage, payload, instclass):
+ GraphicalUserInterface.__init__(self, storage, payload, instclass,
+ productName, productVersion, isFinal,
+ quitDialog = FirstbootQuitDialog)
+
+ def _list_hubs(self):
+ return [FirstbootHub]
+
+ basemask = "firstboot.gui"
+ basepath = os.path.dirname(__file__)
+ paths = GraphicalUserInterface.paths + {
+ "spokes": [(basemask + ".spokes.%s", os.path.join(basepath, "spokes"))],
+ "categories": [(basemask + ".categories.%s", os.path.join(basepath, "categories"))],
+ }
+