[Pymoul-svn] SF.net SVN: pymoul: [149] pymoul/trunk
Status: Alpha
Brought to you by:
tiran
|
From: <ti...@us...> - 2007-02-06 17:15:55
|
Revision: 149
http://pymoul.svn.sourceforge.net/pymoul/?rev=149&view=rev
Author: tiran
Date: 2007-02-06 09:15:50 -0800 (Tue, 06 Feb 2007)
Log Message:
-----------
Updated translations
Modified Paths:
--------------
pymoul/trunk/doc/XXXreport.html
pymoul/trunk/src/moul/qt/i18n/pymoul_de.qm
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
Modified: pymoul/trunk/doc/XXXreport.html
===================================================================
--- pymoul/trunk/doc/XXXreport.html 2007-02-06 16:53:36 UTC (rev 148)
+++ pymoul/trunk/doc/XXXreport.html 2007-02-06 17:15:50 UTC (rev 149)
@@ -3,11 +3,11 @@
<body>
<h1>pyMoul - Developer report tools: XXX/TODO/FIXME comments</h1>
-<p>Generated on Mon, 05 Feb 2007 03:58:55 CET, based on Zope 3's XXX report</p>
+<p>Generated on Tue, 06 Feb 2007 18:05:35 CET, based on Zope 3's XXX report</p>
<hr>
<h3>Summary</h3>
<p>
- There are currently 94 XXX/TODO/FIXME comments.
+ There are currently 88 XXX/TODO/FIXME comments.
</p>
<hr/>
<h3>Listing</h3>
@@ -27,8 +27,10 @@
base-691- from zope.tales.tales import TALESTracebackSupplement
base-692- from zope.pagetemplate.pagetemplate \
base-693- import PageTemplateTracebackSupplement
-</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/chatlog.py.svn-base:208</b><br/><pre> # TODO: inefficient, compare list with directory content
+base-209- if not os.path.isdir(self._logdir):
+base-210- LOG.warning("%s is not a directory" % logdir)
+base-211- return
</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
@@ -38,21 +40,21 @@
base-129- size = self.getFileSize()
base-130- leading = 4* [None]
</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)
+base-268- if not os.path.isfile(fixed):
+base-269- self._tocheck.append((ki, fixed))
+base-270- continue
</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/wdysini.py.svn-base:554</b><br/><pre> 'Audio.SetDeviceName' : (QuotedString, Constrain()), # TODO: add check
+base-555- 'Audio.SetChannelVolume GUI' : (FloatString, MinMax(0.0, 1.0)), # 0-100%, no ui
+base-556- # microphon missing -> OS mixer
+base-557- }
+</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/wdysini.py.svn-base:642</b><br/><pre> # TODO: microphon needs an extra handler. The mic slider changes the OS mixer.
+base-643-
+base-644-class GraphicsIni(ConfFile):
+base-645- _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))])
@@ -89,8 +91,10 @@
fd = open(os.path.join(path, fname), 'wb')
fd.write('dummy')
fd.close()
-</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/chatlog.py:208</b><br/><pre> # TODO: inefficient, compare list with directory content
+ if not os.path.isdir(self._logdir):
+ LOG.warning("%s is not a directory" % logdir)
+ return
</pre></li><li><b>File: utilities/../src/moul/file/kiimage.py:112</b><br/><pre> # XXX use struct
if header is None:
fd = self._fd
@@ -100,18 +104,18 @@
size = self.getFileSize()
leading = 4* [None]
</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)
+ if not os.path.isfile(fixed):
+ self._tocheck.append((ki, fixed))
+ continue
</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:541</b><br/><pre> 'Audio.SetDeviceName' : (QuotedString, Constrain()), # TODO: add check
+</pre></li><li><b>File: utilities/../src/moul/file/wdysini.py:554</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:629</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:642</b><br/><pre> # TODO: microphon needs an extra handler. The mic slider changes the OS mixer.
class GraphicsIni(ConfFile):
_filename = 'graphics.ini'
@@ -124,23 +128,25 @@
size = self.getFileSize()
leading = 4* [None]
</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
+ if not os.path.isfile(fixed):
+ self._tocheck.append((ki, fixed))
+ else:
+</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~:554</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~:642</b><br/><pre> # TODO: microphon needs an extra handler. The mic slider changes the OS mixer.
class GraphicsIni(ConfFile):
_filename = 'graphics.ini'
+</pre></li><li><b>File: utilities/../src/moul/file/chatlog.py~:208</b><br/><pre> # TODO: inefficient, compare list with directory content
+ if not os.path.isdir(logdir):
+ LOG.warning("%s is not a directory" % logdir)
+ return
</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))])
@@ -173,103 +179,86 @@
raise NotImplementedError
def decipher(crypt, size, key):
-</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/mainwindow.py.svn-base:149</b><br/><pre> # FIXME: signal doesn't do anything
+base-150- self.emit(SIGNAL("close()"))
+base-151- event.accept()
+base-152- event.ignore()
+</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:250</b><br/><pre> del self._kiimage_threadlet# TODO: other message box
+base-251- del self._kiimage_progressbar
+base-252- self.pb_kiimage_repair.setEnabled(True)
+base-253- mb = qtutils.infoMB(self,
+</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:345</b><br/><pre> # TODO: change timer from every second to every minute
+base-346- self._timezone_timer = timer = QtCore.QTimer(self)
+base-347- timer.setInterval(1000) # 1 sec
+base:348: # TODO: needs optimization? run only when timer tab is active
+base-349- self.connect(timer, SIGNAL('timeout()'), self.on_timezone_timer_timeout)
+base-350- timer.start()
+base-351-
+</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:442</b><br/><pre> # TODO: thread safety!
+base-443- self.servers = servers
+base-444- if not self.isRunning():
+base-445- self.start()
+</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:448</b><br/><pre> # TODO: thread safety!
+base-449- # emit a list of names first
+base-450- for server in self.servers:
+base-451- self.emit(SIGNAL("server(const QString&)"), server.name)
+</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:484</b><br/><pre> # TODO check this
+base-485- self._running = False
+base-486- self.condition.wakeAll()
+base-487-
</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- 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
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:149</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~:214</b><br/><pre> # TODO: msg
- return
-
- self.pb_kiimage_repair.setEnabled(False)
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:241</b><br/><pre> del self._kiimage_threadlet# TODO: other message box
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:250</b><br/><pre> del self._kiimage_threadlet# TODO: other message box
del self._kiimage_progressbar
self.pb_kiimage_repair.setEnabled(True)
-
- @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
+ mb = qtutils.infoMB(self,
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:345</b><br/><pre> # TODO: change timer from every second to every minute
+ self._timezone_timer = timer = QtCore.QTimer(self)
+ timer.setInterval(1000) # 1 sec
self.connect(timer, SIGNAL('timeout()'), self.on_timezone_timer_timeout)
timer.start()
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:382</b><br/><pre> # TODO: thread safety!
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:442</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~:388</b><br/><pre> # TODO: thread safety!
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:448</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~:424</b><br/><pre> # TODO check this
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py~:484</b><br/><pre> # TODO check this
self._running = False
self.condition.wakeAll()
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:143</b><br/><pre> # FIXME: signal doesn't do anything
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:149</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:214</b><br/><pre> # TODO: msg
- return
-
- self.pb_kiimage_repair.setEnabled(False)
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:241</b><br/><pre> del self._kiimage_threadlet# TODO: other message box
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:250</b><br/><pre> del self._kiimage_threadlet# TODO: other message box
del self._kiimage_progressbar
self.pb_kiimage_repair.setEnabled(True)
-
- @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
+ mb = qtutils.infoMB(self,
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:345</b><br/><pre> # TODO: change timer from every second to every minute
+ self._timezone_timer = timer = QtCore.QTimer(self)
+ timer.setInterval(1000) # 1 sec
self.connect(timer, SIGNAL('timeout()'), self.on_timezone_timer_timeout)
timer.start()
-</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:382</b><br/><pre> # TODO: thread safety!
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:442</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:388</b><br/><pre> # TODO: thread safety!
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:448</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:424</b><br/><pre> # TODO check this
+</pre></li><li><b>File: utilities/../src/moul/qt/mainwindow.py:484</b><br/><pre> # TODO check this
self._running = False
self.condition.wakeAll()
@@ -277,143 +266,131 @@
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/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?
+</pre></li><li><b>File: utilities/../src/moul/osdependent/__init__.py:120</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: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
+</pre></li><li><b>File: utilities/../src/moul/osdependent/.svn/text-base/__init__.py.svn-base:120</b><br/><pre># XXX: what about cygwin, bsd and others?
+base-121-_thismodule = sys.modules[__name__]
+base-122-if __WIN32__:
+base-123- 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/test.py.svn-base:548</b><br/><pre> # XXX bug: doctest may report several failures in one test, they are
+base-15-base-549- # separated by a horizontal dash line. Only the first one of
+base-16-base-550- # them is now colorized properly.
+base-17-base-551- header = lines[0]
+base:18:</pre></li><li><b>File: utilities/../.svn/text-base/test.py.svn-base:603</b><br/><pre> # TODO: Scrape and colorize the traceback.
+base-19-base-604- result.append(self.colorize('doctest_got', line))
+base-20-base-605- elif remaining[0] == 'Differences (ndiff with -expected +actual):':
+base-21-base-606- result.append(self.colorize('doctest_title', remaining.pop(0))) # E. raised:
+base:22:</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-23-base-624- # A colorizer for the Python's doctest module would be nice too.
+base-24-base-625- if doctest:
+base-25-base-626- # If we have a doctest, we do not care about this header. All the
+base:26:</pre></li><li><b>File: utilities/../.svn/text-base/test.py.svn-base:690</b><br/><pre> # TODO these should be hookable
+base-27-base-691- from zope.tales.tales import TALESTracebackSupplement
+base-28-base-692- from zope.pagetemplate.pagetemplate \
+base-29-base-693- import PageTemplateTracebackSupplement
+base:30:</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-31-base-281- return iter(self._fd)
+base:32:</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/kiimage.py.svn-base:112</b><br/><pre> # XXX use struct
+base-33-base-113- if header is None:
+base-34-base-114- fd = self._fd
+base-35-base-115- fd.seek(0)
+base:36:</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/kiimage.py.svn-base:127</b><br/><pre> # XXX use struct
+base-37-base-128- if size is None:
+base-38-base-129- size = self.getFileSize()
+base-39-base-130- leading = 4* [None]
+base:40:</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-41-base-268- if os.path.isfile(fixed):
+base-42-base-269- if fixedNewer(ki, fixed):
+base-43-base-270- LOG.debug("File %s exists but was changed." % name)
+base:44:</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/wdysini.py.svn-base:157</b><br/><pre> # TODO: write me
+base-45-base-158- pass
+base-46-base-159-
+base-47-base-160-class Constrain(object):
+base:48:</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-49-base-542- 'Audio.SetChannelVolume GUI' : (FloatString, MinMax(0.0, 1.0)), # 0-100%, no ui
+base-50-base-543- # microphon missing -> OS mixer
+base-51-base-544- }
+base:52:</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-53-base-630-
+base-54-base-631-class GraphicsIni(ConfFile):
+base-55-base-632- _filename = 'graphics.ini'
+base:56:</pre></li><li><b>File: utilities/../src/moul/file/.svn/text-base/directory.py.svn-base:59</b><br/><pre> # TODO: fnmatch
+base-57-base-60- return len([name for name in os.listdir(path)
+base-58-base-61- if os.path.isfile(os.path.join(path, name))])
+base-59-base-62-
+base:60:</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-61-base-106-
+base-62-base-107- def test_publicapi_create(self):
+base-63-base-108- inipath = os.path.join(self.tmpdir, os.path.basename(self.enc))
+base:64:</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-65-base-117-
+base-66-base-118-class AudioIniTest(GenericIniTest):
+base-67-base-119- enc = aud_enc
+base:68:</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-69-base-155-
+base-70-base-156- p.screenres = 0
+base-71-base-157- eq(p._get('Graphics.Width'), 800)
+base:72:</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-73-base-81- fd = open(os.path.join(path, fname), 'wb')
+base-74-base-82- fd.write('dummy')
+base-75-base-83- fd.close()
+base:76:</pre></li><li><b>File: utilities/../src/moul/file/tests/test_wdysini.py:105</b><br/><pre> # TODO: more
+base-77-
+base-78- def test_publicapi_create(self):
+base-79- inipath = os.path.join(self.tmpdir, os.path.basename(self.enc))
+base:80:</pre></li><li><b>File: utilities/../src/moul/file/tests/test_wdysini.py:116</b><br/><pre> # TODO: more
+base-81-
+base-82-class AudioIniTest(GenericIniTest):
+base-83- enc = aud_enc
+base:84:</pre></li><li><b>File: utilities/../src/moul/file/tests/test_wdysini.py:154</b><br/><pre> #XXX self.failIf(p.isChanged())
+base-85-
+base-86- p.screenres = 0
+base-87- eq(p._get('Graphics.Width'), 800)
+base:88:</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
+base-89- fd = open(os.path.join(path, fname), 'wb')
+base-90- fd.write('dummy')
+base-91- fd.close()
+base:92:</pre></li><li><b>File: utilities/../src/moul/file/chatlog.py:280</b><br/><pre> # TODO: add parser, currently simply iterates over the file
+base-93- return iter(self._fd)
+base:94:</pre></li><li><b>File: utilities/../src/moul/file/kiimage.py:112</b><br/><pre> # XXX use struct
+base-95- if header is None:
+base-96- fd = self._fd
+base-97- fd.seek(0)
+base:98:</pre></li><li><b>File: utilities/../src/moul/file/kiimage.py:127</b><br/><pre> # XXX use struct
+base-99- if size is None:
+base-100- size = self.getFileSize()
+base-101- leading = 4* [None]
+base:102:</pre></li><li><b>File: utilities/../src/moul/file/kiimage.py:267</b><br/><pre> # XXX: move checks to copy method!
+base-103- if os.path.isfile(fixed):
+base-104- if fixedNewer(ki, fixed):
+base-105- LOG.debug("File %s exists but was changed." % name)
+base:106:</pre></li><li><b>File: utilities/../src/moul/file/wdysini.py:157</b><br/><pre> # TODO: write me
+base-107- pass
+base-108-
+base-109-class Constrain(object):
+base:110:</pre></li><li><b>File: utilities/../src/moul/file/wdysini.py:541</b><br/><pre> 'Audio.SetDeviceName' : (QuotedString, Constrain()), # TODO: add check
+base-111- 'Audio.SetChannelVolume GUI' : (FloatString, MinMax(0.0, 1.0)), # 0-100%, no ui
+base-112- # microphon missing -> OS mixer
+base-113- }
+base:114:</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.
+base-115-
+base-116-class GraphicsIni(ConfFile):
+base-117- _filename = 'graphics.ini'
+base:118:</pre></li><li><b>File: utilities/../src/moul/file/kiimage.py~:112</b><br/><pre> # XXX use struct
+base-119- if header is None:
+base-120- fd = self._fd
+base-121- fd.seek(0)
+base:122:</pre></li><li><b>File: utilities/../src/moul/file/kiimage.py~:127</b><br/><pre> # XXX use struct
+base-123- if size is None:
+base-124- size = self.getFileSize()
+base-125- leading = 4* [None]
+base:126:</pre></li><li><b>File: utilities/../src/moul/file/kiimage.py~:267</b><br/><pre> # XXX: move checks to copy method!
+base-127- if os.path.isfile(fixed):
+base-128- if fixedNewer(ki, fixed):
+base-129- LOG.debug("File %s exists but was changed." % name)
+base:130:</pre></li><li><b>File: utilities/../src/moul/file/chatlog.py~:280</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
@@ -427,272 +404,638 @@
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:144:</pre></li><li><b>File: utilities/../src/moul/file/directory.py:59</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
+base:148:</pre></li><li><b>File: utilities/../src/moul/file/directory.py~:59</b><br/><pre> # TODO: fnmatch
+base-149- return len([name for name in os.listdir(path)
+base-150- if os.path.isfile(os.path.join(path, name))])
+base-151-
+base:152:</pre></li><li><b>File: utilities/../src/moul/crypt/.svn/text-base/whatdoyousee.py.svn-base:77</b><br/><pre> # XXX: dos format
+base-153-base-78- return data.replace("\r\n", "\n")
+base-154-base-79-
+base-155-base-80-def encryptWDYS(instr, fout):
+base:156:</pre></li><li><b>File: utilities/../src/moul/crypt/.svn/text-base/whatdoyousee.py.svn-base:87</b><br/><pre> # XXX: dos format
+base-157-base-88- instr = instr.replace("\n", "\r\n")
+base-158-base-89- fout.seek(0)
+base-159-base-90- fout.write(HEADER)
+base:160:</pre></li><li><b>File: utilities/../src/moul/crypt/.svn/text-base/elf.py.svn-base:71</b><br/><pre> # XXX NotImplemented
+base-161-base-72- raise NotImplementedError
+base-162-base-73-
+base-163-base-74-def decipher(crypt, size, key):
+base:164:</pre></li><li><b>File: utilities/../src/moul/crypt/whatdoyousee.py:77</b><br/><pre> # XXX: dos format
+base-165- return data.replace("\r\n", "\n")
+base-166-
+base-167-def encryptWDYS(instr, fout):
+base:168:</pre></li><li><b>File: utilities/../src/moul/crypt/whatdoyousee.py:87</b><br/><pre> # XXX: dos format
+base-169- instr = instr.replace("\n", "\r\n")
+base-170- fout.seek(0)
+base-171- fout.write(HEADER)
+base:172:</pre></li><li><b>File: utilities/../src/moul/crypt/elf.py:71</b><br/><pre> # XXX NotImplemented
+base-173- raise NotImplementedError
+base-174-
+base-175-def decipher(crypt, size, key):
+base:176:</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-177-base-152- self.emit(SIGNAL("close()"))
+base-178-base-153- event.accept()
+base-179-base-154- event.ignore()
+base:180:</pre></li><li><b>File: utilities/../src/moul/qt/.svn/text-base/mainwindow.py.svn-base:222</b><br/><pre> # TODO: msg
+base-181-base-223- return
+base-182-base-224-
+base-183-base-225- self.pb_kiimage_repair.setEnabled(False)
+base:184:</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-185-base-249- del self._kiimage_progressbar
+base-186-base-250- self.pb_kiim...
[truncated message content] |