コード例 #1
0
	def mousePressEvent ( self, event ) :
		#if DEBUG_MODE : print ">> mousePressEvent"
		#if DEBUG_MODE : print self
		self.hilite( True )
		if event.modifiers () == QtCore.Qt.ControlModifier :
			# start new ConnectorNode
			self.state = 'traceNodeConnector'
			if  usePyQt4 :
				self.getScene ().emit ( QtCore.SIGNAL ( 'startNodeConnector' ), self, event.scenePos () )
			else :
				self.getScene ().startNodeConnector.emit ( self, event.scenePos () )
		else :
			if not self.isNode () :
				# start new link
				self.state = 'traceNodeLink'
				if  usePyQt4 :
					self.getScene ().emit ( QtCore.SIGNAL ( 'startNodeLink' ), self  )
				else :
					#if DEBUG_MODE : print '* startNodeLink.emit '
					#if DEBUG_MODE : print self
					self.getScene ().startNodeLink.emit ( self )
		if self.state != 'idle' :
			self.grabMouse ()
			event.accept ()
		else :
			QtModule.QGraphicsItem.mousePressEvent ( self, event )
コード例 #2
0
 def onEditNodeStrAttrLabel(self):
     #
     oldLabel = self.editNode.label
     newLabel = str(self.ui.label_lineEdit.text()).strip()
     if newLabel == '':
         if usePyQt4:
             self.disconnect(self.ui.label_lineEdit,
                             QtCore.SIGNAL('editingFinished()'),
                             self.onEditNodeStrAttrLabel)
         else:
             self.ui.label_lineEdit.editingFinished.disconnect(
                 self.onEditNodeStrAttrLabel)
         newLabel = oldLabel
         self.ui.label_lineEdit.setText(newLabel)
         if usePyQt4:
             self.connect(self.ui.label_lineEdit,
                          QtCore.SIGNAL('editingFinished()'),
                          self.onEditNodeStrAttrLabel)
         else:
             self.ui.label_lineEdit.editingFinished.connect(
                 self.onEditNodeStrAttrLabel)
     if newLabel != oldLabel:
         self.editNode.label = newLabel
         if usePyQt4:
             self.emit(QtCore.SIGNAL('changeNodeLabel'), oldLabel, newLabel)
         else:
             self.changeNodeLabel.emit(oldLabel, newLabel)
コード例 #3
0
ファイル: PointWidget.py プロジェクト: asdlei99/meShaderEd
 def disconnectSignals(self, PointWidget):
     #
     for i in range(self.widget.param.arraySize):
         if usePyQt4:
             PointWidget.disconnect(self.controls[i][0],
                                    QtCore.SIGNAL('editingFinished()'),
                                    self.onFloatEditEditingFinished)
             PointWidget.disconnect(self.controls[i][1],
                                    QtCore.SIGNAL('editingFinished()'),
                                    self.onFloatEditEditingFinished)
             PointWidget.disconnect(self.controls[i][2],
                                    QtCore.SIGNAL('editingFinished()'),
                                    self.onFloatEditEditingFinished)
             PointWidget.disconnect(self.controls[i][3],
                                    QtCore.SIGNAL('activated(int)'),
                                    self.onCurrentIndexChanged)
         else:
             self.controls[i][0].editingFinished.disconnect(
                 self.onFloatEditEditingFinished)
             self.controls[i][1].editingFinished.disconnect(
                 self.onFloatEditEditingFinished)
             self.controls[i][2].editingFinished.disconnect(
                 self.onFloatEditEditingFinished)
             self.controls[i][3].activated.disconnect(
                 self.onCurrentIndexChanged)
コード例 #4
0
ファイル: FloatWidget.py プロジェクト: asdlei99/meShaderEd
	def disconnectSignals ( self, FloatWidget ) :
		#
		if usePyQt4 :
			FloatWidget.disconnect ( self.floatEdit, QtCore.SIGNAL ( 'editingFinished()' ), self.onFloatEditEditingFinished )
			FloatWidget.disconnect ( self.slider, QtCore.SIGNAL ( 'valueChanged(int)' ), self.onSliderValueChanged )
		else :
			self.floatEdit.editingFinished.disconnect ( self.onFloatEditEditingFinished )
			self.slider.valueChanged.disconnect ( self.onSliderValueChanged )
