21
21
22
22
from PyQt4 .QtCore import Qt , QTimer , QSettings , QCoreApplication , QSize , QByteArray , QFileInfo , SIGNAL
23
23
from PyQt4 .QtGui import QDockWidget , QToolBar , QToolButton , QWidget , QSplitter , QTreeWidget , QAction , QFileDialog , QCheckBox , QSizePolicy , QMenu , QGridLayout , QApplication
24
+ from PyQt4 .QtGui import QVBoxLayout
24
25
from PyQt4 import pyqtconfig
25
26
from qgis .utils import iface
26
27
from console_sci import ShellScintilla
@@ -106,12 +107,19 @@ def __init__(self, parent=None):
106
107
self .splitterEditor .setOrientation (Qt .Horizontal )
107
108
self .splitterEditor .setHandleWidth (6 )
108
109
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
+
109
116
self .splitter = QSplitter (self .splitterEditor )
110
117
self .splitter .setOrientation (Qt .Vertical )
111
118
self .splitter .setHandleWidth (3 )
112
119
self .splitter .setChildrenCollapsible (False )
113
- self .splitter .addWidget (self .shellOut )
120
+ self .splitter .addWidget (self .shellOutWidget )
114
121
self .splitter .addWidget (self .shell )
122
+
115
123
#self.splitterEditor.addWidget(self.tabEditorWidget)
116
124
117
125
self .splitterObj = QSplitter (self .splitterEditor )
@@ -361,9 +369,8 @@ def __init__(self, parent=None):
361
369
self .toolBar .setContextMenuPolicy (Qt .DefaultContextMenu )
362
370
self .toolBar .setLayoutDirection (Qt .LeftToRight )
363
371
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 )
367
374
self .toolBar .addAction (self .clearButton )
368
375
self .toolBar .addAction (self .actionClass )
369
376
self .toolBar .addAction (self .runButton )
@@ -374,16 +381,13 @@ def __init__(self, parent=None):
374
381
self .toolBar .addAction (self .helpButton )
375
382
376
383
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) + ');}')
379
384
self .toolBarEditor .setEnabled (False )
380
385
self .toolBarEditor .setFocusPolicy (Qt .NoFocus )
381
386
self .toolBarEditor .setContextMenuPolicy (Qt .DefaultContextMenu )
382
387
self .toolBarEditor .setLayoutDirection (Qt .LeftToRight )
383
388
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 )
387
391
self .toolBarEditor .addAction (self .openFileButton )
388
392
self .toolBarEditor .addSeparator ()
389
393
self .toolBarEditor .addAction (self .saveFileButton )
@@ -442,21 +446,15 @@ def __init__(self, parent=None):
442
446
self .mainLayout .addWidget (self .widgetButton , 0 , 0 , 1 , 1 )
443
447
self .mainLayout .addWidget (self .splitterEditor , 0 , 1 , 1 , 1 )
444
448
449
+ self .shellOutWidget .layout ().insertWidget (0 , self .toolBar )
450
+
445
451
self .layoutEditor = QGridLayout (self .widgetEditor )
446
452
self .layoutEditor .setMargin (0 )
447
453
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 )
460
458
461
459
## Layout for the find widget
462
460
self .layoutFind = QGridLayout (self .widgetFind )
0 commit comments