[QGIS Commit] r14996 - trunk/qgis/python

svn_qgis at osgeo.org svn_qgis at osgeo.org
Tue Jan 4 23:43:35 EST 2011


Author: gsherman
Date: 2011-01-04 20:43:34 -0800 (Tue, 04 Jan 2011)
New Revision: 14996

Modified:
   trunk/qgis/python/console.py
Log:
Revert "Adding docking support to python console"

This reverts commit f371465e122e525e3e3b10038090bb29be0d0ab7.

Modified: trunk/qgis/python/console.py
===================================================================
--- trunk/qgis/python/console.py	2011-01-05 04:43:29 UTC (rev 14995)
+++ trunk/qgis/python/console.py	2011-01-05 04:43:34 UTC (rev 14996)
@@ -24,7 +24,6 @@
 
 from PyQt4.QtCore import *
 from PyQt4.QtGui import *
-from qgis.utils import iface 
 import sys
 import traceback
 import code
@@ -32,6 +31,7 @@
 
 _init_commands = ["from qgis.core import *", "import qgis.utils"]
 
+
 _console = None
 
 def show_console():
@@ -39,12 +39,16 @@
   global _console
   if _console is None:
     _console = PythonConsole()
-  _console.setVisible(True)
+  _console.show()
+  _console.raise_()
+  _console.setWindowState( _console.windowState() & ~Qt.WindowMinimized )
+  _console.activateWindow()
+ 
 
+
 _old_stdout = sys.stdout
 _console_output = None
 
-
 # hook for python console so all output will be redirected
 # and then shown in console
 def console_displayhook(obj):
@@ -65,18 +69,17 @@
 
 sys.stdout = QgisOutputCatcher()
 
-class PythonConsole(QDockWidget):
+
+class PythonConsole(QWidget):
   def __init__(self, parent=None):
-    QDockWidget.__init__(self, parent)
-   
-    self.widget = QWidget()
-    self.l = QVBoxLayout(self.widget)
+    QWidget.__init__(self, parent)
+
     self.edit = PythonEdit()
+    self.l = QVBoxLayout()
     self.l.addWidget(self.edit)
-    self.setWidget(self.widget)
+    self.setLayout(self.l)
+    self.setWindowTitle(QCoreApplication.translate("PythonConsole", "Python Console"))
 
-    self.setWindowTitle(QCoreApplication.translate("PythonConsole", "Python Console"))
-    iface.addDockWidget(Qt.BottomDockWidgetArea,self)
     s = QSettings()
     self.restoreGeometry(s.value("/python/console/geometry").toByteArray())
 



More information about the QGIS-commit mailing list