[Debian-live-changes] r2213 - in dists/trunk/live-magic: . livemagic

lamby-guest at alioth.debian.org lamby-guest at alioth.debian.org
Tue Jun 19 15:52:21 UTC 2007


Author: lamby-guest
Date: 2007-06-19 15:52:21 +0000 (Tue, 19 Jun 2007)
New Revision: 2213

Added:
   dists/trunk/live-magic/live-magic
   dists/trunk/live-magic/live-magic.desktop
   dists/trunk/live-magic/livemagic/__init__.py
   dists/trunk/live-magic/setup.py
Log:


Added: dists/trunk/live-magic/live-magic
===================================================================
--- dists/trunk/live-magic/live-magic	                        (rev 0)
+++ dists/trunk/live-magic/live-magic	2007-06-19 15:52:21 UTC (rev 2213)
@@ -0,0 +1,51 @@
+#!/usr/bin/env python
+
+import pygtk
+pygtk.require('2.0')
+import gtk
+import gtk.glade
+import os.path
+
+from livemagic.model import *
+from livemagic.views import *
+from livemagic.controllers import *
+
+class Model(object):
+    def __init__(self, dir=None):
+        self.config = LiveHelperConfiguration(dir)
+    def __getattr__(self, k):
+        return getattr(self.config, k)
+    def __setattr__(self, k, v):
+        self.__dict__[k] = v
+
+class View(MainView, BuildView, HooksView):
+    def __init__(self, controller):
+        self.xml = gtk.glade.XML(glade_filename())
+        self.controller = controller
+        MainView.__init__(self)
+        BuildView.__init__(self)
+        HooksView.__init__(self)
+        self.xml.signal_autoconnect(self.controller)
+
+class Controller(MainController, BuildController, HooksController):
+    def __init__(self, model):
+        self.model = model
+        MainController.__init__(self)
+        BuildController.__init__(self)
+        HooksController.__init__(self)
+
+def glade_filename():
+    suffix = "main.glade"
+    for path in ['/usr/share/live-magic']:
+        path = os.path.join(path, suffix)
+        if os.path.isfile(path):
+            return path
+
+    return os.path.join('glade', suffix)
+
+if __name__ == "__main__":
+    m = Model()
+    c = Controller(m)
+    v = View(c)
+    c.ready()
+    gtk.main()


Property changes on: dists/trunk/live-magic/live-magic
___________________________________________________________________
Name: svn:executable
   + *

Added: dists/trunk/live-magic/live-magic.desktop
===================================================================
--- dists/trunk/live-magic/live-magic.desktop	                        (rev 0)
+++ dists/trunk/live-magic/live-magic.desktop	2007-06-19 15:52:21 UTC (rev 2213)
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Application
+Version=1.0
+Name=Live Magic
+Comment=Debian Live configuration utilitu
+Icon=debian-logo.png
+Exec=/usr/bin/live-magic
+Categories=Application;Tools;

Added: dists/trunk/live-magic/livemagic/__init__.py
===================================================================

Added: dists/trunk/live-magic/setup.py
===================================================================
--- dists/trunk/live-magic/setup.py	                        (rev 0)
+++ dists/trunk/live-magic/setup.py	2007-06-19 15:52:21 UTC (rev 2213)
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+
+from distutils.core import setup
+
+setup(
+    name='live-magic',
+    version='0.1',
+    maintainer = "Chris Lamb",
+    maintainer_email = "chris at chris-lamb.co.uk",
+    description = "GTK+ frontend for configuring Debian Live systems",
+    license = "GNU GPL v2",
+    scripts = ['live-magic'],
+    packages= [
+        'livemagic',
+        'livemagic.controllers',
+        'livemagic.model',
+        'livemagic.views',
+    ],
+    data_files = [
+        ('share/live-magic', [
+            'glade/main.glade',
+            'glade/debian_openlogo-nd-100.png',
+            ])
+        ]
+)


Property changes on: dists/trunk/live-magic/setup.py
___________________________________________________________________
Name: svn:executable
   + *




More information about the Debian-live-changes mailing list