[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