Пример #1
0
    def __init__(self, parent, **kwargs):
        """Creates a new instance of MayaPyHomeWidget."""
        super(MayaPyHomeWidget, self).__init__(parent, **kwargs)
        self._firstView = True

        self.assignment1Btn.clicked.connect(self._handleAssignment1)
        self.assignment2Btn.clicked.connect(self._handleAssignment2)

        self._statusBox, statusLayout = self._createElementWidget(self, QtGui.QVBoxLayout, True)
        statusLayout.addStretch()

        self._nimbleStatus = NimbleStatusElement(
            self._statusBox,
            disabled=self.mainWindow.appConfig.get(UserConfigEnum.NIMBLE_TEST_STATUS, True) )
        statusLayout.addWidget(self._nimbleStatus)
Пример #2
0
    def __init__(self, parent, **kwargs):
        """Creates a new instance of MayaPyHomeWidget."""
        super(MayaPyHomeWidget, self).__init__(parent, **kwargs)
        self._firstView = True

        self.alignmentWeight = 0
        self.separationWeight = 0
        self.cohesionWeight = 0
        self.numFlockers = 5
        self.speed = 1
        self.numFrames = 120
        self.in3D = False
        self.distance = 5

        weights = ['0', '1', '2', '3', '4', '5']
        numFlockers = ['5', '10', '15', '20', '25', '35', '40', '45', '50']
        speeds = ['1', '2', '3', '4', '5']
        dimensions = ['2D', '3D']
        frames = ['120', '240', '360', '480', '600']
        distances = ['5', '10', '15', '20']

        self.alignmentBox.addItems(weights)
        self.cohesionBox.addItems(weights)
        self.separationBox.addItems(weights)
        self.numFlockersBox.addItems(numFlockers)
        self.speedBox.addItems(speeds)
        self.dimensionsBox.addItems(dimensions)
        self.framesBox.addItems(frames)
        self.distanceBox.addItems(distances)
        self.alignmentBox.setCurrentIndex(0)
        self.cohesionBox.setCurrentIndex(0)
        self.separationBox.setCurrentIndex(0)
        self.numFlockersBox.setCurrentIndex(0)
        self.speedBox.setCurrentIndex(0)
        self.dimensionsBox.setCurrentIndex(0)
        self.framesBox.setCurrentIndex(0)
        self.distanceBox.setCurrentIndex(0)

        self.runButton.clicked.connect(self._run)

        self._statusBox, statusLayout = self._createElementWidget(self, QtGui.QVBoxLayout, True)
        statusLayout.addStretch()

        self._nimbleStatus = NimbleStatusElement(
            self._statusBox,
            disabled=self.mainWindow.appConfig.get(UserConfigEnum.NIMBLE_TEST_STATUS, True) )
        statusLayout.addWidget(self._nimbleStatus)