TimeTracker/TimeTracker.py

changeset 33
a8706d6bd932
parent 31
db0afa672b75
child 36
d3312087bb1d
--- a/TimeTracker/TimeTracker.py	Sun Feb 03 17:03:00 2013 +0100
+++ b/TimeTracker/TimeTracker.py	Sat Feb 23 15:32:54 2013 +0100
@@ -16,9 +16,6 @@
 from E5Gui import E5MessageBox
 from E5Gui.E5Action import E5Action
 
-from .TimeTrackEntry import TimeTrackEntry
-from .TimeTrackerWidget import TimeTrackerWidget
-
 import UI.PixmapCache
 
 
@@ -60,6 +57,8 @@
         """
         Public method to activate the time tracker.
         """
+        from .TimeTrackerWidget import TimeTrackerWidget
+        
         self.__widget = TimeTrackerWidget(self)
         self.__ui.addSideWidget(self.__ui.BottomSide, self.__widget,
             UI.PixmapCache.getIcon(os.path.join("TimeTracker", "icons", "clock.png")),
@@ -138,6 +137,8 @@
                         self.__trackerFilePath, str(err)))
                 return
             
+            from .TimeTrackEntry import TimeTrackEntry
+            
             invalidCount = 0
             for line in data.splitlines():
                 entry = TimeTrackEntry(self.__plugin)
@@ -198,6 +199,8 @@
                     fname, str(err)))
             return
         
+        from .TimeTrackEntry import TimeTrackEntry
+        
         invalidCount = 0
         duplicateCount = 0
         entries = []
@@ -277,6 +280,8 @@
         else:
             nextID = 0
         
+        from .TimeTrackEntry import TimeTrackEntry
+        
         entry = TimeTrackEntry(self.__plugin)
         entry.setID(nextID)
         entry.setStartDateTime(startDateTime)
@@ -330,6 +335,8 @@
         """
         Public method to start a new tracker entry.
         """
+        from .TimeTrackEntry import TimeTrackEntry
+        
         self.__currentEntry = TimeTrackEntry(self.__plugin)
         self.__currentEntry.start()
         self.__widget.setCurrentEntry(self.__currentEntry)

eric ide

mercurial