class PreferencesDlg(QtGui.QDialog): def __init__(self, viewportMngr, parent=None): QtGui.QDialog.__init__(self, parent) self.viewportManager = viewportMngr self.settings = Settings() self.ui = Ui_preferencesDialog() self.ui.setupUi(self) self.ui.contentsWidget.clear() self.preferencePages = [] self.initPreferences() QtCore.QObject.connect(self.ui.contentsWidget,QtCore.SIGNAL("currentItemChanged(QListWidgetItem*,QListWidgetItem*)"),self.changePage) QtCore.QObject.connect(self.ui.closeButton, QtCore.SIGNAL("clicked()"), self.closeClicked) QtCore.QObject.connect(self, QtCore.SIGNAL("finished(int)"), self.closeClicked) def initPreferences(self): self.preferencePages += [SketcherPreferences(self)] self.preferencePages += [ViewsPreferences(self)] def changePage(self, current, previous): if not current: current = previous self.ui.pagesWidget.setCurrentIndex(self.ui.contentsWidget.row(current)) def addPreferencePage(self, name, widget): self.ui.pagesWidget.addWidget(widget) item = QtGui.QListWidgetItem(self.ui.contentsWidget) item.setText(QtGui.QApplication.translate("preferencesDialog", name, None, QtGui.QApplication.UnicodeUTF8)) def closeClicked(self): self.settings.save()
class PreferencesDlg(QtWidgets.QDialog): def __init__(self, viewportMngr, parent=None): QtWidgets.QDialog.__init__(self, parent) self.viewportManager = viewportMngr self.settings = Settings() self.ui = Ui_preferencesDialog() self.ui.setupUi(self) self.ui.contentsWidget.clear() self.preferencePages = [] self.initPreferences() # QtCore.QObject.connect(self.ui.contentsWidget, QtCore.SIGNAL( # "currentItemChanged(QListWidgetItem*,QListWidgetItem*)"), # self.changePage) self.ui.contentsWidget.currentItemChanged.connect(self.changePage) # QtCore.QObject.connect(self.ui.closeButton, # QtCore.SIGNAL("clicked()"), # self.closeClicked) self.ui.closeButton.clicked.connect(self.closeClicked) # QtCore.QObject.connect(self, # QtCore.SIGNAL("finished(int)"), # self.closeClicked) self.finished.connect(self.closeClicked) def initPreferences(self): self.preferencePages += [SketcherPreferences(self)] self.preferencePages += [ViewsPreferences(self)] def changePage(self, current, previous): if not current: current = previous self.ui.pagesWidget.setCurrentIndex( self.ui.contentsWidget.row(current)) def addPreferencePage(self, name, widget): self.ui.pagesWidget.addWidget(widget) item = QtWidgets.QListWidgetItem(self.ui.contentsWidget) item.setText( QtWidgets.QApplication.translate("preferencesDialog", name, None)) def closeClicked(self): self.settings.save()
def __init__(self, compView, nodeFrom, nodeTo): QtGui.QGraphicsItem.__init__(self) self.settings = Settings() self.compositionView = compView self.nodeFrom = nodeFrom self.nodeTo = nodeTo self.beziercurve = None self.setZValue(1) self.determinePath()
def __init__(self, viewportMngr, parent=None): QtGui.QDialog.__init__(self, parent) self.viewportManager = viewportMngr self.settings = Settings() self.ui = Ui_preferencesDialog() self.ui.setupUi(self) self.ui.contentsWidget.clear() self.preferencePages = [] self.initPreferences() QtCore.QObject.connect( self.ui.contentsWidget, QtCore.SIGNAL( "currentItemChanged(QListWidgetItem*,QListWidgetItem*)"), self.changePage) QtCore.QObject.connect(self.ui.closeButton, QtCore.SIGNAL("clicked()"), self.closeClicked) QtCore.QObject.connect(self, QtCore.SIGNAL("finished(int)"), self.closeClicked)
def __init__(self, compView, nodeFrom, nodeTo, parent=None): QtGui.QGraphicsItem.__init__(self, parent) self.settings = Settings() self.compositionView = compView self.nodeFrom = nodeFrom self.nodeTo = nodeTo self.connectType = self.settings.dvData.treeConnection #self.boundRect = QtCore.QRectF(0.0, 0.0, 0.0, 0.0) self.beziercurve = None self.paintRect = QtCore.QRectF(0, 0, 0, 0) self.setZValue(1)
def __init__(self, viewportMngr, parent=None): QtGui.QDialog.__init__(self, parent) self.viewportManager = viewportMngr self.settings = Settings() self.ui = Ui_preferencesDialog() self.ui.setupUi(self) self.ui.contentsWidget.clear() self.preferencePages = [] self.initPreferences() QtCore.QObject.connect(self.ui.contentsWidget,QtCore.SIGNAL("currentItemChanged(QListWidgetItem*,QListWidgetItem*)"),self.changePage) QtCore.QObject.connect(self.ui.closeButton, QtCore.SIGNAL("clicked()"), self.closeClicked) QtCore.QObject.connect(self, QtCore.SIGNAL("finished(int)"), self.closeClicked)
def __init__(self, root): self.settings = Settings() self.orientation = self.settings.dvData.treeAlignment self.maxDepth = 100 self.siblingSeperation = 5 self.subtreeSeperation = 5 self.levelSeperation = 40 self.maxLevelHeight = [] self.maxLevelWidth = [] self.previousLevelNode = [] self.root = None self.topXAdjustment = 0 self.topYAdjustment = 0 self.rootOffset = QtCore.QPoint()
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): QtGui.QMainWindow.__init__(self) self.setWindowTitle(self.tr("Geometric Constraint Solver")) self.activatedTool = None self.settings = Settings() self.saveFileName = QtCore.QString("") self.createViewportManager() self.createDecompositionView() self.createSolutionView() self.createActions() self.createTriggers() self.createPanel() self.createMenus() self.createStatusBar() self.createToolbar() self.resize(QtCore.QSize(QtCore.QRect(0,0,800,600).size()).expandedTo(self.minimumSizeHint()))
def __init__(self, mainWindow, viewportMngr, vpType, prototypeMngr, isViewport=False, parent=None): """ Initialization of the CompositionView class Parameters: mainWindow - main window of the application, necessary for updating viewportMngr - the manager of the viewports where the composition view can reside in vpType - type of this view prototypeMngr - the manager of the prototypes is used to obtain the results of the solver parent - parent of this dialog """ QtGui.QDialog.__init__(self, parent) self.mainWindow = mainWindow self.prototypeManager = prototypeMngr self.viewportManager = viewportMngr self.setWindowFlags(QtCore.Qt.Window) self.ui = Ui_SolutionView() self.ui.setupUi(self) self.settings = Settings() self.solutionWidget = SolutionGLViewport( self, ViewportType.SOLUTION, None, QtOpenGL.QGLFormat(QtOpenGL.QGL.SampleBuffers), self) self.solutionWidget.gridVisible = False self.ui.vboxlayout.addWidget(self.solutionWidget, 200) self.updateAction = UpdateActionCommand(self.getMainWindow()) self.isViewport = isViewport self.solutionObjects = [] if not self.isViewport: self.moveActive = False self.zoomActive = False self.rotateActive = False self.createTriggers() else: self.removeInterfaceItems() self.createSolution()
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()
def __init__(self, viewport, vpType, shareWidget=None, format=None, parent=None): QtOpenGL.QGLWidget.__init__(self, format, parent) self.gridColor = QtGui.QColor(190, 190, 190) #self.gridVisible = True self.viewport = viewport self.sceneObjects = SceneObject(self) self.setMouseTracking(True) self.windowWidth = 0 self.windowHeight = 0 self.zoomfactor = 1.0 self.scaleAxis = 1.0 self.viewportType = vpType self.camera = None self.cameraHandler = CameraHandler(self) self.selectionHandler = SelectionHandler() self.settings = Settings() self.bindings = {} self.bufferSize = 4000 self.selectRegionWidth = 3 self.selectRegionHeight = 3 self.selectionRect = QtCore.QRect() self.selectedName = -1 self.texture = None self.mousePosition = Vec([0.0, 0.0, 0.0]) self.prtManager = PrototypeManager() self.currentTool = None self.updateStatusBar = UpdateTaskbarCommand(self, self.getMainWindow()) if self.viewportType == ViewportType.PERSPECTIVE or self.viewportType == ViewportType.SOLUTION: self.camera = Camera(self, CameraType.PERSPECTIVE) else: self.camera = Camera(self, CameraType.ORTHOGRAPHIC) self.createTriggers() self.setCameraView() self.setBindings()
def __init__(self, preferenceHandler): self.preferenceHandler = preferenceHandler self.widget = QtWidgets.QWidget() self.name = "" self.settings = Settings()