[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