29 """ |
29 """ |
30 Class implementing the time tracker object. |
30 Class implementing the time tracker object. |
31 """ |
31 """ |
32 FileName = "TimeTracker.txt" |
32 FileName = "TimeTracker.txt" |
33 |
33 |
34 def __init__(self, plugin, parent=None): |
34 def __init__(self, plugin, iconSuffix, parent=None): |
35 """ |
35 """ |
36 Constructor |
36 Constructor |
37 |
37 |
38 @param plugin reference to the plugin object (TimeTrackerPlugin) |
38 @param plugin reference to the plugin object |
39 @param parent parent (QObject) |
39 @type TimeTrackerPlugin |
|
40 @param iconSuffix suffix for the icons |
|
41 @type str |
|
42 @param parent parent |
|
43 @type QObject |
40 """ |
44 """ |
41 QObject.__init__(self, parent) |
45 QObject.__init__(self, parent) |
42 |
46 |
43 self.__plugin = plugin |
47 self.__plugin = plugin |
|
48 self.__iconSuffix = iconSuffix |
44 self.__ui = parent |
49 self.__ui = parent |
45 |
50 |
46 self.__e5project = e5App().getObject("Project") |
51 self.__e5project = e5App().getObject("Project") |
47 |
52 |
48 def __initialize(self): |
53 def __initialize(self): |
67 |
72 |
68 self.__widget = TimeTrackerWidget(self) |
73 self.__widget = TimeTrackerWidget(self) |
69 self.__ui.addSideWidget( |
74 self.__ui.addSideWidget( |
70 self.__ui.BottomSide, self.__widget, |
75 self.__ui.BottomSide, self.__widget, |
71 UI.PixmapCache.getIcon( |
76 UI.PixmapCache.getIcon( |
72 os.path.join("TimeTracker", "icons", "clock.png")), |
77 os.path.join("TimeTracker", "icons", |
|
78 "clock-{0}".format(self.__iconSuffix)) |
|
79 ), |
73 self.tr("Time Tracker")) |
80 self.tr("Time Tracker")) |
74 |
81 |
75 self.__activateAct = E5Action( |
82 self.__activateAct = E5Action( |
76 self.tr('Time Tracker'), |
83 self.tr('Time Tracker'), |
77 self.tr('T&ime Tracker'), |
84 self.tr('T&ime Tracker'), |