Esempio n. 1
0
    def __init__(self):
        super().__init__()

        self._init_val = VarPrecSpinBox(step_decimals=0, max_decimals=6)
        self._init_val.setMinimum(-99999)
        self._init_val.setMaximum(99999)

        self._osc_speed = VarPrecSpinBox(step_decimals=0, max_decimals=6)
        self._osc_speed.setMinimum(0)
        self._osc_speed.setMaximum(1000)

        self._osc_depth = VarPrecSpinBox(step_decimals=0, max_decimals=6)
        self._osc_depth.setMinimum(0)
        self._osc_depth.setMaximum(99999)

        h = QHBoxLayout()
        h.setContentsMargins(0, 0, 0, 0)
        h.setSpacing(10)
        h.addWidget(QLabel('Initial value:'), 0)
        h.addWidget(self._init_val, 1)
        h.addWidget(QLabel('Initial oscillation speed:'), 0)
        h.addWidget(self._osc_speed, 1)
        h.addWidget(QLabel('Initial oscillation depth:'), 0)
        h.addWidget(self._osc_depth, 1)

        self.setLayout(h)
Esempio n. 2
0
    def __init__(self):
        super().__init__()
        self._min_editor = VarPrecSpinBox(step_decimals=0, max_decimals=3)
        self._max_editor = VarPrecSpinBox(step_decimals=0, max_decimals=3)
        self._min_var_editor = VarPrecSpinBox(step_decimals=0, max_decimals=3)
        self._max_var_editor = VarPrecSpinBox(step_decimals=0, max_decimals=3)

        for editor in (self._min_editor, self._max_editor):
            editor.setMinimum(-99999)
            editor.setMaximum(99999)

        for editor in (self._min_var_editor, self._max_var_editor):
            editor.setMinimum(0)
            editor.setMaximum(99999)

        d = QHBoxLayout()
        d.setContentsMargins(0, 0, 0, 0)
        d.setSpacing(4)
        d.addWidget(QLabel('Minimum value:'))
        d.addWidget(self._min_editor)
        d.addWidget(QLabel('±'))
        d.addWidget(self._min_var_editor)
        d.addWidget(QLabel('Maximum value:'))
        d.addWidget(self._max_editor)
        self._disableables = d

        h = QHBoxLayout()
        h.setContentsMargins(10, 0, 10, 0)
        h.setSpacing(4)
        h.addLayout(self._disableables)
        h.addWidget(QLabel('±'))
        h.addWidget(self._max_var_editor)
        h.addStretch(1)

        self.setLayout(h)
Esempio n. 3
0
    def __init__(self):
        super().__init__()
        self._name = QLineEdit()

        self._length = VarPrecSpinBox(step_decimals=0, max_decimals=5)
        self._length.setMinimum(1)
        self._length.setMaximum(32)

        self._spacing_style = LineStyle(is_major_enabled=True)
        self._spacing_value = VarPrecSpinBox(step_decimals=1, max_decimals=2)
        self._spacing_value.setMinimum(0.01)
        self._spacing_value.setMaximum(1.0)

        self._offset = VarPrecSpinBox(step_decimals=1, max_decimals=5)
        self._offset.setMinimum(0)
        self._offset.setMaximum(32)

        nl = QHBoxLayout()
        nl.setContentsMargins(0, 0, 0, 0)
        nl.setSpacing(2)
        nl.addWidget(QLabel('Name:'), 0)
        nl.addWidget(self._name, 1)

        ll = QHBoxLayout()
        ll.setContentsMargins(0, 0, 0, 0)
        ll.setSpacing(2)
        ll.addWidget(QLabel('Grid length:'), 0)
        ll.addWidget(self._length, 1)

        sl = QHBoxLayout()
        sl.setContentsMargins(0, 0, 0, 0)
        sl.setSpacing(2)
        sl.addWidget(QLabel('Show lines'), 0)
        sl.addWidget(self._spacing_style, 3)
        sl.addWidget(QLabel('when spacing is ≥:'), 0)
        sl.addWidget(self._spacing_value, 1)

        ol = QHBoxLayout()
        ol.setContentsMargins(0, 0, 0, 0)
        ol.setSpacing(2)
        ol.addWidget(QLabel('Grid offset:'), 0)
        ol.addWidget(self._offset, 1)

        v = QVBoxLayout()
        v.setContentsMargins(0, 0, 0, 0)
        v.setSpacing(2)
        v.addLayout(nl)
        v.addLayout(ll)
        v.addLayout(sl)
        v.addLayout(ol)
        self.setLayout(v)
Esempio n. 4
0
    def __init__(self):
        super().__init__()

        self._start_value = VarPrecSpinBox(step_decimals=0, max_decimals=3)
        self._stop_value = VarPrecSpinBox(step_decimals=0, max_decimals=3)

        self._start_value.setRange(-99999, 99999)
        self._stop_value.setRange(-99999, 99999)

        h = QHBoxLayout()
        h.setContentsMargins(0, 0, 0, 0)
        h.setSpacing(8)
        h.addWidget(QLabel('Start value:'))
        h.addWidget(self._start_value, 1)
        h.addWidget(QLabel('Stop value:'))
        h.addWidget(self._stop_value, 1)
        self.setLayout(h)
Esempio n. 5
0
    def __init__(self):
        super().__init__()
        self._is_latest_committed = True

        self._spinbox = VarPrecSpinBox(step_decimals=0, max_decimals=5)
        self._spinbox.setMinimum(0)
        self._spinbox.setMaximum(1024)

        h = QHBoxLayout()
        h.setContentsMargins(5, 0, 5, 0)
        h.setSpacing(5)
        h.addWidget(QLabel('Pattern length'))
        h.addWidget(self._spinbox)
        self.setLayout(h)
Esempio n. 6
0
    def __init__(self, index):
        super().__init__()
        self._index = index

        self._spin = VarPrecSpinBox(step_decimals=0, max_decimals=6)
        self._spin.setMinimum(0.000001)
        self._spin.setMaximum(1024.0)
        self._spin.setValue(1)

        h = QHBoxLayout()
        h.setContentsMargins(0, 0, 0, 0)
        h.addWidget(QLabel('Pitch factor:'))
        h.addWidget(self._spin)
        self.setLayout(h)
Esempio n. 7
0
    def __init__(self, index):
        super().__init__()
        self._index = index

        self._pitch_factor = VarPrecSpinBox(step_decimals=0, max_decimals=4)
        self._pitch_factor.setRange(0.0001, 1024.0)
        self._pitch_factor.setValue(1)

        self._level = LevelEditor(index)

        self._remove_button = QPushButton()
        self._remove_button.setStyleSheet('padding: 0 -2px;')
        self._remove_button.setEnabled(self._index != 0)

        h = QHBoxLayout()
        h.setContentsMargins(4, 0, 4, 0)
        h.setSpacing(2)
        h.addWidget(QLabel('Pitch factor:'))
        h.addWidget(self._pitch_factor)
        h.addWidget(self._level)
        h.addWidget(self._remove_button)
        self.setLayout(h)