[Pymoul-svn] SF.net SVN: pymoul: [135] pymoul/trunk
Status: Alpha
Brought to you by:
tiran
|
From: <ti...@us...> - 2007-02-05 03:04:22
|
Revision: 135
http://pymoul.svn.sourceforge.net/pymoul/?rev=135&view=rev
Author: tiran
Date: 2007-02-04 19:04:23 -0800 (Sun, 04 Feb 2007)
Log Message:
-----------
UI reneval
updates languages
added not implemented infos
Modified Paths:
--------------
pymoul/trunk/doc/XXXreport.html
pymoul/trunk/src/moul/qt/i18n/pymoul_de.ts
pymoul/trunk/src/moul/qt/i18n/pymoul_es.ts
pymoul/trunk/src/moul/qt/i18n/pymoul_fr.ts
pymoul/trunk/src/moul/qt/i18n/pymoul_it.ts
pymoul/trunk/src/moul/qt/i18n/pymoul_nl.ts
pymoul/trunk/src/moul/qt/localization.py
pymoul/trunk/src/moul/qt/mainwindow.py
pymoul/trunk/src/moul/qt/ui/mainwindow.py
pymoul/trunk/src/moul/qt/ui/mainwindow.ui
pymoul/trunk/src/moul/qt/utils.py
Modified: pymoul/trunk/doc/XXXreport.html
===================================================================
--- pymoul/trunk/doc/XXXreport.html 2007-02-05 00:33:55 UTC (rev 134)
+++ pymoul/trunk/doc/XXXreport.html 2007-02-05 03:04:23 UTC (rev 135)
@@ -3,19 +3,15 @@
<body>
<h1>pyMoul - Developer report tools: XXX/TODO/FIXME comments</h1>
-<p>Generated on Fri, 02 Feb 2007 18:18:36 CET, based on Zope 3's XXX report</p>
+<p>Generated on Mon, 05 Feb 2007 03:58:55 CET, based on Zope 3's XXX report</p>
<hr>
<h3>Summary</h3>
<p>
- There are currently 100 XXX/TODO/FIXME comments.
+ There are currently 94 XXX/TODO/FIXME comments.
</p>
<hr/>
<h3>Listing</h3>
-<ol><li><b>File: utilities/../.svn/text-base/ez_setup.py.svn-base:92</b><br/><pre> # XXX could we install in a subprocess here?
-base-93- print >>sys.stderr, (
-base-94- "The required version of setuptools (>=%s) is not available, and\n"
-base-95- "can't be installed while this script is running. Please install\n"
-</pre></li><li><b>File: utilities/../.svn/text-base/test.py.svn-base:548</b><br/><pre> # XXX bug: doctest may report several failures in one test, they are
+<ol><li><b>File: utilities/../.svn/text-base/test.py.svn-base:548</b><br/><pre> # XXX bug: doctest may report several failures in one test, they are
base-549- # separated by a horizontal dash line. Only the first one of
base-550- # them is now colorized properly.
base-551- header = lines[0]
@@ -31,16 +27,8 @@
base-691- from zope.tales.tales import TALESTracebackSupplement
base-692- from zope.pagetemplate.pagetemplate \
base-693- import PageTemplateTracebackSupplement
-</pre></li><li><b>File: utilities/../.svn/text-base/setup_win32.py.svn-base:84</b><br/><pre> pexe['innosetup'] = os.environ.get('INNOSETUP') # TODO:
-base-85- pexe['inno_templates'] = "template.iss"
-base-86- pexe['app_name'] = 'pyMoul'
-base-87- pexe['includes'].extend(findPyTz())
-</pre></li><li><b>File: utilities/../.svn/text-base/distutils_upx.py.svn-base:117</b><br/><pre> sys.exit(retcode) # XXX
-base-118-
-base-119- def _upxAvailable(self):
-base-120- """Search for UPX in search path
-</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/chatlog.py.svn-base:268</b><br/><pre> # TODO: add parser, currently simply iterates over the file
-base-269- return iter(self._fd)
+</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/chatlog.py.svn-base:280</b><br/><pre> # TODO: add parser, currently simply iterates over the file
+base-281- return iter(self._fd)
</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/kiimage.py.svn-base:112</b><br/><pre> # XXX use struct
base-113- if header is None:
base-114- fd = self._fd
@@ -49,55 +37,59 @@
base-128- if size is None:
base-129- size = self.getFileSize()
base-130- leading = 4* [None]
-</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/wdysini.py.svn-base:156</b><br/><pre> # TODO: write me
-base-157- pass
-base-158-
-base-159-class Constrain(object):
-</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/wdysini.py.svn-base:540</b><br/><pre> 'Audio.SetDeviceName' : (QuotedString, Constrain()), # TODO: add check
-base-541- 'Audio.SetChannelVolume GUI' : (FloatString, MinMax(0.0, 1.0)), # 0-100%, no ui
-base-542- # microphon missing -> OS mixer
-base-543- }
-</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/wdysini.py.svn-base:628</b><br/><pre> # TODO: microphon needs an extra handler. The mic slider changes the OS mixer.
-base-629-
-base-630-class GraphicsIni(ConfFile):
-base-631- _filename = 'graphics.ini'
-</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/directory.py.svn-base:58</b><br/><pre> # TODO: fnmatch
-base-59- return len([name for name in os.listdir(path)
-base-60- if os.path.isfile(os.path.join(path, name))])
-base-61-
-</pre></li><li><b>File: utilities/../src/moul/file/tests/.svn/text-base/test_wdysini.py.svn-base:104</b><br/><pre> # TODO: more
-base-105-
-base-106- def test_publicapi_create(self):
-base-107- inipath = os.path.join(self.tmpdir, os.path.basename(self.enc))
-</pre></li><li><b>File: utilities/../src/moul/file/tests/.svn/text-base/test_wdysini.py.svn-base:115</b><br/><pre> # TODO: more
-base-116-
-base-117-class AudioIniTest(GenericIniTest):
-base-118- enc = aud_enc
-</pre></li><li><b>File: utilities/../src/moul/file/tests/.svn/text-base/test_wdysini.py.svn-base:153</b><br/><pre> #XXX self.failIf(p.isChanged())
-base-154-
-base-155- p.screenres = 0
-base-156- eq(p._get('Graphics.Width'), 800)
-</pre></li><li><b>File: utilities/../src/moul/file/tests/.svn/text-base/utils.py.svn-base:79</b><br/><pre> for fname in ('UruLauncher.exe', 'UruExplorer.exe'): # XXX: win32
-base-80- fd = open(os.path.join(path, fname), 'wb')
-base-81- fd.write('dummy')
-base-82- fd.close()
-</pre></li><li><b>File: utilities/../src/moul/file/tests/test_wdysini.py:104</b><br/><pre> # TODO: more
+</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/kiimage.py.svn-base:267</b><br/><pre> # XXX: move checks to copy method!
+base-268- if os.path.isfile(fixed):
+base-269- if fixedNewer(ki, fixed):
+base-270- LOG.debug("File %s exists but was changed." % name)
+</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/wdysini.py.svn-base:157</b><br/><pre> # TODO: write me
+base-158- pass
+base-159-
+base-160-class Constrain(object):
+</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/wdysini.py.svn-base:541</b><br/><pre> 'Audio.SetDeviceName' : (QuotedString, Constrain()), # TODO: add check
+base-542- 'Audio.SetChannelVolume GUI' : (FloatString, MinMax(0.0, 1.0)), # 0-100%, no ui
+base-543- # microphon missing -> OS mixer
+base-544- }
+</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/wdysini.py.svn-base:629</b><br/><pre> # TODO: microphon needs an extra handler. The mic slider changes the OS mixer.
+base-630-
+base-631-class GraphicsIni(ConfFile):
+base-632- _filename = 'graphics.ini'
+</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/directory.py.svn-base:59</b><br/><pre> # TODO: fnmatch
+base-60- return len([name for name in os.listdir(path)
+base-61- if os.path.isfile(os.path.join(path, name))])
+base-62-
+</pre></li><li><b>File: utilities/../src/moul/file/tests/.svn/text-base/test_wdysini.py.svn-base:105</b><br/><pre> # TODO: more
+base-106-
+base-107- def test_publicapi_create(self):
+base-108- inipath = os.path.join(self.tmpdir, os.path.basename(self.enc))
+</pre></li><li><b>File: utilities/../src/moul/file/tests/.svn/text-base/test_wdysini.py.svn-base:116</b><br/><pre> # TODO: more
+base-117-
+base-118-class AudioIniTest(GenericIniTest):
+base-119- enc = aud_enc
+</pre></li><li><b>File: utilities/../src/moul/file/tests/.svn/text-base/test_wdysini.py.svn-base:154</b><br/><pre> #XXX self.failIf(p.isChanged())
+base-155-
+base-156- p.screenres = 0
+base-157- eq(p._get('Graphics.Width'), 800)
+</pre></li><li><b>File: utilities/../src/moul/file/tests/.svn/text-base/utils.py.svn-base:80</b><br/><pre> for fname in ('UruLauncher.exe', 'UruExplorer.exe'): # XXX: win32
+base-81- fd = open(os.path.join(path, fname), 'wb')
+base-82- fd.write('dummy')
+base-83- fd.close()
+</pre></li><li><b>File: utilities/../src/moul/file/tests/test_wdysini.py:105</b><br/><pre> # TODO: more
def test_publicapi_create(self):
inipath = os.path.join(self.tmpdir, os.path.basename(self.enc))
-</pre></li><li><b>File: utilities/../src/moul/file/tests/test_wdysini.py:115</b><br/><pre> # TODO: more
+</pre></li><li><b>File: utilities/../src/moul/file/tests/test_wdysini.py:116</b><br/><pre> # TODO: more
class AudioIniTest(GenericIniTest):
enc = aud_enc
-</pre></li><li><b>File: utilities/../src/moul/file/tests/test_wdysini.py:153</b><br/><pre> #XXX self.failIf(p.isChanged())
+</pre></li><li><b>File: utilities/../src/moul/file/tests/test_wdysini.py:154</b><br/><pre> #XXX self.failIf(p.isChanged())
p.screenres = 0
eq(p._get('Graphics.Width'), 800)
-</pre></li><li><b>File: utilities/../src/moul/file/tests/utils.py:79</b><br/><pre> for fname in ('UruLauncher.exe', 'UruExplorer.exe'): # XXX: win32
+</pre></li><li><b>File: utilities/../src/moul/file/tests/utils.py:80</b><br/><pre> for fname in ('UruLauncher.exe', 'UruExplorer.exe'): # XXX: win32
fd = open(os.path.join(path, fname), 'wb')
fd.write('dummy')
fd.close()
-</pre></li><li><b>File: utilities/../src/moul/file/chatlog.py:268</b><br/><pre> # TODO: add parser, currently simply iterates over the file
+</pre></li><li><b>File: utilities/../src/moul/file/chatlog.py:280</b><br/><pre> # TODO: add parser, currently simply iterates over the file
return iter(self._fd)
</pre></li><li><b>File: utilities/../src/moul/file/kiimage.py:112</b><br/><pre> # XXX use struct
if header is None:
@@ -107,15 +99,19 @@
if size is None:
size = self.getFileSize()
leading = 4* [None]
-</pre></li><li><b>File: utilities/../src/moul/file/wdysini.py:156</b><br/><pre> # TODO: write me
+</pre></li><li><b>File: utilities/../src/moul/file/kiimage.py:267</b><br/><pre> # XXX: move checks to copy method!
+ if os.path.isfile(fixed):
+ if fixedNewer(ki, fixed):
+ LOG.debug("File %s exists but was changed." % name)
+</pre></li><li><b>File: utilities/../src/moul/file/wdysini.py:157</b><br/><pre> # TODO: write me
pass
class Constrain(object):
-</pre></li><li><b>File: utilities/../src/moul/file/wdysini.py:540</b><br/><pre> 'Audio.SetDeviceName' : (QuotedString, Constrain()), # TODO: add check
+</pre></li><li><b>File: utilities/../src/moul/file/wdysini.py:541</b><br/><pre> 'Audio.SetDeviceName' : (QuotedString, Constrain()), # TODO: add check
'Audio.SetChannelVolume GUI' : (FloatString, MinMax(0.0, 1.0)), # 0-100%, no ui
# microphon missing -> OS mixer
}
-</pre></li><li><b>File: utilities/../src/moul/file/wdysini.py:628</b><br/><pre> # TODO: microphon needs an extra handler. The mic slider changes the OS mixer.
+</pre></li><li><b>File: utilities/../src/moul/file/wdysini.py:629</b><br/><pre> # TODO: microphon needs an extra handler. The mic slider changes the OS mixer.
class GraphicsIni(ConfFile):
_filename = 'graphics.ini'
@@ -127,7 +123,11 @@
if size is None:
size = self.getFileSize()
leading = 4* [None]
-</pre></li><li><b>File: utilities/../src/moul/file/chatlog.py~:268</b><br/><pre> # TODO: add parser, currently simply iterates over the file
+</pre></li><li><b>File: utilities/../src/moul/file/kiimage.py~:267</b><br/><pre> # XXX: move checks to copy method!
+ if os.path.isfile(fixed):
+ if fixedNewer(ki, fixed):
+ LOG.debug("File %s exists but was changed." % name)
+</pre></li><li><b>File: utilities/../src/moul/file/chatlog.py~:280</b><br/><pre> # TODO: add parser, currently simply iterates over the file
return iter(self._fd)
</pre></li><li><b>File: utilities/../src/moul/file/wdysini.py~:156</b><br/><pre> # TODO: write me
pass
@@ -141,189 +141,558 @@
class GraphicsIni(ConfFile):
_filename = 'graphics.ini'
-</pre></li><li><b>File: utilities/../src/moul/file/directory.py:58</b><br/><pre> # TODO: fnmatch
+</pre></li><li><b>File: utilities/../src/moul/file/directory.py:59</b><br/><pre> # TODO: fnmatch
return len([name for name in os.listdir(path)
if os.path.isfile(os.path.join(path, name))])
-</pre></li><li><b>File: utilities/../src/moul/crypt/.svn/text-base/whatdoyousee.py.svn-base:76</b><br/><pre> # XXX: dos format
-base-77- return data.replace("\r\n", "\n")
-base-78-
-base-79-def encryptWDYS(instr, fout):
-</pre></li><li><b>File: utilities/../src/moul/crypt/.svn/text-base/whatdoyousee.py.svn-base:86</b><br/><pre> # XXX: dos format
-base-87- instr = instr.replace("\n", "\r\n")
-base-88- fout.seek(0)
-base-89- fout.write(HEADER)
-</pre></li><li><b>File: utilities/../src/moul/crypt/.svn/text-base/elf.py.svn-base:70</b><br/><pre> # XXX NotImplemented
-base-71- raise NotImplementedError
-base-72-
-base-73-def decipher(crypt, size, key):
-</pre></li><li><b>File: utilities/../src/moul/crypt/whatdoyousee.py:76</b><br/><pre> # XXX: dos format
+</pre></li><li><b>File: utilities/../src/moul/file/directory.py~:59</b><br/><pre> # TODO: fnmatch
+ return len([name for name in os.listdir(path)
+ if os.path.isfile(os.path.join(path, name))])
+
+</pre></li><li><b>File: utilities/../src/moul/crypt/.svn/text-base/whatdoyousee.py.svn-base:77</b><br/><pre> # XXX: dos format
+base-78- return data.replace("\r\n", "\n")
+base-79-
+base-80-def encryptWDYS(instr, fout):
+</pre></li><li><b>File: utilities/../src/moul/crypt/.svn/text-base/whatdoyousee.py.svn-base:87</b><br/><pre> # XXX: dos format
+base-88- instr = instr.replace("\n", "\r\n")
+base-89- fout.seek(0)
+base-90- fout.write(HEADER)
+</pre></li><li><b>File: utilities/../src/moul/crypt/.svn/text-base/elf.py.svn-base:71</b><br/><pre> # XXX NotImplemented
+base-72- raise NotImplementedError
+base-73-
+base-74-def decipher(crypt, size, key):
+</pre></li><li><b>File: utilities/../src/moul/crypt/whatdoyousee.py:77</b><br/><pre> # XXX: dos format
return data.replace("\r\n", "\n")
def encryptWDYS(instr, fout):
-</pre></li><li><b>File: utilities/../src/moul/crypt/whatdoyousee.py:86</b><br/><pre> # XXX: dos format
+</pre></li><li><b>File: utilities/../src/moul/crypt/whatdoyousee.py:87</b><br/><pre> # XXX: dos format
instr = instr.replace("\n", "\r\n")
fout.seek(0)
fout.write(HEADER)
-</pre></li><li><b>File: utilities/../src/moul/crypt/elf.py:70</b><br/><pre> # XXX NotImplemented
+</pre></li><li><b>File: utilities/../src/moul/crypt/elf.py:71</b><br/><pre> # XXX NotImplemented
raise NotImplementedError
def decipher(crypt, size, key):
-</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/localization.py.svn-base:78</b><br/><pre> # TODO: other message box
-base-79- self._journal_progressbar = SimpleProgressbar(self)
-base-80- self._journal_progressbar.setWindowTitle(self.trUtf8("Loading journals"))
-base-81- self._journal_progressbar.setProgressbar(0, 1, 0)
-</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:76</b><br/><pre> # TODO: checks
-base-77- self.urudatadir.initializeFactories()
-base-78-
-base-79- # init handlers
-</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:152</b><br/><pre> # FIXME: signal doesn't do anything
-base-153- self.emit(SIGNAL("close()"))
-base-154- event.accept()
-base-155- event.ignore()
-</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:189</b><br/><pre> # TODO: msg
-base-190- return
-base-191-
-base-192- self.pb_kiimage_repair.setEnabled(False)
-</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:219</b><br/><pre> # TODO: msg
-base-220-
-base-221- # ************************************************************************
-base-222- # graphics settings
-</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:237</b><br/><pre> self.emit(SIGNAL("graphicsini_loaded()")) # XXX: hard coded emit
-base-238-
-base-239- @signalLogDecorator(LOG)
-base-240- def on_graphicsini_loaded(self):
-</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:297</b><br/><pre> # XXX: fixme
-base-298- txt = videoModes.getVidModeHuman(idx)
-base-299- self.lb_screenres.setText(QtCore.QString(txt))
-base-300- self._graphics_ini.screenres = idx
-</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:387</b><br/><pre> self.emit(SIGNAL("audioini_loaded()")) # XXX: hard coded emit
-base-388-
-base-389- @signalLogDecorator(LOG)
-base-390- def on_audioini_loaded(self):
-</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:506</b><br/><pre> # TODO: needs optimization? run only when timer tab is active
-base-507- self.connect(timer, SIGNAL('timeout()'), self.on_timezone_timer_timeout)
-base-508- timer.start()
-base-509-
-</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:602</b><br/><pre> # TODO: thread safety!
-base-603- self.servers = servers
-base-604- if not self.isRunning():
-base-605- self.start()
-</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:608</b><br/><pre> # TODO: thread safety!
-base-609- # emit a list of names first
-base-610- for server in self.servers:
-base-611- self.emit(SIGNAL("server(const QString&)"), server.name)
-</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:644</b><br/><pre> # TODO check this
-base-645- self._running = False
-base-646- self.condition.wakeAll()
-base-647-
+</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:151</b><br/><pre> # FIXME: signal doesn't do anything
+base-152- self.emit(SIGNAL("close()"))
+base-153- event.accept()
+base-154- event.ignore()
+</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:222</b><br/><pre> # TODO: msg
+base-223- return
+base-224-
+base-225- self.pb_kiimage_repair.setEnabled(False)
+</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:248</b><br/><pre> del self._kiimage_threadlet# TODO: other message box
+base-249- del self._kiimage_progressbar
+base-250- self.pb_kiimage_repair.setEnabled(True)
+base:251: # TODO: msg
+base-252-
+base-253- # ************************************************************************
+base-254- # system tray
+</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:281</b><br/><pre> # TODO: needs optimization? run only when timer tab is active
+base-282- self.connect(timer, SIGNAL('timeout()'), self.on_timezone_timer_timeout)
+base-283- timer.start()
+base-284-
+</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:375</b><br/><pre> # TODO: thread safety!
+base-376- self.servers = servers
+base-377- if not self.isRunning():
+base-378- self.start()
+</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:381</b><br/><pre> # TODO: thread safety!
+base-382- # emit a list of names first
+base-383- for server in self.servers:
+base-384- self.emit(SIGNAL("server(const QString&)"), server.name)
+</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:417</b><br/><pre> # TODO check this
+base-418- self._running = False
+base-419- self.condition.wakeAll()
+base-420-
</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/errorhandler.py.svn-base:46</b><br/><pre> # TODO: translation aware
base-47- LOG.critical("UNHANDLED ERROR", exc_info=(typ, value, traceback))
-base:48: return # XXX: remove
-base-49- try:
-base-50- title= QtGui.QApplication.translate("excepthook",
-base-51- "An unhandled error has occured",
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:76</b><br/><pre> # TODO: checks
- self.urudatadir.initializeFactories()
-
- # init handlers
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:152</b><br/><pre> # FIXME: signal doesn't do anything
+base-48- if not getattr(sys, 'frozen', False):
+base-49- return
+</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/wdysini.py.svn-base:67</b><br/><pre> self.context.emit(SIGNAL("audioini_load()")) # XXX: hard coded emit
+base:68: self.context.emit(SIGNAL("graphicsini_load()")) # XXX: hard coded emit
+base-69-
+base-70- @pyqtSignature("bool")
+base-71- def on_graphicsChanged(self, boolean):
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:143</b><br/><pre> # FIXME: signal doesn't do anything
self.emit(SIGNAL("close()"))
event.accept()
event.ignore()
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:189</b><br/><pre> # TODO: msg
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:214</b><br/><pre> # TODO: msg
return
self.pb_kiimage_repair.setEnabled(False)
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:236</b><br/><pre> self.emit(SIGNAL("graphicsini_loaded()")) # XXX: hard coded emit
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:241</b><br/><pre> del self._kiimage_threadlet# TODO: other message box
+ del self._kiimage_progressbar
+ self.pb_kiimage_repair.setEnabled(True)
- @signalLogDecorator(LOG)
- def on_graphicsini_loaded(self):
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:296</b><br/><pre> # XXX: fixme
- txt = videoModes.getVidModeHuman(idx)
- self.lb_screenres.setText(QtCore.QString(txt))
- self._graphics_ini.screenres = idx
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:386</b><br/><pre> self.emit(SIGNAL("audioini_loaded()")) # XXX: hard coded emit
-
- @signalLogDecorator(LOG)
- def on_audioini_loaded(self):
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:505</b><br/><pre> # TODO: needs optimization? run only when timer tab is active
+ @pyqtSignature("")
+ def on_pb_log_archive_clicked(self):
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:288</b><br/><pre> # TODO: needs optimization? run only when timer tab is active
self.connect(timer, SIGNAL('timeout()'), self.on_timezone_timer_timeout)
timer.start()
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:601</b><br/><pre> # TODO: thread safety!
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:382</b><br/><pre> # TODO: thread safety!
self.servers = servers
if not self.isRunning():
self.start()
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:607</b><br/><pre> # TODO: thread safety!
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:388</b><br/><pre> # TODO: thread safety!
# emit a list of names first
for server in self.servers:
self.emit(SIGNAL("server(const QString&)"), server.name)
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:643</b><br/><pre> # TODO check this
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:424</b><br/><pre> # TODO check this
self._running = False
self.condition.wakeAll()
-</pre></li><li><b>File: utilities/../src/moul/qt/localization.py:78</b><br/><pre> # TODO: other message box
- self._journal_progressbar = SimpleProgressbar(self)
- self._journal_progressbar.setWindowTitle(self.trUtf8("Loading journals"))
- self._journal_progressbar.setProgressbar(0, 1, 0)
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:76</b><br/><pre> # TODO: checks
- self.urudatadir.initializeFactories()
-
- # init handlers
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:152</b><br/><pre> # FIXME: signal doesn't do anything
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:143</b><br/><pre> # FIXME: signal doesn't do anything
self.emit(SIGNAL("close()"))
event.accept()
event.ignore()
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:189</b><br/><pre> # TODO: msg
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:214</b><br/><pre> # TODO: msg
return
self.pb_kiimage_repair.setEnabled(False)
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:219</b><br/><pre> # TODO: msg
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:241</b><br/><pre> del self._kiimage_threadlet# TODO: other message box
+ del self._kiimage_progressbar
+ self.pb_kiimage_repair.setEnabled(True)
- # ************************************************************************
- # graphics settings
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:237</b><br/><pre> self.emit(SIGNAL("graphicsini_loaded()")) # XXX: hard coded emit
-
- @signalLogDecorator(LOG)
- def on_graphicsini_loaded(self):
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:297</b><br/><pre> # XXX: fixme
- txt = videoModes.getVidModeHuman(idx)
- self.lb_screenres.setText(QtCore.QString(txt))
- self._graphics_ini.screenres = idx
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:387</b><br/><pre> self.emit(SIGNAL("audioini_loaded()")) # XXX: hard coded emit
-
- @signalLogDecorator(LOG)
- def on_audioini_loaded(self):
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:506</b><br/><pre> # TODO: needs optimization? run only when timer tab is active
+ @pyqtSignature("")
+ def on_pb_log_archive_clicked(self):
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:288</b><br/><pre> # TODO: needs optimization? run only when timer tab is active
self.connect(timer, SIGNAL('timeout()'), self.on_timezone_timer_timeout)
timer.start()
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:602</b><br/><pre> # TODO: thread safety!
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:382</b><br/><pre> # TODO: thread safety!
self.servers = servers
if not self.isRunning():
self.start()
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:608</b><br/><pre> # TODO: thread safety!
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:388</b><br/><pre> # TODO: thread safety!
# emit a list of names first
for server in self.servers:
self.emit(SIGNAL("server(const QString&)"), server.name)
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:644</b><br/><pre> # TODO check this
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:424</b><br/><pre> # TODO check this
self._running = False
self.condition.wakeAll()
</pre></li><li><b>File: utilities/../src/moul/qt/errorhandler.py:46</b><br/><pre> # TODO: translation aware
LOG.critical("UNHANDLED ERROR", exc_info=(typ, value, traceback))
- try:
- title= QtGui.QApplication.translate("excepthook",
- "An unhandled error has occured",
-</pre></li><li><b>File: utilities/../src/moul/osdependent/__init__.py:116</b><br/><pre># XXX: what about cygwin, bsd and others?
+ if not getattr(sys, 'frozen', False):
+ return
+</pre></li><li><b>File: utilities/../src/moul/qt/errorhandler.py~:46</b><br/><pre> # TODO: translation aware
+ LOG.critical("UNHANDLED ERROR", exc_info=(typ, value, traceback))
+ if not getattr(sys, 'frozen', False):
+ return
+</pre></li><li><b>File: utilities/../src/moul/qt/wdysini.py~:68</b><br/><pre> self.context.emit(SIGNAL("audioini_load()")) # XXX: hard coded emit
+
+ @signalLogDecorator(LOG)
+ @pyqtSignature("bool")
+</pre></li><li><b>File: utilities/../src/moul/qt/wdysini.py:67</b><br/><pre> self.context.emit(SIGNAL("audioini_load()")) # XXX: hard coded emit
+
+ @pyqtSignature("bool")
+ def on_graphicsChanged(self, boolean):
+</pre></li><li><b>File: utilities/../src/moul/osdependent/__init__.py:117</b><br/><pre># XXX: what about cygwin, bsd and others?
_thismodule = sys.modules[__name__]
if __WIN32__:
from moul.osdependent import win32 as osdep_win32
-</pre></li><li><b>File: utilities/../src/moul/osdependent/.svn/text-base/__init__.py.svn-base:116</b><br/><pre># XXX: what about cygwin, bsd and others?
-base-117-_thismodule = sys.modules[__name__]
-base-118-if __WIN32__:
-base-119- from moul.osdependent import win32 as osdep_win32
+</pre></li><li><b>File: utilities/../src/moul/osdependent/.svn/text-base/__init__.py.svn-base:117</b><br/><pre># XXX: what about cygwin, bsd and others?
+base-118-_thismodule = sys.modules[__name__]
+base-119-if __WIN32__:
+base-120- from moul.osdependent import win32 as osdep_win32
+</pre></li><li><b>File: utilities/../doc/.svn/text-base/XXXreport.html.svn-base:14</b><br/><pre><ol><li><b>File: utilities/../.svn/text-base/ez_setup.py.svn-base:92</b><br/><pre> # XXX could we install in a subprocess here?
+base-15-base-93- print >>sys.stderr, (
+base-16-base-94- "The required version of setuptools (>=%s) is not available, and\n"
+base-17-base-95- "can't be installed while this script is running. Please install\n"
+base:18:</pre></li><li><b>File: utilities/../.svn/text-base/test.py.svn-base:548</b><br/><pre> # XXX bug: doctest may report several failures in one test, they are
+base-19-base-549- # separated by a horizontal dash line. Only the first one of
+base-20-base-550- # them is now colorized properly.
+base-21-base-551- header = lines[0]
+base:22:</pre></li><li><b>File: utilities/../.svn/text-base/test.py.svn-base:603</b><br/><pre> # TODO: Scrape and colorize the traceback.
+base-23-base-604- result.append(self.colorize('doctest_got', line))
+base-24-base-605- elif remaining[0] == 'Differences (ndiff with -expected +actual):':
+base-25-base-606- result.append(self.colorize('doctest_title', remaining.pop(0))) # E. raised:
+base:26:</pre></li><li><b>File: utilities/../.svn/text-base/test.py.svn-base:623</b><br/><pre> # TODO: We only deal with the output from Zope 3's doctest module.
+base-27-base-624- # A colorizer for the Python's doctest module would be nice too.
+base-28-base-625- if doctest:
+base-29-base-626- # If we have a doctest, we do not care about this header. All the
+base:30:</pre></li><li><b>File: utilities/../.svn/text-base/test.py.svn-base:690</b><br/><pre> # TODO these should be hookable
+base-31-base-691- from zope.tales.tales import TALESTracebackSupplement
+base-32-base-692- from zope.pagetemplate.pagetemplate \
+base-33-base-693- import PageTemplateTracebackSupplement
+base:34:</pre></li><li><b>File: utilities/../.svn/text-base/setup_win32.py.svn-base:84</b><br/><pre> pexe['innosetup'] = os.environ.get('INNOSETUP') # TODO:
+base-35-base-85- pexe['inno_templates'] = "template.iss"
+base-36-base-86- pexe['app_name'] = 'pyMoul'
+base-37-base-87- pexe['includes'].extend(findPyTz())
+base:38:</pre></li><li><b>File: utilities/../.svn/text-base/distutils_upx.py.svn-base:117</b><br/><pre> sys.exit(retcode) # XXX
+base-39-base-118-
+base-40-base-119- def _upxAvailable(self):
+base-41-base-120- """Search for UPX in search path
+base:42:</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/chatlog.py.svn-base:268</b><br/><pre> # TODO: add parser, currently simply iterates over the file
+base-43-base-269- return iter(self._fd)
+base:44:</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/kiimage.py.svn-base:112</b><br/><pre> # XXX use struct
+base-45-base-113- if header is None:
+base-46-base-114- fd = self._fd
+base-47-base-115- fd.seek(0)
+base:48:</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/kiimage.py.svn-base:127</b><br/><pre> # XXX use struct
+base-49-base-128- if size is None:
+base-50-base-129- size = self.getFileSize()
+base-51-base-130- leading = 4* [None]
+base:52:</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/wdysini.py.svn-base:156</b><br/><pre> # TODO: write me
+base-53-base-157- pass
+base-54-base-158-
+base-55-base-159-class Constrain(object):
+base:56:</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/wdysini.py.svn-base:540</b><br/><pre> 'Audio.SetDeviceName' : (QuotedString, Constrain()), # TODO: add check
+base-57-base-541- 'Audio.SetChannelVolume GUI' : (FloatString, MinMax(0.0, 1.0)), # 0-100%, no ui
+base-58-base-542- # microphon missing -> OS mixer
+base-59-base-543- }
+base:60:</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/wdysini.py.svn-base:628</b><br/><pre> # TODO: microphon needs an extra handler. The mic slider changes the OS mixer.
+base-61-base-629-
+base-62-base-630-class GraphicsIni(ConfFile):
+base-63-base-631- _filename = 'graphics.ini'
+base:64:</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/directory.py.svn-base:58</b><br/><pre> # TODO: fnmatch
+base-65-base-59- return len([name for name in os.listdir(path)
+base-66-base-60- if os.path.isfile(os.path.join(path, name))])
+base-67-base-61-
+base:68:</pre></li><li><b>File: utilities/../src/moul/file/tests/.svn/text-base/test_wdysini.py.svn-base:104</b><br/><pre> # TODO: more
+base-69-base-105-
+base-70-base-106- def test_publicapi_create(self):
+base-71-base-107- inipath = os.path.join(self.tmpdir, os.path.basename(self.enc))
+base:72:</pre></li><li><b>File: utilities/../src/moul/file/tests/.svn/text-base/test_wdysini.py.svn-base:115</b><br/><pre> # TODO: more
+base-73-base-116-
+base-74-base-117-class AudioIniTest(GenericIniTest):
+base-75-base-118- enc = aud_enc
+base:76:</pre></li><li><b>File: utilities/../src/moul/file/tests/.svn/text-base/test_wdysini.py.svn-base:153</b><br/><pre> #XXX self.failIf(p.isChanged())
+base-77-base-154-
+base-78-base-155- p.screenres = 0
+base-79-base-156- eq(p._get('Graphics.Width'), 800)
+base:80:</pre></li><li><b>File: utilities/../src/moul/file/tests/.svn/text-base/utils.py.svn-base:79</b><br/><pre> for fname in ('UruLauncher.exe', 'UruExplorer.exe'): # XXX: win32
+base-81-base-80- fd = open(os.path.join(path, fname), 'wb')
+base-82-base-81- fd.write('dummy')
+base-83-base-82- fd.close()
+base:84:</pre></li><li><b>File: utilities/../src/moul/file/tests/test_wdysini.py:104</b><br/><pre> # TODO: more
+base-85-
+base-86- def test_publicapi_create(self):
+base-87- inipath = os.path.join(self.tmpdir, os.path.basename(self.enc))
+base:88:</pre></li><li><b>File: utilities/../src/moul/file/tests/test_wdysini.py:115</b><br/><pre> # TODO: more
+base-89-
+base-90-class AudioIniTest(GenericIniTest):
+base-91- enc = aud_enc
+base:92:</pre></li><li><b>File: utilities/../src/moul/file/tests/test_wdysini.py:153</b><br/><pre> #XXX self.failIf(p.isChanged())
+base-93-
+base-94- p.screenres = 0
+base-95- eq(p._get('Graphics.Width'), 800)
+base:96:</pre></li><li><b>File: utilities/../src/moul/file/tests/utils.py:79</b><br/><pre> for fname in ('UruLauncher.exe', 'UruExplorer.exe'): # XXX: win32
+base-97- fd = open(os.path.join(path, fname), 'wb')
+base-98- fd.write('dummy')
+base-99- fd.close()
+base:100:</pre></li><li><b>File: utilities/../src/moul/file/chatlog.py:268</b><br/><pre> # TODO: add parser, currently simply iterates over the file
+base-101- return iter(self._fd)
+base:102:</pre></li><li><b>File: utilities/../src/moul/file/kiimage.py:112</b><br/><pre> # XXX use struct
+base-103- if header is None:
+base-104- fd = self._fd
+base-105- fd.seek(0)
+base:106:</pre></li><li><b>File: utilities/../src/moul/file/kiimage.py:127</b><br/><pre> # XXX use struct
+base-107- if size is None:
+base-108- size = self.getFileSize()
+base-109- leading = 4* [None]
+base:110:</pre></li><li><b>File: utilities/../src/moul/file/wdysini.py:156</b><br/><pre> # TODO: write me
+base-111- pass
+base-112-
+base-113-class Constrain(object):
+base:114:</pre></li><li><b>File: utilities/../src/moul/file/wdysini.py:540</b><br/><pre> 'Audio.SetDeviceName' : (QuotedString, Constrain()), # TODO: add check
+base-115- 'Audio.SetChannelVolume GUI' : (FloatString, MinMax(0.0, 1.0)), # 0-100%, no ui
+base-116- # microphon missing -> OS mixer
+base-117- }
+base:118:</pre></li><li><b>File: utilities/../src/moul/file/wdysini.py:628</b><br/><pre> # TODO: microphon needs an extra handler. The mic slider changes the OS mixer.
+base-119-
+base-120-class GraphicsIni(ConfFile):
+base-121- _filename = 'graphics.ini'
+base:122:</pre></li><li><b>File: utilities/../src/moul/file/kiimage.py~:112</b><br/><pre> # XXX use struct
+base-123- if header is None:
+base-124- fd = self._fd
+base-125- fd.seek(0)
+base:126:</pre></li><li><b>File: utilities/../src/moul/file/kiimage.py~:127</b><br/><pre> # XXX use struct
+base-127- if size is None:
+base-128- size = self.getFileSize()
+base-129- leading = 4* [None]
+base:130:</pre></li><li><b>File: utilities/../src/moul/file/chatlog.py~:268</b><br/><pre> # TODO: add parser, currently simply iterates over the file
+base-131- return iter(self._fd)
+base:132:</pre></li><li><b>File: utilities/../src/moul/file/wdysini.py~:156</b><br/><pre> # TODO: write me
+base-133- pass
+base-134-
+base-135-class Constrain(object):
+base:136:</pre></li><li><b>File: utilities/../src/moul/file/wdysini.py~:540</b><br/><pre> 'Audio.SetDeviceName' : (QuotedString, Constrain()), # TODO: add check
+base-137- 'Audio.SetChannelVolume GUI' : (FloatString, MinMax(0.0, 1.0)), # 0-100%, no ui
+base-138- # microphon missing -> OS mixer
+base-139- }
+base:140:</pre></li><li><b>File: utilities/../src/moul/file/wdysini.py~:628</b><br/><pre> # TODO: microphon needs an extra handler. The mic slider changes the OS mixer.
+base-141-
+base-142-class GraphicsIni(ConfFile):
+base-143- _filename = 'graphics.ini'
+base:144:</pre></li><li><b>File: utilities/../src/moul/file/directory.py:58</b><br/><pre> # TODO: fnmatch
+base-145- return len([name for name in os.listdir(path)
+base-146- if os.path.isfile(os.path.join(path, name))])
+base-147-
+base:148:</pre></li><li><b>File: utilities/../src/moul/crypt/.svn/text-base/whatdoyousee.py.svn-base:76</b><br/><pre> # XXX: dos format
+base-149-base-77- return data.replace("\r\n", "\n")
+base-150-base-78-
+base-151-base-79-def encryptWDYS(instr, fout):
+base:152:</pre></li><li><b>File: utilities/../src/moul/crypt/.svn/text-base/whatdoyousee.py.svn-base:86</b><br/><pre> # XXX: dos format
+base-153-base-87- instr = instr.replace("\n", "\r\n")
+base-154-base-88- fout.seek(0)
+base-155-base-89- fout.write(HEADER)
+base:156:</pre></li><li><b>File: utilities/../src/moul/crypt/.svn/text-base/elf.py.svn-base:70</b><br/><pre> # XXX NotImplemented
+base-157-base-71- raise NotImplementedError
+base-158-base-72-
+base-159-base-73-def decipher(crypt, size, key):
+base:160:</pre></li><li><b>File: utilities/../src/moul/crypt/whatdoyousee.py:76</b><br/><pre> # XXX: dos format
+base-161- return data.replace("\r\n", "\n")
+base-162-
+base-163-def encryptWDYS(instr, fout):
+base:164:</pre></li><li><b>File: utilities/../src/moul/crypt/whatdoyousee.py:86</b><br/><pre> # XXX: dos format
+base-165- instr = instr.replace("\n", "\r\n")
+base-166- fout.seek(0)
+base-167- fout.write(HEADER)
+base:168:</pre></li><li><b>File: utilities/../src/moul/crypt/elf.py:70</b><br/><pre> # XXX NotImplemented
+base-169- raise NotImplementedError
+base-170-
+base-171-def decipher(crypt, size, key):
+base:172:</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/localization.py.svn-base:78</b><br/><pre> # TODO: other message box
+base-173-base-79- self._journal_progressbar = SimpleProgressbar(self)
+base-174-base-80- self._journal_progressbar.setWindowTitle(self.trUtf8("Loading journals"))
+base-175-base-81- self._journal_progressbar.setProgressbar(0, 1, 0)
+base:176:</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:76</b><br/><pre> # TODO: checks
+base-177-base-77- self.urudatadir.initializeFactories()
+base-178-base-78-
+base-179-base-79- # init handlers
+base:180:</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:152</b><br/><pre> # FIXME: signal doesn't do anything
+base-181-base-153- self.emit(SIGNAL("close()"))
+base-182-base-154- event.accept()
+base-183-base-155- event.ignore()
+base:184:</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:189</b><br/><pre> # TODO: msg
+base-185-base-190- return
+base-186-base-191-
+base-187-base-192- self.pb_kiimage_repair.setEnabled(False)
+base:188:</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:219</b><br/><pre> # TODO: msg
+base-189-base-220-
+base-190-base-221- # ************************************************************************
+base-191-base-222- # graphics settings
+base:192:</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:237</b><br/><pre> self.emit(SIGNAL("graphicsini_loaded()")) # XXX: hard coded emit
+base-193-base-238-
+base-194-base-239- @signalLogDecorator(LOG)
+base-195-base-240- def on_graphicsini_loaded(self):
+base:196:</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:297</b><br/><pre> # XXX: fixme
+base-197-base-298- txt = videoModes.getVidModeHuman(idx)
+base-198-base-299- self.lb_screenres.setText(QtCore.QString(txt))
+base-199-base-300- self._graphics_ini.screenres = idx
+base:200:</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:387</b><br/><pre> self.emit(SIGNAL("audioini_loaded()")) # XXX: hard coded emit
+base-201-base-388-
+base-202-base-389- @signalLogDecorator(LOG)
+base-203-base-390- def on_audioini_loaded(self):
+base:204:</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:506</b><br/><pre> # TODO: needs optimization? run only when timer tab is active
+base-205-base-507- self.connect(timer, SIGNAL('timeout()'), self.on_timezone_timer_timeout)
+base-206-base-508- timer.start()
+base-207-base-509-
+base:208:</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:602</b><br/><pre> # TODO: thread safety!
+base-209-base-603- self.servers = servers
+base-210-base-604- if not self.isRunning():
+base-211-base-605- self.start()
+base:212:</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:608</b><br/><pre> # TODO: thread safety!
+base-213-base-609- # emit a list of names first
+base-214-base-610- for server in self.servers:
+base-215-base-611- self.emit(SIGNAL("server(const QString&)"), server.name)
+base:216:</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:644</b><br/><pre> # TODO check this
+base-217-base-645- self._running = False
+base-218-base-646- self.condition.wakeAll()
+base-219-base-647-
+base:220:</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/errorhandler.py.svn-base:46</b><br/><pre> # TODO: translation aware
+base-221-base-47- LOG.critical("UNHANDLED ERROR", exc_info=(typ, value, traceback))
+base:222:base:48: return # XXX: remove
+base-223-base-49- try:
+base-224-base-50- title= QtGui.QApplication.translate("excepthook",
+base-225-base-51- "An unhandled error has occured",
+base:226:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:76</b><br/><pre> # TODO: checks
+base-227- self.urudatadir.initializeFactories()
+base-228-
+base-229- # init handlers
+base:230:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:152</b><br/><pre> # FIXME: signal doesn't do anything
+base-231- self.emit(SIGNAL("close()"))
+base-232- event.accept()
+base-233- event.ignore()
+base:234:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:189</b><br/><pre> # TODO: msg
+base-235- return
+base-236-
+base-237- self.pb_kiimage_repair.setEnabled(False)
+base:238:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:236</b><br/><pre> self.emit(SIGNAL("graphicsini_loaded()")) # XXX: hard coded emit
+base-239-
+base-240- @signalLogDecorator(LOG)
+base-241- def on_graphicsini_loaded(self):
+base:242:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:296</b><br/><pre> # XXX: fixme
+base-243- txt = videoModes.getVidModeHuman(idx)
+base-244- self.lb_screenres.setText(QtCore.QString(txt))
+base-245- self._graphics_ini.screenres = idx
+base:246:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:386</b><br/><pre> self.emit(SIGNAL("audioini_loaded()")) # XXX: hard coded emit
+base-247-
+base-248- @signalLogDecorator(LOG)
+base-249- def on_audioini_loaded(self):
+base:250:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:505</b><br/><pre> # TODO: needs optimization? run only when timer tab is active
+base-251- self.connect(timer, SIGNAL('timeout()'), self.on_timezone_timer_timeout)
+base-252- timer.start()
+base-253-
+base:254:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:601</b><br/><pre> # TODO: thread safety!
+base-255- self.servers = servers
+base-256- if not self.isRunning():
+base-257- self.start()
+base:258:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:607</b><br/><pre> # TODO: thread safety!
+base-259- # emit a list of names first
+base-260- for server in self.servers:
+base-261- self.emit(SIGNAL("server(const QString&)"), server.name)
+base:262:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:643</b><br/><pre> # TODO check this
+base-263- self._running = False
+base-264- self.condition.wakeAll()
+base-265-
+base:266:</pre></li><li><b>File: utilities/../src/moul/qt/localization.py:78</b><br/><pre> # TODO: other message box
+base-267- self._journal_progressbar = SimpleProgressbar(self)
+base-268- self._journal_progressbar.setWindowTitle(self.trUtf8("Loading journals"))
+base-269- self._journal_progressbar.setProgressbar(0, 1, 0)
+base:270:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:76</b><br/><pre> # TODO: checks
+base-271- self.urudatadir.initializeFactories()
+base-272-
+base-273- # init handlers
+base:274:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:152</b><br/><pre> # FIXME: signal doesn't do anything
+base-275- self.emit(SIGNAL("close()"))
+base-276- event.accept()
+base-277- event.ignore()
+base:278:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:189</b><br/><pre> # TODO: msg
+base-279- return
+base-280-
+base-281- self.pb_kiimage_repair.setEnabled(False)
+base:282:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:219</b><br/><pre> # TODO: msg
+base-283-
+base-284- # ************************************************************************
+base-285- # graphics settings
+base:286:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:237</b><br/><pre> self.emit(SIGNAL("graphicsini_loaded()")) # XXX: hard coded emit
+base-287-
+base-288- @signalLogDecorator(LOG)
+base-289- def on_graphicsini_loaded(self):
+base:290:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:297</b><br/><pre> # XXX: fixme
+base-291- txt = videoModes.getVidModeHuman(idx)
+base-292- self.lb_screenres.setText(QtCore.QString(txt))
+base-293- self._graphics_ini.screenres = idx
+base:294:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:387</b><br/><pre> self.emit(SIGNAL("audioini_loaded()")) # XXX: hard coded emit
+base-295-
+base-296- @signalLogDecorator(LOG)
+base-297- def on_audioini_loaded(self):
+base:298:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:506</b><br/><pre> # TODO: needs optimization? run only when timer tab is active
+base-299- self.connect(timer, SIGNAL('timeout()'), self.on_timezone_timer_timeout)
+base-300- timer.start()
+base-301-
+base:302:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:602</b><br/><pre> # TODO: thread safety!
+base-303- self.servers = servers
+base-304- if not self.isRunning():
+base-305- self.start()
+base:306:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:608</b><br/><pre> # TODO: thread safety!
+base-307- # emit a list of names first
+base-308- for server in self.servers:
+base-309- self.emit(SIGNAL("server(const QString&)"), server.name)
+base:310:</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:644</b><br/><pre> # TODO check this
+base-311- self._running = False
+base-312- self.condition.wakeAll()
+base-313-
+base:314:</pre></li><li><b>File: utilities/../src/moul/qt/errorhandler.py:46</b><br/><pre> # TODO: translation aware
+base-315- LOG.critical("UNHANDLED ERROR", exc_info=(typ, value, traceback))
+base-316- try:
+base-317- title= QtGui.QApplication.translate("excepthook",
+</pre></li><li><b>File: utilities/../doc/.svn/text-base/XXXreport.html.svn-base:319</b><br/><pre></pre></li><li><b>File: utilities/../src/moul/osdependent/__init__.py:116</b><br/><pre># XXX: what about cygwin, bsd and others?
+base-320-_thismodule = sys.modules[__name__]
+base-321-if __WIN32__:
+base-322- from moul.osdependent import win32 as osdep_win32
+base:323:</pre></li><li><b>File: utilities/../src/moul/osdependent/.svn/text-base/__init__.py.svn-base:116</b><br/><pre># XXX: what about cygwin, bsd and others?
+base-324-base-117-_thismodule = sys.modules[__name__]
+base-325-base-118-if __WIN32__:
+base-326-base-119- from moul.osdependent import win32 as osdep_win32
+base:327:</pre></li><li><b>File: utilities/../test.py:548</b><br/><pre> # XXX bug: doctest may report several failures in one test, they are
+base-328- # separated by a horizontal dash line. Only the first one of
+base-329- # them is now colorized properly.
+base-330- header = lines[0]
+base:331:</pre></li><li><b>File: utilities/../test.py:603</b><br/><pre> # TODO: Scrape and colorize the traceback.
+base-332- result.append(self.colorize('doctest_got', line))
+base-333- elif remaining[0] == 'Differences (ndiff with -expected +actual):':
+base-334- result.append(self.colorize('doctest_title', remaining.pop(0))) # E. raised:
+base:335:</pre></li><li><b>File: utilities/../test.py:623</b><br/><pre> # TODO: We only deal with the output from Zope 3's doctest module.
+base-336- # A colorizer for the Python's doctest module would be nice too.
+base-337- if doctest:
+base-338- # If we have a doctest, we do not care about this header. All the
+base:339:</pre></li><li><b>File: utilities/../test.py:690</b><br/><pre> # TODO these should be hookable
+base-340- from zope.tales.tales import TALESTracebackSupplement
+base-341- from zope.pagetemplate.pagetemplate \
+base-342- import PageTemplateTracebackSupplement
+base:343:</pre></li><li><b>File: utilities/../contrib/.svn/text-base/build_exe.py.svn-base:6</b><br/><pre># Todo:
+base-344-base-7-#
+base-345-base-8-# Make 'unbuffered' a per-target option
+base-346-base-9-
+base:347:</pre></li><li><b>File: utilities/../contrib/.svn/text-base/build_exe.py.svn-base:357</b><br/><pre>## extra_path = ["."] # XXX
+base-348-base-358- extra_path = []
+base-349-base-359- dlls, unfriendly_dlls, other_depends = \
+base-350-base-360- self.find_dependend_dlls(dlls,
+base:351:</pre></li><li><b>File: utilities/../contrib/.svn/text-base/build_exe.py.svn-base:403</b><br/><pre> # XXX all dlls are copied into the same directory - a flat name space.
+base-352-base-404- # sooner or later that will give conflicts.
+base-353-base-405- dst = os.path.join(self.lib_dir, os.path.basename(item.__file__))
+base-354-base-406- self.copy_file(src, dst, preserve_mode=0)
+base:355:</pre></li><li><b>File: utilities/../contrib/.svn/text-base/build_exe.py.svn-base:919</b><br/><pre> # XXX On Windows NT, the SYSTEM directory is also searched
+base-356-base-920- exedir = os.path.dirname(sys.executable)
+base-357-base-921- syspath = os.environ['PATH']
+base-358-base-922- loadpath = ';'.join([exedir, sysdir, windir, syspath])
+base:359:</pre></li><li><b>File: utilities/../contrib/.svn/text-base/build_exe.py.svn-base:1329</b><br/><pre># XXX This list is NOT complete (it cannot be)
+base-360-base-1330-# Note: ALL ENTRIES MUST BE IN LOWER CASE!
+base-361-base-1331-EXCLUDED_DLLS = (
+base-362-base-1332- "advapi32.dll",
+base:363:</pre></li><li><b>File: utilities/../contrib/.svn/text-base/build_exe.py.svn-base:1362</b><br/><pre># XXX Perhaps it would be better to assume dlls from the systemdir are system dlls,
+base-364-base-1363-# and make some exceptions for known dlls, like msvcr71, pythonXY.dll, and so on?
+base-365-base-1364-def isSystemDLL(pathname):
+base-366-base-1365- if os.path.basename(pathname).lower() in ("msvcr71.dll", "msvcr71d.dll"):
+base:367:</pre></li><li><b>File: utilities/../contrib/build_exe.py:6</b><br/><pre># Todo:
+base-368-#
+base-369-# Make 'unbuffered' a per-target option
+base-370-
+base:371:</pre></li><li><b>File: utilities/../contrib/build_exe.py:357</b><br/><pre>## extra_path = ["."] # XXX
+base-372- extra_path = []
+base-373- dlls, unfriendly_dlls, other_depends = \
+base-374- self.find_dependend_dlls(dlls,
+base:375:</pre></li><li><b>File: utilities/../contrib/build_exe.py:403</b><br/><pre> # XXX all dlls are copied into the same directory - a flat name space.
+base-376- # sooner or later that will give conflicts.
+base-377- dst = os.path.join(self.lib_dir, os.path.basename(item.__file__))
+base-378- self.copy_file(src, dst, preserve_mode=0)
+base:379:</pre></li><li><b>File: utilities/../contrib/build_exe.py:919</b><br/><pre> # XXX On Windows NT, the SYSTEM directory is also searched
+base-380- exedir = os.path.dirname(sys.executable)
+base-381- syspath = os.environ['PATH']
+base-382- loadpath = ';'.join([exedir, sysdir, windir, syspath])
+base:383:</pre></li><li><b>File: utilities/../contrib/build_exe.py:1329</b><br/><pre># XXX This list is NOT complete (it cannot be)
+base-384-# Note: ALL ENTRIES MUST BE IN LOWER CASE!
+base-385-EXCLUDED_DLLS = (
+base-386- "advapi32.dll",
+base:387:</pre></li><li><b>File: utilities/../contrib/build_exe.py:1362</b><br/><pre># XXX Perhaps it would be better to assume dlls from the systemdir are system dlls,
+base-388-# and make some exceptions for known dlls, like msvcr71, pythonXY.dll, and so on?
+base-389-def isSystemDLL(pathname):
+base-390- if os.path.basename(pathname).lower() in ("msvcr71.dll", "msvcr71d.dll"):
+base:391:</pre></li><li><b>File: utilities/../utilities/.svn/text-base/setup_win32.py.svn-base:84</b><br/><pre> pexe['innosetup'] = os.environ.get('INNOSETUP') # TODO:
+base-392-base-85- pexe['inno_templates'] = "template.iss"
+base-393-base-86- pexe['app_name'] = 'pyMoul'
+base-394-base-87- pexe['includes'].extend(findPyTz())
+base:395:</pre></li><li><b>File: utilities/../utilities/.svn/text-base/distutils_upx.py.svn-base:117</b><br/><pre> sys.exit(retcode) # XXX
+base-396-base-118-
+base-397-base-119- def _upxAvailable(self):
+base-398-base-120- """Search for UPX in search path
+base:399:</pre></li><li><b>File: utilities/../utilities/.svn/text-base/ez_setup.py.svn-base:92</b><br/><pre> # XXX could we install in a subprocess here?
+base-400-base-93- print >>sys.stderr, (
+base-401-base-94- "The required version of setuptools (>=%s) is not available, and\n"
+base-402-base-95- "can't be installed while this script is running. Please install\n"
+base:403:</pre></li><li><b>File: utilities/../utilities/setup_win32.py:84</b><br/><pre> pexe['innosetup'] = os.environ.get('INNOSETUP') # TODO:
+base-404- pexe['inno_templates'] = "template.iss"
+base-405- pexe['app_name'] = 'pyMoul'
+base-406- pexe['includes'].extend(findPyTz())
+base:407:</pre></li><li><b>File: utilities/../utilities/distutils_upx.py:117</b><br/><pre> sys.exit(retcode) # XXX
+base-408-
+base-409- def _upxAvailable(self):
+base-410- """Search for UPX in search path
</pre></li><li><b>File: utilities/../test.py:548</b><br/><pre> # XXX bug: doctest may report several failures in one test, they are
# separated by a horizontal dash line. Only the first one of
# them is now colorized properly.
Modified: pymoul/trunk/src/moul/qt/i18n/pymoul_de.ts
===================================================================
--- pymoul/trunk/src/moul/qt/i18n/pymoul_de.ts 2007-02-05 00:33:55 UTC (rev 134)
+++ pymoul/trunk/src/moul/qt/i18n/pymoul_de.ts 2007-02-05 03:04:23 UTC (rev 135)
@@ -1,8 +1,5 @@
<!DOCTYPE TS><TS>
<context>
- <name>@default</name>
-</context>
-<context>
<name>IniFileContainer</name>
<message>
<source>Error opening graphics.ini</source>
@@ -31,6 +28,10 @@
<source>Journals loaded.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Journals not loaded.</source>
+ <translation type="unfinished"></translation...
[truncated message content] |