class SelectionSceneviewerWidgetDlg(QtGui.QWidget):
    
    def __init__(self, selectionsceneviewerwidget, parent=None):
        '''
        Initiaise the interactive dialog first calling the QWidget __init__ function.
        '''
        QtGui.QWidget.__init__(self, parent)
        
        # Using composition to include the visual element of the GUI.
        self.ui = Ui_SelectionSceneviewerWidgetDlg()
        self.ui.setupUi(self)
        self._selectionsceneviewerwidget = selectionsceneviewerwidget
        self._updateUI()
#        self.setWindowIcon(QtGui.QIcon(":/cmiss_icon.ico"))

    def updateCheckbox(self, checkbox, checkstate):
        checkbox.blockSignals(True)
        checkbox.setChecked(checkstate)
        checkbox.blockSignals(False)

    def _updateUI(self):
        self.updateCheckbox(self.ui.enableSelection, self._selectionsceneviewerwidget._nodeSelectMode)
        self.updateCheckbox(self.ui.elementSelection, self._selectionsceneviewerwidget._elemSelectMode)

    def enableSelectionToggle(self):
        self._selectionsceneviewerwidget.selectionSettingsChanged.disconnect(self._updateUI)
        self._selectionsceneviewerwidget.setNodeSelection(self.ui.enableSelection.isChecked())
        self._selectionsceneviewerwidget.selectionSettingsChanged.connect(self._updateUI)
        
    def elementSelectionToggle(self):
        self._selectionsceneviewerwidget.selectionSettingsChanged.disconnect(self._updateUI)
        self._selectionsceneviewerwidget.etElementSelection(self.ui.elementSelection.isChecked())
        self._selectionsceneviewerwidget.selectionSettingsChanged.connect(self._updateUI)
示例#2
0
    def __init__(self, selectionsceneviewerwidget, parent=None):
        '''
        Initiaise the interactive dialog first calling the QWidget __init__ function.
        '''
        QtGui.QWidget.__init__(self, parent)

        # Using composition to include the visual element of the GUI.
        self.ui = Ui_SelectionSceneviewerWidgetDlg()
        self.ui.setupUi(self)
        self._selectionsceneviewerwidget = selectionsceneviewerwidget
        self._updateUI()
 def __init__(self, selectionsceneviewerwidget, parent=None):
     '''
     Initiaise the interactive dialog first calling the QWidget __init__ function.
     '''
     QtGui.QWidget.__init__(self, parent)
     
     # Using composition to include the visual element of the GUI.
     self.ui = Ui_SelectionSceneviewerWidgetDlg()
     self.ui.setupUi(self)
     self._selectionsceneviewerwidget = selectionsceneviewerwidget
     self._updateUI()
示例#4
0
class SelectionSceneviewerWidgetDlg(QtGui.QWidget):
    def __init__(self, selectionsceneviewerwidget, parent=None):
        '''
        Initiaise the interactive dialog first calling the QWidget __init__ function.
        '''
        QtGui.QWidget.__init__(self, parent)

        # Using composition to include the visual element of the GUI.
        self.ui = Ui_SelectionSceneviewerWidgetDlg()
        self.ui.setupUi(self)
        self._selectionsceneviewerwidget = selectionsceneviewerwidget
        self._updateUI()
#        self.setWindowIcon(QtGui.QIcon(":/cmiss_icon.ico"))

    def updateCheckbox(self, checkbox, checkstate):
        checkbox.blockSignals(True)
        checkbox.setChecked(checkstate)
        checkbox.blockSignals(False)

    def _updateUI(self):
        self.updateCheckbox(self.ui.enableSelection,
                            self._selectionsceneviewerwidget._nodeSelectMode)
        self.updateCheckbox(self.ui.elementSelection,
                            self._selectionsceneviewerwidget._elemSelectMode)

    def enableSelectionToggle(self):
        self._selectionsceneviewerwidget.selectionSettingsChanged.disconnect(
            self._updateUI)
        self._selectionsceneviewerwidget.setNodeSelection(
            self.ui.enableSelection.isChecked())
        self._selectionsceneviewerwidget.selectionSettingsChanged.connect(
            self._updateUI)

    def elementSelectionToggle(self):
        self._selectionsceneviewerwidget.selectionSettingsChanged.disconnect(
            self._updateUI)
        self._selectionsceneviewerwidget.etElementSelection(
            self.ui.elementSelection.isChecked())
        self._selectionsceneviewerwidget.selectionSettingsChanged.connect(
            self._updateUI)