The deadline now are saved as number of sec, to be able to set a deadline to a specif...
[qtodo.git] / QtNote.e4t
blob2e8f5ae2866034b4f3a7b17fc00d279ccd88e5e9
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE Tasks SYSTEM "Tasks-4.1.dtd">
3 <!-- eric4 tasks file for project QtNote -->
4 <!-- Saved: 2008-03-06, 10:33:17 -->
5 <Tasks version="4.1">
6 <Task priority="1" completed="False" bugfix="False">
7 <Summary>TODO:</Summary>
8 <Description></Description>
9 <Created>2008-02-26, 16:13:01</Created>
10 <Resource>
11 <Filename>
12 <Name>qtodo.py</Name>
13 </Filename>
14 <Linenumber>46</Linenumber>
15 </Resource>
16 </Task>
17 <Task priority="1" completed="False" bugfix="False">
18 <Summary>TODO:</Summary>
19 <Description></Description>
20 <Created>2008-03-06, 10:31:10</Created>
21 <Resource>
22 <Filename>
23 <Name>QtNote.py</Name>
24 </Filename>
25 <Linenumber>46</Linenumber>
26 </Resource>
27 </Task>
28 <Task priority="1" completed="False" bugfix="False">
29 <Summary>TODO:
30 event.ignore()
31 return
32 data = {"oid": oid, "item": item_type}
33 NewItem = ItemAddWindow(self.DbEngine, data)
34 res = NewItem.ItemDlg.exec_()
35 if res == QtGui.QDialogButtonBox.Save:
36 Priority = NewItem.ItemDlgGui.CB_Priority.currentText()
37 Body = NewItem.ItemDlgGui.TE_Body.toPlainText()
38 DeadLine = None
39 Headline = str(NewItem.ItemDlgGui.LE_Headline.text())
40 if NewItem.ItemDlgGui.CB_Deadline.isChecked():
41 DeadLine = NewItem.ItemDlgGui.DTE_Deadline.dateTime().toString('dd.MM.yyyy hh:mm')
42 dataDict = {
43 "body": str(Body),
44 "category": int(oid),
45 "priority": str(Priority),
46 "headline": Headline,
47 "status": 'Active'
49 if DeadLine == None:
50 dataDict["deadline"] = ''
51 dataDict["deadline"] = DeadLine
52 oid = self.DbEngine.InsertItem(dataDict)
53 dataDict["oid"] = int(oid)
54 event.setDropAction(QtCore.Qt.CopyAction)
55 event.accept()
56 self.addItem(dataDict)
57 if res == QtGui.QDialogButtonBox.Close:
58 event.ignore()
59 else:
60 event.ignore()
62 def startDrag(self, supportedActions):
63 item = self.currentItem()
64 itemData = QtCore.QByteArray()
65 dataStream = QtCore.QDataStream(itemData, QtCore.QIODevice.WriteOnly)
66 oid_cat = item.data(QtCore.Qt.UserRole).toString()
67 id_cat = item.data(QtCore.Qt.UserRole+1).toString()
68 id_type = item.data(QtCore.Qt.UserRole+2).toString()
69 dataStream &lt;&lt; oid_cat &lt;&lt; id_cat &lt;&lt; id_type
70 mimeData = QtCore.QMimeData()
71 mimeData.setData("application/x-QtNote", itemData)
73 drag = QtGui.QDrag(self)
74 drag.setMimeData(mimeData)
75 drag.setPixmap(QtGui.QPixmap("pixmaps/todo_list.png"))
76 if drag.start(QtCore.Qt.MoveAction) == QtCore.Qt.MoveAction:
77 self.takeItem(self.row(item))</Summary>
78 <Description></Description>
79 <Created>2008-03-06, 10:31:53</Created>
80 <Resource>
81 <Filename>
82 <Dir>src</Dir>
83 <Name>ToDoItemList.py</Name>
84 </Filename>
85 <Linenumber>1</Linenumber>
86 </Resource>
87 </Task>
88 </Tasks>