Mercurial > projects > dil
diff trunk/src/translator/translator.py @ 438:2c177053cd15
Translator: added modules langfile and project.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Fri, 12 Oct 2007 22:16:21 +0200 |
parents | 7ac9f94ca7ff |
children | cdbb2bf6dd07 |
line wrap: on
line diff
--- a/trunk/src/translator/translator.py Fri Oct 12 11:12:10 2007 +0200 +++ b/trunk/src/translator/translator.py Fri Oct 12 22:16:21 2007 +0200 @@ -4,12 +4,15 @@ # License: GPL2 import sys, os import yaml + from PyQt4 import QtCore, QtGui # User interface modules from ui_translator import Ui_MainWindow from ui_about import Ui_AboutDialog from ui_new_project import Ui_NewProjectDialog +import project + g_scriptDir = sys.path[0] g_CWD = os.getcwd() g_settingsFile = os.path.join(g_scriptDir, "settings.yaml") @@ -46,16 +49,15 @@ def readSettings(self): # Set default size self.resize(QtCore.QSize(500, 400)) - + doc = {} try: doc = yaml.load(open(g_settingsFile, "r")) except: self.moveToCenterOfDesktop() return - if isinstance(doc, type({})): - g_settings = doc - else: + g_settings = doc + if not isinstance(doc, dict): g_settings = {} try: @@ -76,6 +78,12 @@ yaml.dump(g_settings, open(g_settingsFile, "w")) #default_flow_style=False +class ProjectTree(QtGui.QTreeWidget) + QtGui.QTreeWidget.__init__(self) + def __init__(self): + pass + + class NewProjectDialog(QtGui.QDialog, Ui_NewProjectDialog): def __init__(self): QtGui.QDialog.__init__(self) @@ -101,12 +109,7 @@ QtGui.QMessageBox.warning(self, "Warning", "Please, choose or enter a path for the project file.") return - projectData = { - "Name":projectName, - "LangFiles":[], - "SourceLangFile":'', - "MsgIDs":[] - } + projectData = Project.newProjectData(projectName) if os.path.splitext(filePath)[1] != ".tproj": filePath += ".tproj"