kadischi/livecd_generator kadischigui.py,1.1,1.2

Chitlesh GOORAH (chitlesh) fedora-extras-commits at redhat.com
Wed Jul 5 21:44:49 UTC 2006


Author: chitlesh

Update of /cvs/devel/kadischi/livecd_generator
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv23944/livecd_generator

Modified Files:
	kadischigui.py 
Log Message:
Toshio's contribution


Index: kadischigui.py
===================================================================
RCS file: /cvs/devel/kadischi/livecd_generator/kadischigui.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- kadischigui.py	5 Jul 2006 13:30:05 -0000	1.1
+++ kadischigui.py	5 Jul 2006 21:44:47 -0000	1.2
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python -tt
 
 import pygtk
 pygtk.require('2.0')
@@ -6,51 +6,40 @@
 import os
 import subprocess
 
-arg = ["kadischi"]
 
-class Kadischi:
-    global repo
-    def exec_kadischi(self, image_text):
-        print "Entry contents: %s\n" % arg
-        execute(arg)
-        gtk.main_quit()
-        
+class Kadischi(gtk.Window):
 
     def __init__(self):
-        window = gtk.Window(gtk.WINDOW_TOPLEVEL)
-        window.set_size_request(300, 200)
-        window.set_title("Kadischi: Fedora LiveCD Creator Tool")
-        window.connect("delete_event", lambda w,e: gtk.main_quit())
+        gtk.Window.__init__(self, gtk.WINDOW_TOPLEVEL)
+        self.set_size_request(300, 200)
+        self.set_title("Kadischi: Fedora LiveCD Creator Tool")
+        self.connect("delete_event", lambda w,e: gtk.main_quit())
 
         vbox = gtk.VBox(False, 0)
         vbox.show()
-        window.add(vbox)
+        self.add(vbox)
 
         label = gtk.Label("Enter a Repository")
         label.show()
         vbox.pack_start(label, True, True, 0)
 
-        repo = gtk.Entry()
-        repo.set_max_length(50)
-        repo.insert_text("/bordeaux", len(repo.get_text()))
-        repo.select_region(0, len(repo.get_text()))
-        vbox.pack_start(repo, True, True, 0)
-        repo.show()
-        repo_text = repo.get_text()
-        arg.append(repo_text)
-        
+        self.repo = gtk.Entry()
+        self.repo.set_max_length(50)
+        self.repo.insert_text("/bordeaux", len(self.repo.get_text()))
+        self.repo.select_region(0, len(self.repo.get_text()))
+        vbox.pack_start(self.repo, True, True, 0)
+        self.repo.show()
+
         label = gtk.Label("Enter a filename and its location")
         label.show()
         vbox.pack_start(label, True, True, 0)
 
-        image = gtk.Entry()
-        image.set_max_length(50)
-        image.insert_text("/tmp/mylive.iso", len(image.get_text()))
-        image.select_region(0, len(image.get_text()))
-        vbox.pack_start(image, True, True, 0)
-        image.show()
-        image_text = image.get_text()
-        arg.append(image_text)
+        self.image = gtk.Entry()
+        self.image.set_max_length(50)
+        self.image.insert_text("/tmp/mylive.iso", len(self.image.get_text()))
+        self.image.select_region(0, len(self.image.get_text()))
+        vbox.pack_start(self.image, True, True, 0)
+        self.image.show()
 
         hbox = gtk.HBox(False, 0)
         vbox.add(hbox)
@@ -75,11 +64,18 @@
         button.grab_default()
         button.show()
 
-        window.show()
+        self.show()
+
+    def exec_kadischi(self, image_text):
+        arg = ["kadischi"]
+        arg.append(self.repo.get_text())
+        arg.append(self.image.get_text())
+        print "Entry contents: %s\n" % arg
+        execute(arg)
+        gtk.main_quit()
 
-def main():
-    gtk.main()
-    return 0
+    def main(self):
+        gtk.main()
 
 def execute (args):
     print args
@@ -92,5 +88,5 @@
 
 
 if __name__ == "__main__":
-    Kadischi()
-    main()
+    program = Kadischi()
+    program.main()
\ No newline at end of file




More information about the scm-commits mailing list