Exemplo n.º 1
0
class NodeCodeEditor(QtModule.QWidget):
    #
    # __init__
    #
    def __init__(self, parent, editNodeCode=None):
        #
        QtModule.QWidget.__init__(self, parent)

        self.editNodeCode = editNodeCode

        #self.debugPrint()
        self.buildGui()

    #
    # buildGui
    #
    def buildGui(self):
        # build the gui created with QtDesigner
        self.ui = Ui_NodeCodeEditor()
        self.ui.setupUi(self)

    #
    # setNodeCode
    #
    def setNodeCode(self, editNodeCode, mode='SL', readOnly=False):
        #
        self.editNodeCode = editNodeCode

        if self.editNodeCode is not None:
            code = self.editNodeCode

            doc = QtGui.QTextDocument()

            font = QtGui.QFont('Monospace')
            font.setFixedPitch(True)
            font.setPointSize(UI.FONT_HEIGHT)

            codeSyntax = CodeSyntaxHighlighter(doc, mode)

            self.ui.textEdit.setDocument(doc)
            self.ui.textEdit.setTabStopWidth(UI.TAB_SIZE)
            self.ui.textEdit.setFont(font)
            self.ui.textEdit.setLineWrapMode(QtModule.QTextEdit.NoWrap)
            self.ui.textEdit.setReadOnly(readOnly)
        else:
            code = ''
        self.ui.textEdit.setPlainText(code)
Exemplo n.º 2
0
class NodeCodeEditor ( QtModule.QWidget ):
	#
	# __init__
	#
	def __init__ ( self, parent, editNodeCode = None ) :
		#
		QtModule.QWidget.__init__ ( self, parent )
		
		self.editNodeCode = editNodeCode
		 
		#self.debugPrint()
		self.buildGui()
	#
	# buildGui
	#
	def buildGui ( self ) :
		# build the gui created with QtDesigner
		self.ui = Ui_NodeCodeEditor ( )
		self.ui.setupUi ( self )
		
	#
	# setNodeCode
	#
	def setNodeCode ( self, editNodeCode, mode = 'SL', readOnly = False ) :
		#
		self.editNodeCode = editNodeCode
		
		if self.editNodeCode is not None : 
			code = self.editNodeCode
			
			doc = QtGui.QTextDocument ()
			
			font = QtGui.QFont( 'Monospace' )
			font.setFixedPitch ( True )
			font.setPointSize ( UI.FONT_HEIGHT )
	
			codeSyntax = CodeSyntaxHighlighter ( doc, mode )
			
			self.ui.textEdit.setDocument ( doc )  
			self.ui.textEdit.setTabStopWidth ( UI.TAB_SIZE )
			self.ui.textEdit.setFont ( font )
			self.ui.textEdit.setLineWrapMode ( QtModule.QTextEdit.NoWrap )
			self.ui.textEdit.setReadOnly ( readOnly )
		else :
			code = ''
		self.ui.textEdit.setPlainText ( code )
Exemplo n.º 3
0
 def buildGui(self):
     # build the gui created with QtDesigner
     self.ui = Ui_NodeCodeEditor()
     self.ui.setupUi(self)
Exemplo n.º 4
0
	def buildGui ( self ) :
		# build the gui created with QtDesigner
		self.ui = Ui_NodeCodeEditor ( )
		self.ui.setupUi ( self )