def __init__(self, canvasDlg, *args): QWidget.__init__(self, *args) self.canvasDlg = canvasDlg self.ctrlPressed = 0 self.lines = [] # list of orngCanvasItems.CanvasLine items self.widgets = [] # list of orngCanvasItems.CanvasWidget items self.signalManager = SignalManager( ) # signal manager to correctly process signals self.schemaPath = self.canvasDlg.settings["saveSchemaDir"] self.schemaName = "" self.loadedSettingsDict = {} self.setLayout(QVBoxLayout()) #self.canvas = QGraphicsScene(0,0,2000,2000) self.canvas = QGraphicsScene() oneItem = self.canvas.addRect(QRectF( 0.0, 0.0, 300.0, 300.0)) # inital item so sceneRect always contains QPoint(0, 0) self.canvas.sceneRect() # call scene rect so int calculates the rect self.canvas.removeItem(oneItem) self.canvasView = orngView.SchemaView(self, self.canvas, self) self.layout().addWidget(self.canvasView) self.layout().setMargin(0) self.schemaID = orngHistory.logNewSchema()
def __init__(self, canvasDlg, *args): QWidget.__init__(self, *args) self.canvasDlg = canvasDlg self.ctrlPressed = 0 self.lines = [] # list of orngCanvasItems.CanvasLine items self.widgets = [] # list of orngCanvasItems.CanvasWidget items self.signalManager = SignalManager( ) # signal manager to correctly process signals self.schemaPath = self.canvasDlg.settings["saveSchemaDir"] self.schemaName = "" self.loadedSettingsDict = {} self.setLayout(QVBoxLayout()) #self.canvas = QGraphicsScene(0,0,2000,2000) self.canvas = QGraphicsScene() self.canvasView = orngView.SchemaView(self, self.canvas, self) self.layout().addWidget(self.canvasView) self.layout().setMargin(0) self.schemaID = orngHistory.logNewSchema()
def __init__(self, canvasDlg, *args): QWidget.__init__(self, *args) self.canvasDlg = canvasDlg self.ctrlPressed = 0 self.lines = [] # list of orngCanvasItems.CanvasLine items self.widgets = [] # list of orngCanvasItems.CanvasWidget items self.signalManager = SignalManager( ) # signal manager to correctly process signals self.schemaPath = self.canvasDlg.settings["saveSchemaDir"] self.schemaName = "" self.loadedSettingsDict = {} self.setLayout(QVBoxLayout()) #self.canvas = QGraphicsScene(0,0,2000,2000) self.canvas = QGraphicsScene() self.guide_text = self.canvas.addSimpleText( "Right-click to add widgets") self.guide_text.setBrush(QBrush(QColor(235, 235, 235))) font = QFont() font.setStyleHint(QFont.SansSerif) font.setPixelSize(36) self.guide_text.setFont(font) oneItem = self.canvas.addRect(QRectF( 0.0, 0.0, 300.0, 300.0)) # initial item so sceneRect always contains QPoint(0, 0) self.canvas.sceneRect() # call sceneRect so it updates the rect self.canvas.removeItem(oneItem) self.canvasView = orngView.SchemaView(self, self.canvas, self) self.layout().addWidget(self.canvasView) self.layout().setMargin(0) self.schemaID = orngHistory.logNewSchema() self.update_guide()
from PyQt4.QtCore import * from PyQt4.QtGui import * import os, sys, redRObjects, cPickle, redREnviron, redRLog, globalData, RSession, redRPackageManager import redRi18n # def _(a): # return a _ = redRi18n.Coreget_() import cPickle, math, zipfile, urllib, sip from xml.dom.minidom import Document, parse from orngSignalManager import SignalManager schemaPath = redREnviron.settings["saveSchemaDir"] _schemaName = "" canvasDlg = None schemaDoc = None signalManager = SignalManager() _tempWidgets = [] notesTextWidget = None sessionID = 1 def setNotesWidget(widget): global notesTextWidget notesTextWidget = widget def setSchemaDoc(doc): global schemaDoc schemaDoc = doc