Skip to content

Commit

Permalink
[processing] upgrade modeler to make use of qgsdockwidgets
Browse files Browse the repository at this point in the history
  • Loading branch information
nirvn committed Nov 24, 2016
1 parent 7e0cd9a commit a6ebe83
Show file tree
Hide file tree
Showing 2 changed files with 280 additions and 105 deletions.
16 changes: 12 additions & 4 deletions python/plugins/processing/modeler/ModelerDialog.py
Expand Up @@ -32,7 +32,7 @@


from qgis.PyQt import uic from qgis.PyQt import uic
from qgis.PyQt.QtCore import Qt, QRectF, QMimeData, QPoint, QPointF, QSettings, QByteArray, QSize, pyqtSignal from qgis.PyQt.QtCore import Qt, QRectF, QMimeData, QPoint, QPointF, QSettings, QByteArray, QSize, pyqtSignal
from qgis.PyQt.QtWidgets import QGraphicsView, QTreeWidget, QMessageBox, QFileDialog, QTreeWidgetItem, QSizePolicy from qgis.PyQt.QtWidgets import QGraphicsView, QTreeWidget, QMessageBox, QFileDialog, QTreeWidgetItem, QSizePolicy, QMainWindow
from qgis.PyQt.QtGui import QIcon, QImage, QPainter from qgis.PyQt.QtGui import QIcon, QImage, QPainter
from qgis.core import QgsApplication from qgis.core import QgsApplication
from qgis.gui import QgsMessageBar from qgis.gui import QgsMessageBar
Expand Down Expand Up @@ -67,6 +67,17 @@ def __init__(self, alg=None):
self.bar.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Fixed) self.bar.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Fixed)
self.centralWidget().layout().insertWidget(0, self.bar) self.centralWidget().layout().insertWidget(0, self.bar)


try:
self.setDockOptions(self.dockOptions() | QMainWindow.GroupedDragging)
except:
pass

self.addDockWidget(Qt.LeftDockWidgetArea, self.propertiesDock)
self.addDockWidget(Qt.LeftDockWidgetArea, self.inputsDock)
self.addDockWidget(Qt.LeftDockWidgetArea, self.algorithmsDock)
self.tabifyDockWidget(self.inputsDock, self.algorithmsDock)
self.inputsDock.raise_()

self.zoom = 1 self.zoom = 1


self.setWindowFlags(Qt.WindowMinimizeButtonHint | self.setWindowFlags(Qt.WindowMinimizeButtonHint |
Expand All @@ -76,9 +87,7 @@ def __init__(self, alg=None):
settings = QSettings() settings = QSettings()
self.restoreState(settings.value("/Processing/stateModeler", QByteArray())) self.restoreState(settings.value("/Processing/stateModeler", QByteArray()))
self.restoreGeometry(settings.value("/Processing/geometryModeler", QByteArray())) self.restoreGeometry(settings.value("/Processing/geometryModeler", QByteArray()))
self.splitter.restoreState(settings.value("/Processing/stateModelerSplitter", QByteArray()))


self.tabWidget.setCurrentIndex(0)
self.scene = ModelerScene(self) self.scene = ModelerScene(self)
self.scene.setSceneRect(QRectF(0, 0, self.CANVAS_SIZE, self.CANVAS_SIZE)) self.scene.setSceneRect(QRectF(0, 0, self.CANVAS_SIZE, self.CANVAS_SIZE))


Expand Down Expand Up @@ -231,7 +240,6 @@ def closeEvent(self, evt):
settings = QSettings() settings = QSettings()
settings.setValue("/Processing/stateModeler", self.saveState()) settings.setValue("/Processing/stateModeler", self.saveState())
settings.setValue("/Processing/geometryModeler", self.saveGeometry()) settings.setValue("/Processing/geometryModeler", self.saveGeometry())
settings.setValue("/Processing/stateModelerSplitter", self.splitter.saveState())


if self.hasChanged: if self.hasChanged:
ret = QMessageBox.question( ret = QMessageBox.question(
Expand Down

0 comments on commit a6ebe83

Please sign in to comment.