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"