TimeTracker/Documentation/source/Plugin_Time_Tracker.TimeTracker.TimeTracker.html

changeset 87
4ac2329b36da
parent 69
021ac1e44e32
child 95
7449695cf655
equal deleted inserted replaced
86:94ee489db94c 87:4ac2329b36da
16 16
17 a { color: #BA6D36; } 17 a { color: #BA6D36; }
18 18
19 </style> 19 </style>
20 </head> 20 </head>
21 <body><a NAME="top" ID="top"></a> 21 <body>
22 <a NAME="top" ID="top"></a>
22 <h1>Plugin_Time_Tracker.TimeTracker.TimeTracker</h1> 23 <h1>Plugin_Time_Tracker.TimeTracker.TimeTracker</h1>
24
23 <p> 25 <p>
24 Module implementing the time tracker object. 26 Module implementing the time tracker object.
25 </p> 27 </p>
26 <h3>Global Attributes</h3> 28 <h3>Global Attributes</h3>
29
27 <table> 30 <table>
28 <tr><td>None</td></tr> 31 <tr><td>None</td></tr>
29 </table> 32 </table>
30 <h3>Classes</h3> 33 <h3>Classes</h3>
31 <table> 34
35 <table>
36
32 <tr> 37 <tr>
33 <td><a href="#TimeTracker">TimeTracker</a></td> 38 <td><a href="#TimeTracker">TimeTracker</a></td>
34 <td>Class implementing the time tracker object.</td> 39 <td>Class implementing the time tracker object.</td>
35 </tr> 40 </tr>
36 </table> 41 </table>
37 <h3>Functions</h3> 42 <h3>Functions</h3>
43
38 <table> 44 <table>
39 <tr><td>None</td></tr> 45 <tr><td>None</td></tr>
40 </table> 46 </table>
41 <hr /><hr /> 47 <hr />
48 <hr />
42 <a NAME="TimeTracker" ID="TimeTracker"></a> 49 <a NAME="TimeTracker" ID="TimeTracker"></a>
43 <h2>TimeTracker</h2> 50 <h2>TimeTracker</h2>
51
44 <p> 52 <p>
45 Class implementing the time tracker object. 53 Class implementing the time tracker object.
46 </p> 54 </p>
47 <h3>Derived from</h3> 55 <h3>Derived from</h3>
48 QObject 56 QObject
49 <h3>Class Attributes</h3> 57 <h3>Class Attributes</h3>
58
50 <table> 59 <table>
51 <tr><td>FileName</td></tr> 60 <tr><td>FileName</td></tr>
52 </table> 61 </table>
53 <h3>Class Methods</h3> 62 <h3>Class Methods</h3>
63
54 <table> 64 <table>
55 <tr><td>None</td></tr> 65 <tr><td>None</td></tr>
56 </table> 66 </table>
57 <h3>Methods</h3> 67 <h3>Methods</h3>
58 <table> 68
69 <table>
70
59 <tr> 71 <tr>
60 <td><a href="#TimeTracker.__init__">TimeTracker</a></td> 72 <td><a href="#TimeTracker.__init__">TimeTracker</a></td>
61 <td>Constructor</td> 73 <td>Constructor</td>
62 </tr><tr> 74 </tr>
75 <tr>
63 <td><a href="#TimeTracker.__activateWidget">__activateWidget</a></td> 76 <td><a href="#TimeTracker.__activateWidget">__activateWidget</a></td>
64 <td>Private slot to handle the activation of the project browser.</td> 77 <td>Private slot to handle the activation of the project browser.</td>
65 </tr><tr> 78 </tr>
79 <tr>
66 <td><a href="#TimeTracker.__initialize">__initialize</a></td> 80 <td><a href="#TimeTracker.__initialize">__initialize</a></td>
67 <td>Private slot to initialize some member variables.</td> 81 <td>Private slot to initialize some member variables.</td>
68 </tr><tr> 82 </tr>
83 <tr>
69 <td><a href="#TimeTracker.__readTrackerEntries">__readTrackerEntries</a></td> 84 <td><a href="#TimeTracker.__readTrackerEntries">__readTrackerEntries</a></td>
70 <td>Private slot to read the time tracker entries from a file.</td> 85 <td>Private slot to read the time tracker entries from a file.</td>
71 </tr><tr> 86 </tr>
87 <tr>
72 <td><a href="#TimeTracker.activate">activate</a></td> 88 <td><a href="#TimeTracker.activate">activate</a></td>
73 <td>Public method to activate the time tracker.</td> 89 <td>Public method to activate the time tracker.</td>
74 </tr><tr> 90 </tr>
91 <tr>
75 <td><a href="#TimeTracker.addTrackerEntry">addTrackerEntry</a></td> 92 <td><a href="#TimeTracker.addTrackerEntry">addTrackerEntry</a></td>
76 <td>Public method to add a new tracker entry based on the given data.</td> 93 <td>Public method to add a new tracker entry based on the given data.</td>
77 </tr><tr> 94 </tr>
95 <tr>
78 <td><a href="#TimeTracker.continueTrackerEntry">continueTrackerEntry</a></td> 96 <td><a href="#TimeTracker.continueTrackerEntry">continueTrackerEntry</a></td>
79 <td>Public method to continue the current tracker entry.</td> 97 <td>Public method to continue the current tracker entry.</td>
80 </tr><tr> 98 </tr>
99 <tr>
81 <td><a href="#TimeTracker.deactivate">deactivate</a></td> 100 <td><a href="#TimeTracker.deactivate">deactivate</a></td>
82 <td>Public method to deactivate the time tracker.</td> 101 <td>Public method to deactivate the time tracker.</td>
83 </tr><tr> 102 </tr>
103 <tr>
84 <td><a href="#TimeTracker.deleteTrackerEntry">deleteTrackerEntry</a></td> 104 <td><a href="#TimeTracker.deleteTrackerEntry">deleteTrackerEntry</a></td>
85 <td>Public method to delete a tracker entry given its ID.</td> 105 <td>Public method to delete a tracker entry given its ID.</td>
86 </tr><tr> 106 </tr>
107 <tr>
87 <td><a href="#TimeTracker.entryChanged">entryChanged</a></td> 108 <td><a href="#TimeTracker.entryChanged">entryChanged</a></td>
88 <td>Public method to indicate an external change to any of the entries.</td> 109 <td>Public method to indicate an external change to any of the entries.</td>
89 </tr><tr> 110 </tr>
111 <tr>
90 <td><a href="#TimeTracker.getCurrentEntry">getCurrentEntry</a></td> 112 <td><a href="#TimeTracker.getCurrentEntry">getCurrentEntry</a></td>
91 <td>Public method to get a reference to the current tracker entry.</td> 113 <td>Public method to get a reference to the current tracker entry.</td>
92 </tr><tr> 114 </tr>
115 <tr>
93 <td><a href="#TimeTracker.getEntry">getEntry</a></td> 116 <td><a href="#TimeTracker.getEntry">getEntry</a></td>
94 <td>Public method to get a tracker entry given its ID.</td> 117 <td>Public method to get a tracker entry given its ID.</td>
95 </tr><tr> 118 </tr>
119 <tr>
96 <td><a href="#TimeTracker.getPreferences">getPreferences</a></td> 120 <td><a href="#TimeTracker.getPreferences">getPreferences</a></td>
97 <td>Public method to retrieve the various settings.</td> 121 <td>Public method to retrieve the various settings.</td>
98 </tr><tr> 122 </tr>
123 <tr>
99 <td><a href="#TimeTracker.importTrackerEntries">importTrackerEntries</a></td> 124 <td><a href="#TimeTracker.importTrackerEntries">importTrackerEntries</a></td>
100 <td>Public slot to import tracker entries from a file.</td> 125 <td>Public slot to import tracker entries from a file.</td>
101 </tr><tr> 126 </tr>
127 <tr>
102 <td><a href="#TimeTracker.mergeDuplicateTrackerEntries">mergeDuplicateTrackerEntries</a></td> 128 <td><a href="#TimeTracker.mergeDuplicateTrackerEntries">mergeDuplicateTrackerEntries</a></td>
103 <td>Public slot to merge duplicate time tracker entries.</td> 129 <td>Public slot to merge duplicate time tracker entries.</td>
104 </tr><tr> 130 </tr>
131 <tr>
105 <td><a href="#TimeTracker.pauseTrackerEntry">pauseTrackerEntry</a></td> 132 <td><a href="#TimeTracker.pauseTrackerEntry">pauseTrackerEntry</a></td>
106 <td>Public method to pause the current tracker entry.</td> 133 <td>Public method to pause the current tracker entry.</td>
107 </tr><tr> 134 </tr>
135 <tr>
108 <td><a href="#TimeTracker.projectClosed">projectClosed</a></td> 136 <td><a href="#TimeTracker.projectClosed">projectClosed</a></td>
109 <td>Public slot to handle the projectClosed signal.</td> 137 <td>Public slot to handle the projectClosed signal.</td>
110 </tr><tr> 138 </tr>
139 <tr>
111 <td><a href="#TimeTracker.projectOpened">projectOpened</a></td> 140 <td><a href="#TimeTracker.projectOpened">projectOpened</a></td>
112 <td>Public slot to handle the projectOpened signal.</td> 141 <td>Public slot to handle the projectOpened signal.</td>
113 </tr><tr> 142 </tr>
143 <tr>
114 <td><a href="#TimeTracker.removeDuplicateTrackerEntries">removeDuplicateTrackerEntries</a></td> 144 <td><a href="#TimeTracker.removeDuplicateTrackerEntries">removeDuplicateTrackerEntries</a></td>
115 <td>Public slot to remove duplicate time tracker entries.</td> 145 <td>Public slot to remove duplicate time tracker entries.</td>
116 </tr><tr> 146 </tr>
147 <tr>
117 <td><a href="#TimeTracker.saveTrackerEntries">saveTrackerEntries</a></td> 148 <td><a href="#TimeTracker.saveTrackerEntries">saveTrackerEntries</a></td>
118 <td>Public slot to save the tracker entries to a file.</td> 149 <td>Public slot to save the tracker entries to a file.</td>
119 </tr><tr> 150 </tr>
151 <tr>
120 <td><a href="#TimeTracker.startTrackerEntry">startTrackerEntry</a></td> 152 <td><a href="#TimeTracker.startTrackerEntry">startTrackerEntry</a></td>
121 <td>Public method to start a new tracker entry.</td> 153 <td>Public method to start a new tracker entry.</td>
122 </tr><tr> 154 </tr>
155 <tr>
123 <td><a href="#TimeTracker.stopTrackerEntry">stopTrackerEntry</a></td> 156 <td><a href="#TimeTracker.stopTrackerEntry">stopTrackerEntry</a></td>
124 <td>Public method to stop the current tracker entry.</td> 157 <td>Public method to stop the current tracker entry.</td>
125 </tr> 158 </tr>
126 </table> 159 </table>
127 <h3>Static Methods</h3> 160 <h3>Static Methods</h3>
161
128 <table> 162 <table>
129 <tr><td>None</td></tr> 163 <tr><td>None</td></tr>
130 </table> 164 </table>
165
131 <a NAME="TimeTracker.__init__" ID="TimeTracker.__init__"></a> 166 <a NAME="TimeTracker.__init__" ID="TimeTracker.__init__"></a>
132 <h4>TimeTracker (Constructor)</h4> 167 <h4>TimeTracker (Constructor)</h4>
133 <b>TimeTracker</b>(<i>plugin, parent=None</i>) 168 <b>TimeTracker</b>(<i>plugin, iconSuffix, parent=None</i>)
169
134 <p> 170 <p>
135 Constructor 171 Constructor
136 </p><dl> 172 </p>
137 <dt><i>plugin</i></dt> 173 <dl>
138 <dd> 174
139 reference to the plugin object (TimeTrackerPlugin) 175 <dt><i>plugin</i> (TimeTrackerPlugin)</dt>
140 </dd><dt><i>parent</i></dt> 176 <dd>
141 <dd> 177 reference to the plugin object
142 parent (QObject) 178 </dd>
143 </dd> 179 <dt><i>iconSuffix</i> (str)</dt>
144 </dl><a NAME="TimeTracker.__activateWidget" ID="TimeTracker.__activateWidget"></a> 180 <dd>
181 suffix for the icons
182 </dd>
183 <dt><i>parent</i> (QObject)</dt>
184 <dd>
185 parent
186 </dd>
187 </dl>
188 <a NAME="TimeTracker.__activateWidget" ID="TimeTracker.__activateWidget"></a>
145 <h4>TimeTracker.__activateWidget</h4> 189 <h4>TimeTracker.__activateWidget</h4>
146 <b>__activateWidget</b>(<i></i>) 190 <b>__activateWidget</b>(<i></i>)
191
147 <p> 192 <p>
148 Private slot to handle the activation of the project browser. 193 Private slot to handle the activation of the project browser.
149 </p><a NAME="TimeTracker.__initialize" ID="TimeTracker.__initialize"></a> 194 </p>
195 <a NAME="TimeTracker.__initialize" ID="TimeTracker.__initialize"></a>
150 <h4>TimeTracker.__initialize</h4> 196 <h4>TimeTracker.__initialize</h4>
151 <b>__initialize</b>(<i></i>) 197 <b>__initialize</b>(<i></i>)
198
152 <p> 199 <p>
153 Private slot to initialize some member variables. 200 Private slot to initialize some member variables.
154 </p><a NAME="TimeTracker.__readTrackerEntries" ID="TimeTracker.__readTrackerEntries"></a> 201 </p>
202 <a NAME="TimeTracker.__readTrackerEntries" ID="TimeTracker.__readTrackerEntries"></a>
155 <h4>TimeTracker.__readTrackerEntries</h4> 203 <h4>TimeTracker.__readTrackerEntries</h4>
156 <b>__readTrackerEntries</b>(<i></i>) 204 <b>__readTrackerEntries</b>(<i></i>)
205
157 <p> 206 <p>
158 Private slot to read the time tracker entries from a file. 207 Private slot to read the time tracker entries from a file.
159 </p><a NAME="TimeTracker.activate" ID="TimeTracker.activate"></a> 208 </p>
209 <a NAME="TimeTracker.activate" ID="TimeTracker.activate"></a>
160 <h4>TimeTracker.activate</h4> 210 <h4>TimeTracker.activate</h4>
161 <b>activate</b>(<i></i>) 211 <b>activate</b>(<i></i>)
212
162 <p> 213 <p>
163 Public method to activate the time tracker. 214 Public method to activate the time tracker.
164 </p><a NAME="TimeTracker.addTrackerEntry" ID="TimeTracker.addTrackerEntry"></a> 215 </p>
216 <a NAME="TimeTracker.addTrackerEntry" ID="TimeTracker.addTrackerEntry"></a>
165 <h4>TimeTracker.addTrackerEntry</h4> 217 <h4>TimeTracker.addTrackerEntry</h4>
166 <b>addTrackerEntry</b>(<i>startDateTime, duration, task, comment</i>) 218 <b>addTrackerEntry</b>(<i>startDateTime, duration, task, comment</i>)
219
167 <p> 220 <p>
168 Public method to add a new tracker entry based on the given data. 221 Public method to add a new tracker entry based on the given data.
169 </p><dl> 222 </p>
223 <dl>
224
170 <dt><i>startDateTime</i></dt> 225 <dt><i>startDateTime</i></dt>
171 <dd> 226 <dd>
172 start date and time (QDateTime) 227 start date and time (QDateTime)
173 </dd><dt><i>duration</i></dt> 228 </dd>
229 <dt><i>duration</i></dt>
174 <dd> 230 <dd>
175 duration in minutes (integer) 231 duration in minutes (integer)
176 </dd><dt><i>task</i></dt> 232 </dd>
233 <dt><i>task</i></dt>
177 <dd> 234 <dd>
178 task description (string) 235 task description (string)
179 </dd><dt><i>comment</i></dt> 236 </dd>
237 <dt><i>comment</i></dt>
180 <dd> 238 <dd>
181 comment (string) 239 comment (string)
182 </dd> 240 </dd>
183 </dl><a NAME="TimeTracker.continueTrackerEntry" ID="TimeTracker.continueTrackerEntry"></a> 241 </dl>
242 <a NAME="TimeTracker.continueTrackerEntry" ID="TimeTracker.continueTrackerEntry"></a>
184 <h4>TimeTracker.continueTrackerEntry</h4> 243 <h4>TimeTracker.continueTrackerEntry</h4>
185 <b>continueTrackerEntry</b>(<i></i>) 244 <b>continueTrackerEntry</b>(<i></i>)
245
186 <p> 246 <p>
187 Public method to continue the current tracker entry. 247 Public method to continue the current tracker entry.
188 </p><a NAME="TimeTracker.deactivate" ID="TimeTracker.deactivate"></a> 248 </p>
249 <a NAME="TimeTracker.deactivate" ID="TimeTracker.deactivate"></a>
189 <h4>TimeTracker.deactivate</h4> 250 <h4>TimeTracker.deactivate</h4>
190 <b>deactivate</b>(<i></i>) 251 <b>deactivate</b>(<i></i>)
252
191 <p> 253 <p>
192 Public method to deactivate the time tracker. 254 Public method to deactivate the time tracker.
193 </p><a NAME="TimeTracker.deleteTrackerEntry" ID="TimeTracker.deleteTrackerEntry"></a> 255 </p>
256 <a NAME="TimeTracker.deleteTrackerEntry" ID="TimeTracker.deleteTrackerEntry"></a>
194 <h4>TimeTracker.deleteTrackerEntry</h4> 257 <h4>TimeTracker.deleteTrackerEntry</h4>
195 <b>deleteTrackerEntry</b>(<i>eid</i>) 258 <b>deleteTrackerEntry</b>(<i>eid</i>)
259
196 <p> 260 <p>
197 Public method to delete a tracker entry given its ID. 261 Public method to delete a tracker entry given its ID.
198 </p><dl> 262 </p>
263 <dl>
264
199 <dt><i>eid</i></dt> 265 <dt><i>eid</i></dt>
200 <dd> 266 <dd>
201 ID of the tracker entry (integer) 267 ID of the tracker entry (integer)
202 </dd> 268 </dd>
203 </dl><a NAME="TimeTracker.entryChanged" ID="TimeTracker.entryChanged"></a> 269 </dl>
270 <a NAME="TimeTracker.entryChanged" ID="TimeTracker.entryChanged"></a>
204 <h4>TimeTracker.entryChanged</h4> 271 <h4>TimeTracker.entryChanged</h4>
205 <b>entryChanged</b>(<i></i>) 272 <b>entryChanged</b>(<i></i>)
273
206 <p> 274 <p>
207 Public method to indicate an external change to any of the entries. 275 Public method to indicate an external change to any of the entries.
208 </p><a NAME="TimeTracker.getCurrentEntry" ID="TimeTracker.getCurrentEntry"></a> 276 </p>
277 <a NAME="TimeTracker.getCurrentEntry" ID="TimeTracker.getCurrentEntry"></a>
209 <h4>TimeTracker.getCurrentEntry</h4> 278 <h4>TimeTracker.getCurrentEntry</h4>
210 <b>getCurrentEntry</b>(<i></i>) 279 <b>getCurrentEntry</b>(<i></i>)
280
211 <p> 281 <p>
212 Public method to get a reference to the current tracker entry. 282 Public method to get a reference to the current tracker entry.
213 </p><dl> 283 </p>
284 <dl>
214 <dt>Returns:</dt> 285 <dt>Returns:</dt>
215 <dd> 286 <dd>
216 reference to the current entry (TimeTrackEntry) 287 reference to the current entry (TimeTrackEntry)
217 </dd> 288 </dd>
218 </dl><a NAME="TimeTracker.getEntry" ID="TimeTracker.getEntry"></a> 289 </dl>
290 <a NAME="TimeTracker.getEntry" ID="TimeTracker.getEntry"></a>
219 <h4>TimeTracker.getEntry</h4> 291 <h4>TimeTracker.getEntry</h4>
220 <b>getEntry</b>(<i>eid</i>) 292 <b>getEntry</b>(<i>eid</i>)
293
221 <p> 294 <p>
222 Public method to get a tracker entry given its ID. 295 Public method to get a tracker entry given its ID.
223 </p><dl> 296 </p>
297 <dl>
298
224 <dt><i>eid</i></dt> 299 <dt><i>eid</i></dt>
225 <dd> 300 <dd>
226 ID of the tracker entry (integer) 301 ID of the tracker entry (integer)
227 </dd> 302 </dd>
228 </dl><dl> 303 </dl>
304 <dl>
229 <dt>Returns:</dt> 305 <dt>Returns:</dt>
230 <dd> 306 <dd>
231 entry for the given ID (TimeTrackEntry) or None 307 entry for the given ID (TimeTrackEntry) or None
232 </dd> 308 </dd>
233 </dl><a NAME="TimeTracker.getPreferences" ID="TimeTracker.getPreferences"></a> 309 </dl>
310 <a NAME="TimeTracker.getPreferences" ID="TimeTracker.getPreferences"></a>
234 <h4>TimeTracker.getPreferences</h4> 311 <h4>TimeTracker.getPreferences</h4>
235 <b>getPreferences</b>(<i>key</i>) 312 <b>getPreferences</b>(<i>key</i>)
313
236 <p> 314 <p>
237 Public method to retrieve the various settings. 315 Public method to retrieve the various settings.
238 </p><dl> 316 </p>
317 <dl>
318
239 <dt><i>key</i></dt> 319 <dt><i>key</i></dt>
240 <dd> 320 <dd>
241 the key of the value to get 321 the key of the value to get
242 </dd> 322 </dd>
243 </dl><dl> 323 </dl>
324 <dl>
244 <dt>Returns:</dt> 325 <dt>Returns:</dt>
245 <dd> 326 <dd>
246 the requested setting 327 the requested setting
247 </dd> 328 </dd>
248 </dl><a NAME="TimeTracker.importTrackerEntries" ID="TimeTracker.importTrackerEntries"></a> 329 </dl>
330 <a NAME="TimeTracker.importTrackerEntries" ID="TimeTracker.importTrackerEntries"></a>
249 <h4>TimeTracker.importTrackerEntries</h4> 331 <h4>TimeTracker.importTrackerEntries</h4>
250 <b>importTrackerEntries</b>(<i>fname</i>) 332 <b>importTrackerEntries</b>(<i>fname</i>)
333
251 <p> 334 <p>
252 Public slot to import tracker entries from a file. 335 Public slot to import tracker entries from a file.
253 </p><dl> 336 </p>
337 <dl>
338
254 <dt><i>fname</i></dt> 339 <dt><i>fname</i></dt>
255 <dd> 340 <dd>
256 name of the file to import (string) 341 name of the file to import (string)
257 </dd> 342 </dd>
258 </dl><a NAME="TimeTracker.mergeDuplicateTrackerEntries" ID="TimeTracker.mergeDuplicateTrackerEntries"></a> 343 </dl>
344 <a NAME="TimeTracker.mergeDuplicateTrackerEntries" ID="TimeTracker.mergeDuplicateTrackerEntries"></a>
259 <h4>TimeTracker.mergeDuplicateTrackerEntries</h4> 345 <h4>TimeTracker.mergeDuplicateTrackerEntries</h4>
260 <b>mergeDuplicateTrackerEntries</b>(<i></i>) 346 <b>mergeDuplicateTrackerEntries</b>(<i></i>)
347
261 <p> 348 <p>
262 Public slot to merge duplicate time tracker entries. 349 Public slot to merge duplicate time tracker entries.
263 </p><p> 350 </p>
351 <p>
264 If entries with the identical start date and time are found, the 352 If entries with the identical start date and time are found, the
265 durations of these entries are added. 353 durations of these entries are added.
266 </p><a NAME="TimeTracker.pauseTrackerEntry" ID="TimeTracker.pauseTrackerEntry"></a> 354 </p>
355 <a NAME="TimeTracker.pauseTrackerEntry" ID="TimeTracker.pauseTrackerEntry"></a>
267 <h4>TimeTracker.pauseTrackerEntry</h4> 356 <h4>TimeTracker.pauseTrackerEntry</h4>
268 <b>pauseTrackerEntry</b>(<i></i>) 357 <b>pauseTrackerEntry</b>(<i></i>)
358
269 <p> 359 <p>
270 Public method to pause the current tracker entry. 360 Public method to pause the current tracker entry.
271 </p><a NAME="TimeTracker.projectClosed" ID="TimeTracker.projectClosed"></a> 361 </p>
362 <a NAME="TimeTracker.projectClosed" ID="TimeTracker.projectClosed"></a>
272 <h4>TimeTracker.projectClosed</h4> 363 <h4>TimeTracker.projectClosed</h4>
273 <b>projectClosed</b>(<i></i>) 364 <b>projectClosed</b>(<i></i>)
365
274 <p> 366 <p>
275 Public slot to handle the projectClosed signal. 367 Public slot to handle the projectClosed signal.
276 </p><a NAME="TimeTracker.projectOpened" ID="TimeTracker.projectOpened"></a> 368 </p>
369 <a NAME="TimeTracker.projectOpened" ID="TimeTracker.projectOpened"></a>
277 <h4>TimeTracker.projectOpened</h4> 370 <h4>TimeTracker.projectOpened</h4>
278 <b>projectOpened</b>(<i></i>) 371 <b>projectOpened</b>(<i></i>)
372
279 <p> 373 <p>
280 Public slot to handle the projectOpened signal. 374 Public slot to handle the projectOpened signal.
281 </p><a NAME="TimeTracker.removeDuplicateTrackerEntries" ID="TimeTracker.removeDuplicateTrackerEntries"></a> 375 </p>
376 <a NAME="TimeTracker.removeDuplicateTrackerEntries" ID="TimeTracker.removeDuplicateTrackerEntries"></a>
282 <h4>TimeTracker.removeDuplicateTrackerEntries</h4> 377 <h4>TimeTracker.removeDuplicateTrackerEntries</h4>
283 <b>removeDuplicateTrackerEntries</b>(<i></i>) 378 <b>removeDuplicateTrackerEntries</b>(<i></i>)
379
284 <p> 380 <p>
285 Public slot to remove duplicate time tracker entries. 381 Public slot to remove duplicate time tracker entries.
286 </p><p> 382 </p>
383 <p>
287 If entries with the identical start date and time are found, the one 384 If entries with the identical start date and time are found, the one
288 with the longest duration is kept. 385 with the longest duration is kept.
289 </p><a NAME="TimeTracker.saveTrackerEntries" ID="TimeTracker.saveTrackerEntries"></a> 386 </p>
387 <a NAME="TimeTracker.saveTrackerEntries" ID="TimeTracker.saveTrackerEntries"></a>
290 <h4>TimeTracker.saveTrackerEntries</h4> 388 <h4>TimeTracker.saveTrackerEntries</h4>
291 <b>saveTrackerEntries</b>(<i>filePath="", ids=None</i>) 389 <b>saveTrackerEntries</b>(<i>filePath="", ids=None</i>)
390
292 <p> 391 <p>
293 Public slot to save the tracker entries to a file. 392 Public slot to save the tracker entries to a file.
294 </p><dl> 393 </p>
394 <dl>
395
295 <dt><i>filePath=</i></dt> 396 <dt><i>filePath=</i></dt>
296 <dd> 397 <dd>
297 path and name of the file to write the entries to 398 path and name of the file to write the entries to
298 (string) 399 (string)
299 </dd><dt><i>ids=</i></dt> 400 </dd>
401 <dt><i>ids=</i></dt>
300 <dd> 402 <dd>
301 list of entry IDs to be written (list of integer) 403 list of entry IDs to be written (list of integer)
302 </dd> 404 </dd>
303 </dl><a NAME="TimeTracker.startTrackerEntry" ID="TimeTracker.startTrackerEntry"></a> 405 </dl>
406 <a NAME="TimeTracker.startTrackerEntry" ID="TimeTracker.startTrackerEntry"></a>
304 <h4>TimeTracker.startTrackerEntry</h4> 407 <h4>TimeTracker.startTrackerEntry</h4>
305 <b>startTrackerEntry</b>(<i></i>) 408 <b>startTrackerEntry</b>(<i></i>)
409
306 <p> 410 <p>
307 Public method to start a new tracker entry. 411 Public method to start a new tracker entry.
308 </p><a NAME="TimeTracker.stopTrackerEntry" ID="TimeTracker.stopTrackerEntry"></a> 412 </p>
413 <a NAME="TimeTracker.stopTrackerEntry" ID="TimeTracker.stopTrackerEntry"></a>
309 <h4>TimeTracker.stopTrackerEntry</h4> 414 <h4>TimeTracker.stopTrackerEntry</h4>
310 <b>stopTrackerEntry</b>(<i></i>) 415 <b>stopTrackerEntry</b>(<i></i>)
416
311 <p> 417 <p>
312 Public method to stop the current tracker entry. 418 Public method to stop the current tracker entry.
313 </p><dl> 419 </p>
420 <dl>
314 <dt>Returns:</dt> 421 <dt>Returns:</dt>
315 <dd> 422 <dd>
316 tuple of the ID assigned to the stopped tracker entry and 423 tuple of the ID assigned to the stopped tracker entry and
317 the duration (integer, integer) 424 the duration (integer, integer)
318 </dd> 425 </dd>

eric ide

mercurial