コード例 #5
0
ファイル: gfxNode.py プロジェクト: theomission/meShaderEd
	def disconnectSignals ( self ) :
		#
		if usePyQt4 :
			QtCore.QObject.disconnect ( self.node, QtCore.SIGNAL ( 'nodeUpdated' ), self.onUpdateNode )
			QtCore.QObject.disconnect ( self.node, QtCore.SIGNAL ( 'nodeParamsUpdated' ), self.onUpdateNodeParams )
		else :
			self.node.nodeUpdated.disconnect ( self.onUpdateNode )
			self.node.nodeParamsUpdated.disconnect ( self.onUpdateNodeParams )
コード例 #6
0
 def onSave(self):
     # get data from Gui for current renderer before saving
     self.getDataFromGui()
     if usePyQt4:
         self.emit(QtCore.SIGNAL('presetChanged'))
         self.emit(QtCore.SIGNAL('savePreset'))
     else:
         self.presetChanged.emit()
         self.savePreset.emit()
コード例 #7
0
ファイル: IntWidget.py プロジェクト: theomission/meShaderEd
 def connectSignals(self, IntWidget):
     #
     if usePyQt4:
         IntWidget.connect(self.intEdit, QtCore.SIGNAL('editingFinished()'),
                           self.onIntEditEditingFinished)
         IntWidget.connect(self.slider, QtCore.SIGNAL('valueChanged(int)'),
                           self.onSliderValueChanged)
     else:
         self.intEdit.editingFinished.connect(self.onIntEditEditingFinished)
         self.slider.valueChanged.connect(self.onSliderValueChanged)
コード例 #8
0
 def connectSignals(self):
     #
     if usePyQt4:
         self.connect(self.nameEdit, QtCore.SIGNAL('editingFinished()'),
                      self.nodeLabelChanged)
         self.connect(self.showConnectButton,
                      QtCore.SIGNAL('toggled(bool)'), self.showConnections)
     else:
         self.nameEdit.editingFinished.connect(self.nodeLabelChanged)
         self.showConnectButton.toggled.connect(self.showConnections)
コード例 #9
0
ファイル: WorkArea.py プロジェクト: theomission/meShaderEd
 def connectSignals(self):
     if usePyQt4:
         QtCore.QObject.connect(self, QtCore.SIGNAL('selectionChanged()'),
                                self.view.onSelectionChanged)
         QtCore.QObject.connect(self, QtCore.SIGNAL('startNodeLink'),
                                self.view.onStartNodeLink)
         QtCore.QObject.connect(self, QtCore.SIGNAL('traceNodeLink'),
                                self.view.onTraceNodeLink)
         QtCore.QObject.connect(self, QtCore.SIGNAL('endNodeLink'),
                                self.view.onEndNodeLink)
         QtCore.QObject.connect(self, QtCore.SIGNAL('startNodeConnector'),
                                self.view.onStartNodeConnector)
         QtCore.QObject.connect(self, QtCore.SIGNAL('traceNodeConnector'),
                                self.view.onTraceNodeConnector)
         QtCore.QObject.connect(self, QtCore.SIGNAL('endNodeConnector'),
                                self.view.onEndNodeConnector)
         QtCore.QObject.connect(self, QtCore.SIGNAL('onGfxNodeRemoved'),
                                self.view.onRemoveNode)
         QtCore.QObject.connect(self, QtCore.SIGNAL('onGfxLinkRemoved'),
                                self.view.onRemoveLink)
     else:
         self.selectionChanged.connect(self.view.onSelectionChanged)
         self.startNodeLink.connect(self.view.onStartNodeLink)
         self.traceNodeLink.connect(self.view.onTraceNodeLink)
         self.endNodeLink.connect(self.view.onEndNodeLink)
         self.startNodeConnector.connect(self.view.onStartNodeConnector)
         self.traceNodeConnector.connect(self.view.onTraceNodeConnector)
         self.endNodeConnector.connect(self.view.onEndNodeConnector)
         self.onGfxNodeRemoved.connect(self.view.onRemoveNode)
         self.onGfxLinkRemoved.connect(self.view.onRemoveLink)
コード例 #10
0
 def connectSignals(self, ColorWidget):
     # register signal propertyChanged for updating the gui
     #self.connect( self.colorProperty, QtCore.SIGNAL('propertyChanged()'), self.onPropertyChanged )
     if usePyQt4:
         ColorWidget.connect(ColorWidget, QtCore.SIGNAL('clicked()'),
                             self.onClicked)
         ColorWidget.connect(self.selector, QtCore.SIGNAL('activated(int)'),
                             self.onCurrentIndexChanged)
     else:
         ColorWidget.clicked.connect(self.onClicked)
         self.selector.activated.connect(self.onCurrentIndexChanged)
コード例 #11
0
 def connectSignals(self, StringWidget):
     #
     if usePyQt4:
         StringWidget.connect(self.stringEdit,
                              QtCore.SIGNAL('editingFinished()'),
                              self.onStringEditEditingFinished)
         StringWidget.connect(self.btnBrowseDir, QtCore.SIGNAL('clicked()'),
                              self.onBrowseFile)
     else:
         self.stringEdit.editingFinished.connect(
             self.onStringEditEditingFinished)
         self.btnBrowseDir.clicked.connect(self.onBrowseFile)
コード例 #12
0
	def disconnectSignals ( self, NormalWidget ) :
		#
		if usePyQt4 :
			NormalWidget.disconnect ( self.floatEdit0, QtCore.SIGNAL ( 'editingFinished()' ), self.onFloatEditEditingFinished )
			NormalWidget.disconnect ( self.floatEdit1, QtCore.SIGNAL ( 'editingFinished()' ), self.onFloatEditEditingFinished )
			NormalWidget.disconnect ( self.floatEdit2, QtCore.SIGNAL ( 'editingFinished()' ), self.onFloatEditEditingFinished )
			NormalWidget.disconnect ( self.selector, QtCore.SIGNAL ( 'activated(int)' ), self.onCurrentIndexChanged )
		else :
			self.floatEdit0.editingFinished.disconnect ( self.onFloatEditEditingFinished )
			self.floatEdit1.editingFinished.disconnect ( self.onFloatEditEditingFinished )
			self.floatEdit2.editingFinished.disconnect ( self.onFloatEditEditingFinished )
			self.selector.activated.disconnect ( self.onCurrentIndexChanged ) 
コード例 #13
0
ファイル: nodeList.py プロジェクト: theomission/meShaderEd
 def connectSignals(self):
     #
     if usePyQt4:
         QtCore.QObject.connect(self.ui.treeView,
                                QtCore.SIGNAL("pressed(QModelIndex)"),
                                self.clicked)
         QtCore.QObject.connect(self.ui.treeView,
                                QtCore.SIGNAL("doubleClicked(QModelIndex)"),
                                self.doubleClicked)
     else:
         self.ui.treeView.pressed.connect(self.clicked)
         self.ui.treeView.doubleClicked.connect(self.doubleClicked)
コード例 #14
0
 def connectSignals(self, ColorWidget):
     #
     for i in range(self.widget.param.arraySize):
         elem = self.controls[i]
         if usePyQt4:
             ColorWidget.connect(elem[0], QtCore.SIGNAL('clicked(int)'),
                                 self.onClicked)
             ColorWidget.connect(elem[1], QtCore.SIGNAL('activated(int)'),
                                 self.onCurrentIndexChanged)
         else:
             elem[0].clicked.connect(self.onClicked)
             elem[1].activated.connect(self.onCurrentIndexChanged)
コード例 #15
0
 def connectSignals(self):
     #
     if usePyQt4:
         QtCore.QObject.connect(self.ui.imageArea,
                                QtCore.SIGNAL('mouseDoubleClickSignal'),
                                self.updateViewer)
         QtCore.QObject.connect(self.ui.selector,
                                QtCore.SIGNAL('currentIndexChanged(int)'),
                                self.onViewerChanged)
         #QtCore.QObject.connect( self.ui, QtCore.SIGNAL( 'paramChanged()' ), self.onParamChanged )
     else:
         self.ui.imageArea.mouseDoubleClickSignal.connect(self.updateViewer)
         self.ui.selector.currentIndexChanged.connect(self.onViewerChanged)
コード例 #16
0
		def setupUi(self, imageViewWidget):
				imageViewWidget.setObjectName(_fromUtf8("imageViewWidget"))
				imageViewWidget.resize(479, 334)
				self.gridLayout = QtModule.QGridLayout(imageViewWidget)
				self.gridLayout.setContentsMargins ( 4, 4, 4, 4 )
				self.gridLayout.setHorizontalSpacing(4)
				self.gridLayout.setVerticalSpacing(2)
				self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
				self.horizontalLayout = QtModule.QHBoxLayout()
				self.horizontalLayout.setSpacing(8)
				self.horizontalLayout.setContentsMargins(0, -1, 0, -1)
				self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
				self.label = QtModule.QLabel(imageViewWidget)
				self.label.setObjectName(_fromUtf8("label"))
				self.horizontalLayout.addWidget(self.label)
				self.selector = QtModule.QComboBox(imageViewWidget)
				self.selector.setMinimumSize(QtCore.QSize(120, 20))
				self.selector.setMaximumSize(QtCore.QSize(16777215, 20))
				self.selector.setFrame(True)
				self.selector.setObjectName(_fromUtf8("selector"))
				self.horizontalLayout.addWidget(self.selector)
				self.btn_reset = QtModule.QToolButton(imageViewWidget)
				self.btn_reset.setObjectName(_fromUtf8("btn_reset"))
				self.horizontalLayout.addWidget(self.btn_reset)
				spacerItem = QtModule.QSpacerItem(68, 20, QtModule.QSizePolicy.Expanding, QtModule.QSizePolicy.Minimum)
				self.horizontalLayout.addItem(spacerItem)
				self.chk_auto = QtModule.QCheckBox(imageViewWidget)
				self.chk_auto.setObjectName(_fromUtf8("chk_auto"))
				self.horizontalLayout.addWidget(self.chk_auto)
				self.btn_render = QtModule.QPushButton(imageViewWidget)
				self.btn_render.setMaximumSize(QtCore.QSize(16777215, 20))
				self.btn_render.setObjectName(_fromUtf8("btn_render"))
				self.horizontalLayout.addWidget(self.btn_render)
				self.horizontalLayout.setStretch(3, 1)
				self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1)
				self.imageArea = ImageView(imageViewWidget)
				self.imageArea.setObjectName(_fromUtf8("imageArea"))
				self.gridLayout.addWidget(self.imageArea, 1, 0, 1, 1)
				self.gridLayout.setRowStretch(1, 1)

				self.retranslateUi(imageViewWidget)
				if  usePyQt4 :
					QtCore.QObject.connect(self.btn_render, QtCore.SIGNAL(_fromUtf8("clicked()")), imageViewWidget.updateViewer)
					QtCore.QObject.connect(self.btn_reset, QtCore.SIGNAL(_fromUtf8("clicked()")), self.imageArea.resetZoom)
				else :
					self.btn_render.clicked.connect( imageViewWidget.updateViewer)
					self.btn_reset.clicked.connect( self.imageArea.resetZoom)
				QtCore.QMetaObject.connectSlotsByName(imageViewWidget)
コード例 #17
0
ファイル: gfxNote.py プロジェクト: theomission/meShaderEd
 def remove(self):
     #
     if DEBUG_MODE: print '>> GfxNote.remove'
     if usePyQt4:
         self.scene().emit(QtCore.SIGNAL('onGfxNodeRemoved'), self)
     else:
         self.scene().onGfxNodeRemoved.emit(self)
コード例 #18
0
ファイル: IntWidget.py プロジェクト: theomission/meShaderEd
 def connectSignals(self, IntWidget):
     #
     if usePyQt4:
         IntWidget.connect(self.intEdit, QtCore.SIGNAL('editingFinished()'),
                           self.onIntEditEditingFinished)
     else:
         self.intEdit.editingFinished.connect(self.onIntEditEditingFinished)
コード例 #19
0
 def onEditParamShader(self, value):
     #
     self.param.shaderParam = self.ui.check_shader.isChecked()
     if usePyQt4:
         self.emit(QtCore.SIGNAL('changeParamIsShader'), self.param)
     else:
         self.changeParamIsShader.emit(self.param)
コード例 #20
0
 def disconnectSignals(self, ControlWidget):
     #
     if usePyQt4:
         ControlWidget.disconnect(self.button, QtCore.SIGNAL('clicked()'),
                                  self.onClicked)
     else:
         self.button.clicked.disconnect(self.onClicked)
コード例 #21
0
 def connectSignals(self, FloatWidget):
     #
     if usePyQt4:
         FloatWidget.connect(self.selector, QtCore.SIGNAL('activated(int)'),
                             self.onCurrentIndexChanged)
     else:
         self.selector.activated.connect(self.onCurrentIndexChanged)
コード例 #22
0
ファイル: MainWindow.py プロジェクト: theomission/meShaderEd
 def buildRecentNetworksMenu(self):
     #
     if usePyQt4:
         #self.recentNetworks = app_settings.value ( 'RecentNetworks' ).toStringList ()
         self.ui.menuRecent_Networks.clear()
         if len(self.recentNetworks):
             for i, fname in enumerate(self.recentNetworks):
                 icon = QtGui.QIcon.fromTheme(
                     'document-new',
                     QtGui.QIcon(':/file_icons/resources/new.png'))
                 # QtCore.QFileInfo ( fname ).fileName ()
                 action = QtModule.QAction(icon, '&%d %s' % (i + 1, fname),
                                           self)
                 action.setData(QtCore.QVariant(fname))
                 self.connect(action, QtCore.SIGNAL('triggered()'),
                              self.onOpenRecentNetwork)
                 self.ui.menuRecent_Networks.addAction(action)
     else:
         #self.recentNetworks = app_settings.value ( 'RecentNetworks' )
         self.ui.menuRecent_Networks.clear()
         if len(self.recentNetworks):
             for i, fname in enumerate(self.recentNetworks):
                 icon = QtGui.QIcon.fromTheme(
                     'document-new',
                     QtGui.QIcon(':/file_icons/resources/new.png'))
                 # QtCore.QFileInfo ( fname ).fileName ()
                 action = QtModule.QAction(icon, '&%d %s' % (i + 1, fname),
                                           self)
                 action.setData(fname)
                 action.triggered.connect(self.onOpenRecentNetwork)
                 self.ui.menuRecent_Networks.addAction(action)
コード例 #23
0
ファイル: MainWindow.py プロジェクト: theomission/meShaderEd
 def buildRecentProjectsMenu(self):
     #
     print '>> buildRecentProjectsMenu ...'
     if usePyQt4:
         #self.recentProjects = app_settings.value ( 'RecentProjects' ).toStringList ()
         print '>> self.recentProjects:', self.recentProjects
         self.ui.menuRecent_Projects.clear()
         if len(self.recentProjects):
             icon = QtGui.QIcon.fromTheme(
                 'folder', QtGui.QIcon(':/file_icons/resources/open.png'))
             # QtGui.QIcon ( ':/file_icons/resources/recentFile.png' ) 'folder'
             for i, fname in enumerate(self.recentProjects):
                 # QtCore.QFileInfo ( fname ).fileName ()
                 action = QtModule.QAction(icon, '&%d %s' % (i + 1, fname),
                                           self)
                 action.setData(QtCore.QVariant(fname))
                 self.connect(action, QtCore.SIGNAL('triggered()'),
                              self.onOpenRecentProject)
                 self.ui.menuRecent_Projects.addAction(action)
     else:
         #self.recentProjects = app_settings.value ( 'RecentProjects' )
         print '>> self.recentProjects:', self.recentProjects
         self.ui.menuRecent_Projects.clear()
         if len(self.recentProjects):
             icon = QtGui.QIcon.fromTheme(
                 'folder', QtGui.QIcon(':/file_icons/resources/open.png'))
             # QtGui.QIcon ( ':/file_icons/resources/recentFile.png' ) 'folder'
             for i, fname in enumerate(self.recentProjects):
                 # QtCore.QFileInfo ( fname ).fileName ()
                 action = QtModule.QAction(icon, '&%d %s' % (i + 1, fname),
                                           self)
                 action.setData(fname)
                 action.triggered.connect(self.onOpenRecentProject)
                 self.ui.menuRecent_Projects.addAction(action)
コード例 #24
0
ファイル: WorkArea.py プロジェクト: theomission/meShaderEd
    def onRemoveLink(self, gfxLink):
        #
        print ">> WorkArea.onRemoveLink ..."
        self.scene().removeItem(gfxLink)

        if gfxLink.link is not None:
            print "*** (id = %d)" % (gfxLink.link.id)
            srcConnector = gfxLink.srcConnector
            dstConnector = gfxLink.dstConnector
            self.nodeNet.removeLink(gfxLink.link)
            if srcConnector is not None:
                if DEBUG_MODE:
                    print '*** srcConnector.parentItem().node.label = %s ' % srcConnector.getNode(
                    ).label
                #self.emit( QtCore.SIGNAL( 'nodeConnectionChanged' ), srcConnector.parentItem(), srcConnector.param )
            if dstConnector is not None:
                if DEBUG_MODE:
                    print '*** dstConnector.parentItem().node.label = %s ' % dstConnector.getNode(
                    ).label
                if usePyQt4:
                    self.emit(QtCore.SIGNAL('nodeConnectionChanged'),
                              dstConnector.getGfxNode(), dstConnector.param)
                else:
                    self.nodeConnectionChanged.emit(dstConnector.getGfxNode(),
                                                    dstConnector.param)
コード例 #25
0
 def onEditParamProvider(self, idx):
     #
     self.param.provider = str(self.ui.provider_comboBox.itemText(idx))
     if usePyQt4:
         self.emit(QtCore.SIGNAL('changeParamProvider'), self.param)
     else:
         self.changeParamProvider.emit(self.param)
コード例 #26
0
 def onEditParamSubtype(self, idx):
     #
     self.param.subtype = str(self.ui.subtype_comboBox.itemText(idx))
     if usePyQt4:
         self.emit(QtCore.SIGNAL('changeParamSubtype'), self.param)
     else:
         self.changeParamSubtype.emit(self.param)
コード例 #27
0
		def setupUi(self, nodeLibraryView):
				nodeLibraryView.setObjectName(_fromUtf8("nodeLibraryView"))
				nodeLibraryView.resize(447, 443)
				self.verticalLayout = QtModule.QVBoxLayout(nodeLibraryView)
				self.verticalLayout.setSpacing(0)
				self.verticalLayout.setContentsMargins(2, 2, 2, 0)
				self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
				self.horizontalLayout = QtModule.QHBoxLayout()
				self.horizontalLayout.setSpacing(-1)
				self.horizontalLayout.setContentsMargins(8, -1, 8, -1)
				self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
				self.btn_reload = QtModule.QPushButton(nodeLibraryView)
				self.btn_reload.setMinimumSize(QtCore.QSize(60, 20))
				self.btn_reload.setMaximumSize(QtCore.QSize(60, 20))
				self.btn_reload.setObjectName(_fromUtf8("btn_reload"))
				self.horizontalLayout.addWidget(self.btn_reload)
				spacerItem = QtModule.QSpacerItem(40, 20, QtModule.QSizePolicy.Expanding, QtModule.QSizePolicy.Minimum)
				self.horizontalLayout.addItem(spacerItem)
				self.horizontalLayout.setStretch(1, 1)
				self.verticalLayout.addLayout(self.horizontalLayout)
				self.nodeList = NodeList(nodeLibraryView)
				self.nodeList.setObjectName(_fromUtf8("nodeList"))
				self.verticalLayout.addWidget(self.nodeList)
				self.verticalLayout.setStretch(1, 1)

				self.retranslateUi(nodeLibraryView)
				
				if  usePyQt4 :
					QtCore.QObject.connect(self.btn_reload, QtCore.SIGNAL(_fromUtf8("clicked()")), nodeLibraryView.onReload)
				else :
					self.btn_reload.clicked.connect( nodeLibraryView.onReload)
				QtCore.QMetaObject.connectSlotsByName(nodeLibraryView)
コード例 #28
0
ファイル: FloatWidget.py プロジェクト: asdlei99/meShaderEd
	def disconnectSignals ( self, FloatWidget ) :
		#
		for i in range ( self.widget.param.arraySize ) :
			if usePyQt4 :
				FloatWidget.disconnect ( self.controls [ i ], QtCore.SIGNAL ( 'editingFinished()' ), self.onFloatEditEditingFinished )
			else :
				self.controls [ i ].editingFinished.disconnect ( self.onFloatEditEditingFinished )
コード例 #29
0
 def onEditParamDetail(self, idx):
     #
     self.param.detail = str(self.ui.detail_comboBox.itemText(idx))
     if usePyQt4:
         self.emit(QtCore.SIGNAL('changeParamDetail'), self.param)
     else:
         self.changeParamDetail.emit(self.param)
コード例 #30
0
 def onEditParamRange(self):
     #
     self.param.range = str(self.ui.range_lineEdit.text())
     if usePyQt4:
         self.emit(QtCore.SIGNAL('changeParamRange'), self.param)
     else:
         self.changeParamRange.emit(self.param)