1 # SYMBIAN_UID = 0xA0008CDC
5 #from logging import traceS60
16 sys.path.append('c:/python/')
20 from log.logging import logger as _logger
26 from config import config
28 config.read_configurations()
29 inout.io.safe_chdir(config.gtd_directory)
31 # Yield to the scheduler
34 from model.projects import Projects
35 from gui.projects_list.project_list_view import ProjectListView
36 from persistence.projects_directory import ProjectsDirectory
38 directory = os.path.join(config.gtd_directory,'@Projects')
41 projects_directory = ProjectsDirectory(projects)
42 projects_directory.add_directory(directory)
43 projects_directory.add_directory(os.path.join(directory,'@Review'))
44 projects_directory.read()
46 projects_view = ProjectListView(projects)
49 import appuifw,traceback
50 trace = traceback.extract_tb(sys.exc_info()[2])
54 for object in objects:
55 strings.append(u'%s'%object)
56 appuifw.selection_list(strings)
58 error_text = unicode(repr(e.args))
60 for trace_line in trace:
61 formatted_trace_line = u'\nIn %s line %s: %s "%s"'%trace_line
63 logger.log(formatted_trace_line,1)
64 t.add(formatted_trace_line)
66 logger.log(error_text,1)
69 appuifw.app.menu=[(u'Exit', lock.signal)]
71 appuifw.app.title=u'Error'
73 #appuifw.app.exit_key_handler=gui.exit