in src/open_vp_cal/widgets/timeline_widget.py [0:0]
def init_ui(self):
"""
Set up UI elements.
"""
self.layout = QVBoxLayout()
self.h_layout = QHBoxLayout()
self.start_frame_label = QLabel("Start Frame:")
self.start_frame_spinbox = QSpinBox()
self.start_frame_spinbox.setMinimum(0)
self.start_frame_spinbox.setMaximum(1000)
self.start_frame_spinbox.setValue(self.model.start_frame)
self.slider = QSlider(Qt.Horizontal)
self.slider.setMinimum(0)
self.slider.setMaximum(1000)
self.slider.setValue(self.model.current_frame)
self.end_frame_label = QLabel("End Frame:")
self.end_frame_spinbox = QSpinBox()
self.end_frame_spinbox.setMinimum(0)
self.end_frame_spinbox.setMaximum(1000)
self.end_frame_spinbox.setValue(self.model.end_frame)
self.current_frame_label = QLabel("Current Frame:")
self.current_frame_spinbox = QSpinBox()
self.current_frame_spinbox.setMinimum(0)
self.current_frame_spinbox.setMaximum(1000)
self.current_frame_spinbox.setValue(self.model.current_frame)
self.h_layout.addWidget(self.start_frame_label)
self.h_layout.addWidget(self.start_frame_spinbox)
self.h_layout.addWidget(self.slider)
self.h_layout.addWidget(self.end_frame_label)
self.h_layout.addWidget(self.end_frame_spinbox)
self.h_layout.addWidget(self.current_frame_label)
self.h_layout.addWidget(self.current_frame_spinbox)
self.layout.addLayout(self.h_layout)
self.transport_controls()
self.setLayout(self.layout)