Skip to content

Commit 9acc475

Browse files
committed
Move python console toolbar to top. More uniform with rest of UI
1 parent e991b64 commit 9acc475

File tree

1 file changed

+19
-21
lines changed

1 file changed

+19
-21
lines changed

python/console/console.py

+19-21
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
from PyQt4.QtCore import Qt, QTimer, QSettings, QCoreApplication, QSize, QByteArray, QFileInfo, SIGNAL
2323
from PyQt4.QtGui import QDockWidget, QToolBar, QToolButton, QWidget, QSplitter, QTreeWidget, QAction, QFileDialog, QCheckBox, QSizePolicy, QMenu, QGridLayout, QApplication
24+
from PyQt4.QtGui import QVBoxLayout
2425
from PyQt4 import pyqtconfig
2526
from qgis.utils import iface
2627
from console_sci import ShellScintilla
@@ -106,12 +107,19 @@ def __init__(self, parent=None):
106107
self.splitterEditor.setOrientation(Qt.Horizontal)
107108
self.splitterEditor.setHandleWidth(6)
108109
self.splitterEditor.setChildrenCollapsible(True)
110+
111+
self.shellOutWidget = QWidget(self)
112+
self.shellOutWidget.setLayout(QVBoxLayout())
113+
self.shellOutWidget.layout().setContentsMargins(0,0,0,0)
114+
self.shellOutWidget.layout().addWidget(self.shellOut)
115+
109116
self.splitter = QSplitter(self.splitterEditor)
110117
self.splitter.setOrientation(Qt.Vertical)
111118
self.splitter.setHandleWidth(3)
112119
self.splitter.setChildrenCollapsible(False)
113-
self.splitter.addWidget(self.shellOut)
120+
self.splitter.addWidget(self.shellOutWidget)
114121
self.splitter.addWidget(self.shell)
122+
115123
#self.splitterEditor.addWidget(self.tabEditorWidget)
116124

117125
self.splitterObj = QSplitter(self.splitterEditor)
@@ -361,9 +369,8 @@ def __init__(self, parent=None):
361369
self.toolBar.setContextMenuPolicy(Qt.DefaultContextMenu)
362370
self.toolBar.setLayoutDirection(Qt.LeftToRight)
363371
self.toolBar.setIconSize(QSize(16, 16))
364-
self.toolBar.setOrientation(Qt.Vertical)
365-
self.toolBar.setMovable(True)
366-
self.toolBar.setFloatable(True)
372+
self.toolBar.setMovable(False)
373+
self.toolBar.setFloatable(False)
367374
self.toolBar.addAction(self.clearButton)
368375
self.toolBar.addAction(self.actionClass)
369376
self.toolBar.addAction(self.runButton)
@@ -374,16 +381,13 @@ def __init__(self, parent=None):
374381
self.toolBar.addAction(self.helpButton)
375382

376383
self.toolBarEditor = QToolBar()
377-
# self.toolBarEditor.setStyleSheet('QToolBar{background-color: rgb(%s, %s, %s' % tuple(bkgrcolor) + ');\
378-
# border-right: 1px solid rgb(%s, %s, %s' % tuple(bordercl) + ');}')
379384
self.toolBarEditor.setEnabled(False)
380385
self.toolBarEditor.setFocusPolicy(Qt.NoFocus)
381386
self.toolBarEditor.setContextMenuPolicy(Qt.DefaultContextMenu)
382387
self.toolBarEditor.setLayoutDirection(Qt.LeftToRight)
383388
self.toolBarEditor.setIconSize(QSize(16, 16))
384-
self.toolBarEditor.setOrientation(Qt.Vertical)
385-
self.toolBarEditor.setMovable(True)
386-
self.toolBarEditor.setFloatable(True)
389+
self.toolBarEditor.setMovable(False)
390+
self.toolBarEditor.setFloatable(False)
387391
self.toolBarEditor.addAction(self.openFileButton)
388392
self.toolBarEditor.addSeparator()
389393
self.toolBarEditor.addAction(self.saveFileButton)
@@ -442,21 +446,15 @@ def __init__(self, parent=None):
442446
self.mainLayout.addWidget(self.widgetButton, 0, 0, 1, 1)
443447
self.mainLayout.addWidget(self.splitterEditor, 0, 1, 1, 1)
444448

449+
self.shellOutWidget.layout().insertWidget(0, self.toolBar)
450+
445451
self.layoutEditor = QGridLayout(self.widgetEditor)
446452
self.layoutEditor.setMargin(0)
447453
self.layoutEditor.setSpacing(0)
448-
self.layoutEditor.addWidget(self.widgetButtonEditor, 0, 0, 2, 1)
449-
self.layoutEditor.addWidget(self.tabEditorWidget, 0, 1, 1, 1)
450-
self.layoutEditor.addWidget(self.widgetFind, 1, 1, 1, 1)
451-
452-
self.toolBarLayout = QGridLayout(self.widgetButton)
453-
self.toolBarLayout.setMargin(0)
454-
self.toolBarLayout.setSpacing(0)
455-
self.toolBarLayout.addWidget(self.toolBar)
456-
self.toolBarEditorLayout = QGridLayout(self.widgetButtonEditor)
457-
self.toolBarEditorLayout.setMargin(0)
458-
self.toolBarEditorLayout.setSpacing(0)
459-
self.toolBarEditorLayout.addWidget(self.toolBarEditor)
454+
self.layoutEditor.addWidget(self.toolBarEditor, 0, 1, 1, 1)
455+
self.layoutEditor.addWidget(self.widgetButtonEditor, 1, 0, 2, 1)
456+
self.layoutEditor.addWidget(self.tabEditorWidget, 1, 1, 1, 1)
457+
self.layoutEditor.addWidget(self.widgetFind, 2, 1, 1, 1)
460458

461459
## Layout for the find widget
462460
self.layoutFind = QGridLayout(self.widgetFind)

0 commit comments

Comments
 (0)