79
79
order_by_ref=AlertItem.text)
80
80
for alert in alerts:
81
81
item_name = QtGui.QListWidgetItem(alert.text)
82
item_name.setData(QtCore.Qt.UserRole, QtCore.QVariant(alert.id))
82
item_name.setData(QtCore.Qt.UserRole, alert.id)
83
83
self.alertListWidget.addItem(item_name)
84
84
if alert.text == unicode(self.alertTextEdit.text()):
85
85
self.item_id = alert.id
87
87
self.alertListWidget.row(item_name))
89
89
def onDisplayClicked(self):
90
self.triggerAlert(unicode(self.alertTextEdit.text()))
90
self.triggerAlert(self.alertTextEdit.text())
92
92
def onDisplayCloseClicked(self):
93
if self.triggerAlert(unicode(self.alertTextEdit.text())):
93
if self.triggerAlert(self.alertTextEdit.text()):
96
96
def onDeleteButtonClicked(self):
100
100
item = self.alertListWidget.currentItem()
102
item_id = (item.data(QtCore.Qt.UserRole)).toInt()[0]
102
item_id = item.data(QtCore.Qt.UserRole)
103
103
self.manager.delete_object(AlertItem, item_id)
104
104
row = self.alertListWidget.row(item)
105
105
self.alertListWidget.takeItem(row)
127
127
alert = self.manager.get_object(AlertItem, self.item_id)
128
alert.text = unicode(self.alertTextEdit.text())
128
alert.text = self.alertTextEdit.text()
129
129
self.manager.save_object(alert)
130
130
self.item_id = None
148
148
def onDoubleClick(self):
150
List item has been double clicked to display it
150
List item has been double clicked to display it.
152
152
item = self.alertListWidget.selectedIndexes()[0]
153
153
bitem = self.alertListWidget.item(item.row())
154
self.triggerAlert(unicode(bitem.text()))
155
self.alertTextEdit.setText(unicode(bitem.text()))
156
self.item_id = (bitem.data(QtCore.Qt.UserRole)).toInt()[0]
154
self.triggerAlert(bitem.text())
155
self.alertTextEdit.setText(bitem.text())
156
self.item_id = bitem.data(QtCore.Qt.UserRole)
157
157
self.saveButton.setEnabled(False)
159
159
def onSingleClick(self):
161
List item has been single clicked to add it to
162
the edit field so it can be changed.
161
List item has been single clicked to add it to the edit field so it can
164
164
item = self.alertListWidget.selectedIndexes()[0]
165
165
bitem = self.alertListWidget.item(item.row())
166
self.alertTextEdit.setText(unicode(bitem.text()))
167
self.item_id = (bitem.data(QtCore.Qt.UserRole)).toInt()[0]
166
self.alertTextEdit.setText(bitem.text())
167
self.item_id = bitem.data(QtCore.Qt.UserRole)
168
168
# If the alert does not contain '<>' we clear the ParameterEdit field.
169
if unicode(self.alertTextEdit.text()).find(u'<>') == -1:
169
if self.alertTextEdit.text().find(u'<>') == -1:
170
170
self.parameterEdit.setText(u'')
171
171
self.saveButton.setEnabled(False)
200
200
QtGui.QMessageBox.Yes)) == QtGui.QMessageBox.No:
201
201
self.parameterEdit.setFocus()
203
text = text.replace(u'<>', unicode(self.parameterEdit.text()))
203
text = text.replace(u'<>', self.parameterEdit.text())
204
204
self.plugin.alertsmanager.displayAlert(text)