def __init__(self, viewport, viewportMngr, vpType, prototypeMngr, parent=None): """ Initialization of the CompositionView class Parameters: viewportMngr - the manager of the viewports where the composition view can reside in prototypeMngr - the manager of the prototypes is used to obtain the results of the solver """ QtWidgets.QDialog.__init__(self, parent) self.prototypeManager = prototypeMngr self.viewport = viewport self.viewportManager = viewportMngr self.settings = Settings() self.setWindowFlags(QtCore.Qt.Window) self.timer = QtCore.QObject() # QtCore.qsrand(QtCore.QTime(0,0,0).secsTo(QtCore.QTime.currentTime())) self.tree = Tree(None) self.infoOverlay = CVInfoOverlay(self) self.connections = [] self.ui = Ui_compositionView() self.ui.setupUi(self) self.ui.graphicsView.setupViewport( QtOpenGL.QGLWidget( QtOpenGL.QGLFormat(QtOpenGL.QGL.SampleBuffers | QtOpenGL.QGL.DoubleBuffer))) # self.ui.graphicsView.setViewport(QtGui.QWidget()) self.ui.graphicsView.setRenderHints( QtGui.QPainter.Antialiasing | QtGui.QPainter.SmoothPixmapTransform) self.collapsed = False self.currentTool = None self.viewportType = vpType self.first = False self.nodeId = 0 self.overConstrainedColor = QtGui.QColor(0, 0, 255) self.underConstrainedColor = QtGui.QColor(255, 0, 0) self.wellConstrainedColor = QtGui.QColor(0, 255, 0) self.unsolvedColor = QtGui.QColor(125, 124, 255) self.setScene() self.createTriggers()
def __init__(self, viewport, viewportMngr, vpType, prototypeMngr, parent=None): """ Initialization of the CompositionView class Parameters: viewportMngr - the manager of the viewports where the composition view can reside in prototypeMngr - the manager of the prototypes is used to obtain the results of the solver """ QtGui.QDialog.__init__(self, parent) self.prototypeManager = prototypeMngr self.viewport = viewport self.viewportManager = viewportMngr self.settings = Settings() self.setWindowFlags(QtCore.Qt.Window) self.timer = QtCore.QObject() """map GeometricDecomposition to CVCluster""" self.map = {} self.ui = Ui_compositionView() self.ui.setupUi(self) self.ui.graphicsView.setupViewport( QtOpenGL.QGLWidget( QtOpenGL.QGLFormat(QtOpenGL.QGL.SampleBuffers | QtOpenGL.QGL.DoubleBuffer))) self.ui.graphicsView.setRenderHints( QtGui.QPainter.Antialiasing | QtGui.QPainter.SmoothPixmapTransform) self.currentTool = None self.viewportType = vpType self.orientation = TreeOrientation.BOTTOM self.overConstrainedColor = QtGui.QColor(0, 0, 255) self.underConstrainedColor = QtGui.QColor(255, 0, 0) self.wellConstrainedColor = QtGui.QColor(0, 255, 0) self.unsolvedColor = QtGui.QColor(125, 124, 255) self.createScene() self.createTriggers()