[QGIS Commit] r8498 - trunk/qgis/src/app
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Fri May 23 11:35:29 EDT 2008
Author: wonder
Date: 2008-05-23 11:35:29 -0400 (Fri, 23 May 2008)
New Revision: 8498
Modified:
trunk/qgis/src/app/qgspythondialog.cpp
trunk/qgis/src/app/qgspythondialog.h
trunk/qgis/src/app/qgspythonutils.cpp
Log:
Fixed uninstalling redirection from python console
Modified: trunk/qgis/src/app/qgspythondialog.cpp
===================================================================
--- trunk/qgis/src/app/qgspythondialog.cpp 2008-05-23 15:27:49 UTC (rev 8497)
+++ trunk/qgis/src/app/qgspythondialog.cpp 2008-05-23 15:35:29 UTC (rev 8498)
@@ -17,6 +17,8 @@
#include "qgspythondialog.h"
#include "qgspythonutils.h"
+#include <QCloseEvent>
+
QgsPythonDialog::QgsPythonDialog(QgisInterface* pIface, QWidget *parent)
: QDialog(parent)
{
@@ -28,7 +30,6 @@
QgsPythonDialog::~QgsPythonDialog()
{
- QgsPythonUtils::uninstallConsoleHooks();
}
QString QgsPythonDialog::escapeHtml(QString text)
@@ -72,3 +73,10 @@
txtHistory->moveCursor(QTextCursor::End);
txtHistory->ensureCursorVisible();
}
+
+void QgsPythonDialog::closeEvent(QCloseEvent* event)
+{
+ QgsPythonUtils::uninstallConsoleHooks();
+
+ QDialog::closeEvent(event);
+}
Modified: trunk/qgis/src/app/qgspythondialog.h
===================================================================
--- trunk/qgis/src/app/qgspythondialog.h 2008-05-23 15:27:49 UTC (rev 8497)
+++ trunk/qgis/src/app/qgspythondialog.h 2008-05-23 15:35:29 UTC (rev 8498)
@@ -20,6 +20,7 @@
#include "ui_qgspythondialog.h"
class QgisInterface;
+class QCloseEvent;
class QgsPythonDialog : public QDialog, private Ui::QgsPythonDialog
{
@@ -36,6 +37,10 @@
void on_edtCmdLine_returnPressed();
+ protected:
+
+ void closeEvent(QCloseEvent* event);
+
private:
QgisInterface* mIface;
Modified: trunk/qgis/src/app/qgspythonutils.cpp
===================================================================
--- trunk/qgis/src/app/qgspythonutils.cpp 2008-05-23 15:27:49 UTC (rev 8497)
+++ trunk/qgis/src/app/qgspythonutils.cpp 2008-05-23 15:35:29 UTC (rev 8498)
@@ -150,10 +150,6 @@
{
runString("sys.displayhook = sys.__displayhook__");
runString("sys.stdout = _old_stdout");
-
- // TODO: uninstalling stdout redirection doesn't work
-
- //installErrorHook();
}
More information about the QGIS-commit
mailing list