--- 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)