Juan Pablo Caram 11 лет назад
Родитель
Сommit
476f1e5858
3 измененных файлов с 28 добавлено и 18 удалено
  1. 6 1
      FlatCAMApp.py
  2. 20 15
      FlatCAMProcess.py
  3. 2 2
      camlib.py

+ 6 - 1
FlatCAMApp.py

@@ -59,7 +59,7 @@ class App(QtCore.QObject):
     log.addHandler(handler)
 
     ## Version
-    version = 8.2
+    version = 8.3
     version_date = "2015/02"
 
     ## URL for update checks and statistics
@@ -436,7 +436,9 @@ class App(QtCore.QObject):
         ####################
         ### Other setups ###
         ####################
+        # Sets up FlatCAMObj, FCProcess and FCProcessContainer.
         self.setup_obj_classes()
+
         self.setup_recent_items()
         self.setup_component_editor()
 
@@ -2589,6 +2591,9 @@ class App(QtCore.QObject):
         """
         FlatCAMObj.app = self
 
+        FCProcess.app = self
+        FCProcessContainer.app = self
+
     def version_check(self):
         """
         Checks for the latest version of the program. Alerts the

+ 20 - 15
FlatCAMProcess.py

@@ -2,20 +2,23 @@ from FlatCAMGUI import FlatCAMActivityView
 from PyQt4 import QtCore
 import weakref
 
-import logging
 
-log = logging.getLogger('base2')
-#log.setLevel(logging.DEBUG)
-log.setLevel(logging.WARNING)
-#log.setLevel(logging.INFO)
-formatter = logging.Formatter('[%(levelname)s] %(message)s')
-handler = logging.StreamHandler()
-handler.setFormatter(formatter)
-log.addHandler(handler)
+# import logging
+
+# log = logging.getLogger('base2')
+# #log.setLevel(logging.DEBUG)
+# log.setLevel(logging.WARNING)
+# #log.setLevel(logging.INFO)
+# formatter = logging.Formatter('[%(levelname)s] %(message)s')
+# handler = logging.StreamHandler()
+# handler.setFormatter(formatter)
+# log.addHandler(handler)
 
 
 class FCProcess(object):
 
+    app = None
+
     def __init__(self, descr):
         self.callbacks = {
             "done": []
@@ -31,10 +34,10 @@ class FCProcess(object):
 
     def __exit__(self, exc_type, exc_val, exc_tb):
         if exc_type is not None:
-            log.error("Abnormal termination of process!")
-            log.error(exc_type)
-            log.error(exc_val)
-            log.error(exc_tb)
+            self.app.log.error("Abnormal termination of process!")
+            self.app.log.error(exc_type)
+            self.app.log.error(exc_val)
+            self.app.log.error(exc_tb)
 
         self.done()
 
@@ -69,6 +72,8 @@ class FCProcessContainer(object):
     looses track of their reference.
     """
 
+    app = None
+
     def __init__(self):
 
         self.procs = []
@@ -120,13 +125,13 @@ class FCVisibleProcessContainer(QtCore.QObject, FCProcessContainer):
         self.something_changed.connect(self.update_view)
 
     def on_done(self, proc):
-        log.debug("FCVisibleProcessContainer.on_done()")
+        self.app.log.debug("FCVisibleProcessContainer.on_done()")
         super(FCVisibleProcessContainer, self).on_done(proc)
 
         self.something_changed.emit()
 
     def on_change(self, proc):
-        log.debug("FCVisibleProcessContainer.on_change()")
+        self.app.log.debug("FCVisibleProcessContainer.on_change()")
         super(FCVisibleProcessContainer, self).on_change(proc)
 
         self.something_changed.emit()

+ 2 - 2
camlib.py

@@ -43,8 +43,8 @@ import simplejson as json
 import logging
 
 log = logging.getLogger('base2')
-log.setLevel(logging.DEBUG)
-#log.setLevel(logging.WARNING)
+#log.setLevel(logging.DEBUG)
+log.setLevel(logging.WARNING)
 #log.setLevel(logging.INFO)
 formatter = logging.Formatter('[%(levelname)s] %(message)s')
 handler = logging.StreamHandler()