[Uludag-commits] r16991 - trunk/tasma/package-manager/src
uludag-commits at pardus.org.tr
uludag-commits at pardus.org.tr
5 Şub 2008 Sal 19:15:38 EET
Author: gokcen.eraslan
Date: Tue Feb 5 19:15:38 2008
New Revision: 16991
Modified:
trunk/tasma/package-manager/src/Debug.py
trunk/tasma/package-manager/src/Globals.py
trunk/tasma/package-manager/src/LocaleData.py
trunk/tasma/package-manager/src/package-manager.py
Log:
debug support is coming
Modified: trunk/tasma/package-manager/src/Debug.py
=================================================================
--- trunk/tasma/package-manager/src/Debug.py (original)
+++ trunk/tasma/package-manager/src/Debug.py Tue Feb 5 19:15:38 2008
@@ -1,10 +1,15 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
-# Class responsible for debug output and logging
+import sys
+
+# Class responsible for debug output
class Debug:
def __init__(self):
- pass
+ self.writeFunc = sys.stderr.write
def write(self, msg):
- print "DEBUG: " + msg
+ self.writeFunc("DEBUG: %s\n" % msg)
+
+ def setWriteFunc(self, func):
+ self.writeFunc = func
Modified: trunk/tasma/package-manager/src/Globals.py
=================================================================
--- trunk/tasma/package-manager/src/Globals.py (original)
+++ trunk/tasma/package-manager/src/Globals.py Tue Feb 5 19:15:38 2008
@@ -4,12 +4,22 @@
from qt import QEventLoop
from kdeui import KCursor
+from Debug import Debug
+
# global KApplication reference for setting cursor type
app = None
+debugger = None
-def init(application):
+def init(application, debug = False):
global app
app = application
+ if debug:
+ global debugger
+ debugger = Debug()
+
+def debug(msg):
+ if debugger:
+ debugger.write(msg)
def setWaitCursor():
if app:
Modified: trunk/tasma/package-manager/src/LocaleData.py
=================================================================
--- trunk/tasma/package-manager/src/LocaleData.py (original)
+++ trunk/tasma/package-manager/src/LocaleData.py Tue Feb 5 19:15:38 2008
@@ -11,7 +11,9 @@
# Please read the COPYING file
import locale
-from kdecore import KGlobal
+import Globals
+
+from kdecore import KGlobal, i18n
locales = {
"tr" : "tr_TR.UTF8",
@@ -36,4 +38,5 @@
else:
systemlocale = "en_US.UTF-8"
+ Globals.debug(i18n("Setting system locale to '%s' to let PiSi work in this KDE locale." % systemlocale))
locale.setlocale(locale.LC_ALL, systemlocale)
Modified: trunk/tasma/package-manager/src/package-manager.py
=================================================================
--- trunk/tasma/package-manager/src/package-manager.py (original)
+++ trunk/tasma/package-manager/src/package-manager.py Tue Feb 5 19:15:38 2008
@@ -70,7 +70,9 @@
self.tray = Tray.Tray(self)
if self.mainwidget.settings.getBoolValue(Settings.general, "SystemTray"):
if self.mainwidget.settings.getBoolValue(Settings.general, "UpdateCheck"):
+ Globals.debug(i18n("Update check option is set." % interval))
interval = self.mainwidget.settings.getNumValue(Settings.general, "UpdateCheckInterval")
+ Globals.debug(i18n("Update check will start in %s minute(s)" % interval))
self.tray.updateInterval(interval)
self.tray.show()
@@ -83,6 +85,7 @@
def closeEvent(self, closeEvent):
if self.mainwidget.settings.getBoolValue(Settings.general, "SystemTray"):
+ Globals.debug(i18n("Minimizing to system tray."))
self.hide()
else:
self.slotQuit()
@@ -90,6 +93,7 @@
def slotQuit(self):
# Don't know why but without this, after exiting package-manager, crash occurs. This may be a workaround or a PyQt bug.
self.mainwidget.deleteLater()
+ Globals.debug(i18n("package-manager is quiting."))
kapp.quit()
def setupMenu(self):
@@ -137,16 +141,16 @@
about_data = AboutData()
KCmdLineArgs.init(sys.argv,about_data)
- KCmdLineArgs.addCmdLineOptions ([("install <package>", I18N_NOOP("Package to install")), ("show-mainwindow", I18N_NOOP("Show main window on startup"))])
+ KCmdLineArgs.addCmdLineOptions ([("install <package>", I18N_NOOP("Package to install")),
+ ("show-mainwindow", I18N_NOOP("Show main window on startup")),
+ ("debug", I18N_NOOP("Show debug output"))])
if not KUniqueApplication.start():
print i18n("Package Manager is already running!")
return
kapp = KUniqueApplication(True, True, True)
-
- # pass reference to Globals module, so KApplication can be reached when needed
- Globals.init(kapp)
+ debug = False
args = KCmdLineArgs.parsedArgs()
if args.isSet("install"):
@@ -154,11 +158,20 @@
else:
packageToInstall = None
+ if args.isSet("debug"):
+ debug = True
+
+ # pass reference to Globals module, so KApplication can be reached when needed
+ Globals.init(kapp, debug)
+ Globals.debug(i18n("package-manager started."))
+
myapp = MainApplication()
if not myapp.mainwidget.settings.getBoolValue(Settings.general, "SystemTray"):
+ Globals.debug(i18n("SystemTray option is not set, showing main window."))
myapp.show()
else:
if args.isSet("show-mainwindow"):
+ Globals.debug(i18n("--show-mainwindow option is set. Showing main window."))
myapp.show()
kapp.setMainWidget(myapp)
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi