TimeTracker/TimeTracker.py

changeset 85
246e51cc11ae
parent 84
427a7f8d662f
child 87
4ac2329b36da
equal deleted inserted replaced
84:427a7f8d662f 85:246e51cc11ae
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'),

eric ide

mercurial