TimeTracker/TimeTrackerWidget.py

changeset 5
6633e2836f8f
parent 4
c67abfea9955
child 6
be12cde5813f
equal deleted inserted replaced
4:c67abfea9955 5:6633e2836f8f
7 Module implementing the time tracker widget. 7 Module implementing the time tracker widget.
8 """ 8 """
9 9
10 from PyQt4.QtCore import pyqtSlot, QPoint, Qt, QDate, QTime 10 from PyQt4.QtCore import pyqtSlot, QPoint, Qt, QDate, QTime
11 from PyQt4.QtGui import QWidget, QMenu, QTreeWidgetItem, QCursor 11 from PyQt4.QtGui import QWidget, QMenu, QTreeWidgetItem, QCursor
12
13 from E5Gui import E5MessageBox
12 14
13 from .Ui_TimeTrackerWidget import Ui_TimeTrackerWidget 15 from .Ui_TimeTrackerWidget import Ui_TimeTrackerWidget
14 16
15 17
16 class TimeTrackerWidget(QWidget, Ui_TimeTrackerWidget): 18 class TimeTrackerWidget(QWidget, Ui_TimeTrackerWidget):
124 126
125 def __deleteSelectedEntries(self): 127 def __deleteSelectedEntries(self):
126 """ 128 """
127 Private slot to delete the selected tracker entries. 129 Private slot to delete the selected tracker entries.
128 """ 130 """
129 # TODO: not implemented yet 131 res = E5MessageBox.yesNo(self,
130 raise NotImplementedError 132 self.trUtf8("Delete Selected Entries"),
133 self.trUtf8("""Do you really want to delete the selected entries?"""))
134 if res:
135 for item in self.entriesList.selectedItems():
136 eid = item.data(0, Qt.UserRole)
137 if eid > -1:
138 # the current entry must not be deleted
139 self.entriesList.takeTopLevelItem(
140 self.entriesList.indexOfTopLevelItem(item))
141 self.__tracker.deleteTrackerEntry(eid)
142 del item
131 143
132 def __saveEntries(self): 144 def __saveEntries(self):
133 """ 145 """
134 Private slot to save the tracker entries. 146 Private slot to save the tracker entries.
135 """ 147 """
136 # TODO: not implemented yet 148 self.__tracker.saveTrackerEntries()
137 raise NotImplementedError
138 149
139 def __importEntries(self): 150 def __importEntries(self):
140 """ 151 """
141 Private slot to import tracker entries. 152 Private slot to import tracker entries.
142 """ 153 """

eric ide

mercurial