From be555aeb5d1a00381ae4f36c3a9d249863236b27 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Tue, 23 Nov 2010 21:50:55 -0600 Subject: [PATCH] Adding error display to the editor --- src/dialogs.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/dialogs.py b/src/dialogs.py index 5f8bb01..15dcc8a 100644 --- a/src/dialogs.py +++ b/src/dialogs.py @@ -162,8 +162,11 @@ class SMSEntryWindow(object): self._session.draft.called.connect(self._on_op_finished) self._session.draft.sentMessage.connect(self._on_op_finished) self._session.draft.cancelled.connect(self._on_op_finished) + self._session.draft.error.connect(self._on_op_error) self._errorLog = errorLog + self._errorDisplay = qui_utils.ErrorDisplay(self._errorLog) + self._targetLayout = QtGui.QVBoxLayout() self._targetList = QtGui.QWidget() self._targetList.setLayout(self._targetLayout) @@ -204,6 +207,7 @@ class SMSEntryWindow(object): self._buttonLayout.addWidget(self._dialButton) self._layout = QtGui.QVBoxLayout() + self._layout.addWidget(self._errorDisplay.toplevel) self._layout.addWidget(self._scrollEntry) self._layout.addLayout(self._buttonLayout) @@ -381,6 +385,11 @@ class SMSEntryWindow(object): @QtCore.pyqtSlot() @misc_utils.log_exception(_moduleLogger) + def _on_op_error(self, message): + self._errorLog.push_message(message) + + @QtCore.pyqtSlot() + @misc_utils.log_exception(_moduleLogger) def _on_letter_count_changed(self): self._update_letter_count() self._update_button_state() -- 1.7.9.5