$(foreach file, $(OBJ), cp $(file) $(BUILD_PATH)/$(subst /,-,$(file)) ; )
cp support/$(PROJECT_NAME).desktop $(BUILD_PATH)
cp support/builddeb.py $(BUILD_PATH)
+ cp support/fake_py2deb.py $(BUILD_PATH)
lint: $(OBJ)
$(foreach file, $(SOURCE), $(LINT) $(file) ; )
@todo See Tasque for UI ideas http://live.gnome.org/Tasque/Screenshots
"""
-from __future__ import with_statement
+from __future__ import with_statement
import sys
import gc
import os
import threading
-import warnings
import ConfigParser
import socket
+import warnings
import gobject
import gtk
os.path.join(os.path.dirname(__file__), "../lib/doneit.glade"),
]
- _user_data = os.path.expanduser("~/.%s/" % __app_name__)
+ _user_data = os.path.join(os.path.expanduser("~"), ".%s" % __app_name__)
_user_settings = "%s/settings.ini" % _user_data
def __init__(self):
self._isFullScreen = False
if hildon is not None:
self._app = hildon.Program()
+ oldWindow = self.__window
self.__window = hildon.Window()
- self._widgetTree.get_widget("mainLayout").reparent(self.__window)
+ oldWindow.get_child().reparent(self.__window)
self._app.add_window(self.__window)
- self._widgetTree.get_widget("usernameentry").set_property('hildon-input-mode', 7)
- self._widgetTree.get_widget("passwordentry").set_property('hildon-input-mode', 7|(1 << 29))
+
+ try:
+ self._widgetTree.get_widget("usernameentry").set_property('hildon-input-mode', 7)
+ self._widgetTree.get_widget("passwordentry").set_property('hildon-input-mode', 7|(1 << 29))
+ except TypeError, e:
+ warnings.warn(e.message)
gtkMenu = self._widgetTree.get_widget("mainMenubar")
menu = gtk.Menu()
else:
pass # warnings.warn("No Hildon", UserWarning, 2)
+ if hildon is None:
+ self.__window.set_title("%s" % self.__pretty_app_name__)
+
callbackMapping = {
"on_doneit_quit": self._on_close,
"on_about": self._on_about_activate,
}
self._widgetTree.signal_autoconnect(callbackMapping)
- if self.__window:
- if hildon is None:
- self.__window.set_title("%s" % self.__pretty_app_name__)
- self.__window.connect("destroy", self._on_close)
- self.__window.show_all()
+ self.__window.connect("destroy", self._on_close)
+ self.__window.show_all()
backgroundSetup = threading.Thread(target=self._idle_setup)
backgroundSetup.setDaemon(True)
#!/usr/bin/python2.5
-from py2deb import *
+import os
+import sys
+
+try:
+ import py2deb
+except ImportError:
+ import fake_py2deb as py2deb
__appname__ = "doneit"
'''
-__postinstall__ = '''#!/bin/sh
+__postinstall__ = '''#!/bin/sh -e
-gtk-update-icon-cache /usr/share/icons/hicolor
+gtk-update-icon-cache -f /usr/share/icons/hicolor
'''
except:
pass
- p = Py2deb(__appname__)
+ p = py2deb.Py2deb(__appname__)
p.description = __description__
p.author = __author__
p.mail = __email__
p.license = "lgpl"
- p.depends = "python2.5, python2.5-gtk2"
+ p.depends = "python2.5, python2.5-gtk2, python2.5-xml"
p.section = "user/communication"
p.arch = "all"
p.urgency = "low"
- p.distribution = "chinook diablo"
- p.repository = "extras-devel"
+ p.distribution = "chinook diablo fremantle"
+ p.repository = "extras"
p.changelog = __changelog__
p.postinstall = __postinstall__
p.icon="26x26-doneit.png"
#enable-msg=
# Disable the message(s) with the given id(s).
-disable-msg=W0403,W0612,W0613,C0103,C0111,C0301,R0903,W0142,W0603,R0904
+disable-msg=W0403,W0612,W0613,C0103,C0111,C0301,R0903,W0142,W0603,R0904,R0921,R0201
[REPORTS]