(no commit message)
authorStefanos Harhalakis <v13@v13.gr>
Thu, 24 Jun 2010 16:15:48 +0000 (16:15 +0000)
committerStefanos Harhalakis <v13@v13.gr>
Thu, 24 Jun 2010 16:15:48 +0000 (16:15 +0000)
src/drlaunch.py [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
index 01d8366..e0ec315
 
 __version__ = "$Id: 0.py 2265 2010-02-21 19:16:26Z v13 $"
 
-import gtk
-import gobject
-import hildon
-from hildondesktop import *
-from gtk import gdk
-from math import pi
-import cairo
-import time
+import drlaunch.widget
 
-from portrait import FremantleRotation
-import launcher
-from xdg.IconTheme import getIconPath
-from win_config import WinConfig
-
-import config
-import apps
-from icon import Icon
-from icongrid import IconGrid
-
-# IconGrid must be before HomePluginItem for its connect()
-# and do_button_*() to override those of HomePluginItem
-class DrlaunchPlugin(IconGrid, HomePluginItem, FremantleRotation):
-    def __init__(self):
-       IconGrid.__init__(self)
-       HomePluginItem.__init__(self)
-       FremantleRotation.__init__(self, 'DrlaunchPlugin')
-
-       launcher.init()
-       config.load()
-       self.setSize(config.getSize())
-       self.reloadIcons()
-
-       self.set_settings(True)
-       self.connect('show-settings', self.slot_show_settings)
-       self.connect('long-press', self.signalLongpress)
-
-    def do_realize(self):
-       screen=self.get_screen()
-       self.set_colormap(screen.get_rgba_colormap())
-       self.set_app_paintable(True)
-
-       HomePluginItem.do_realize(self)
-
-    def on_orientation_changed(self, orientation):
-       print "orch:", orientation
-       o=orientation[0]
-       self.setMode(o)
-#      self.queue_draw()
-
-    def do_expose_event(self, event):
-       IconGrid.do_expose_event(self, event)
-       HomePluginItem.do_expose_event(self, event)
-
-    def do_buttonn_press_event(self, event):
-       print "press0"
-
-    def slot_show_settings(self, dt):
-       print "settings", dt
-       s=WinConfig()
-       s.show_all()
-       s.connect('destroy', self.slotConfigDestroy)
-
-    def slotConfigDestroy(self, sender):
-       print "destroy", sender
-       dt=sender.getData()
-       print "dt:", dt
-       config.setSize(dt['size'])
-       config.setApps(dt['apps'])
-       config.save()
-       
-       # Resize widget
-       self.setSize(dt['size'])
-       self.reloadIcons()
-
-#      self.queue_draw()
-
-    def signalLongpress(self, sender, icon):
-       print "launch:", icon.name
-       launcher.launch(icon.name)
-
-    def resize(self):
-       w=(self.size * config.iconsize) + \
-           (self.size * config.iconspace)
-       self.set_size_request(w, w)
-
-    def setSize(self, size):
-       IconGrid.setSize(self, size)
-       self.resize()
+class DrlaunchPlugin(drlaunch.widget.DrlaunchPlugin):
+    pass
 
 hd_plugin_type = DrlaunchPlugin