File: frame_viewer_gui.py

package info (click to toggle)
planetary-system-stacker 0.8.32~git20230901.01f3625-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 50,468 kB
  • sloc: python: 14,055; makefile: 3
file content (110 lines) | stat: -rw-r--r-- 8,050 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'frame_viewer_gui.ui'
#
# Created by: PyQt5 UI code generator 5.11.2
#
# WARNING! All changes made in this file will be lost!

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_frame_viewer(object):
    def setupUi(self, frame_viewer):
        frame_viewer.setObjectName("frame_viewer")
        frame_viewer.resize(900, 630)
        frame_viewer.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates))
        frame_viewer.setFrameShape(QtWidgets.QFrame.Panel)
        frame_viewer.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.grid_layout = QtWidgets.QGridLayout(frame_viewer)
        self.grid_layout.setObjectName("grid_layout")
        self.groupBox_frame_sorting = QtWidgets.QGroupBox(frame_viewer)
        self.groupBox_frame_sorting.setObjectName("groupBox_frame_sorting")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox_frame_sorting)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.radioButton_quality = QtWidgets.QRadioButton(self.groupBox_frame_sorting)
        self.radioButton_quality.setObjectName("radioButton_quality")
        self.gridLayout_2.addWidget(self.radioButton_quality, 1, 0, 1, 1)
        self.radioButton_chronological = QtWidgets.QRadioButton(self.groupBox_frame_sorting)
        self.radioButton_chronological.setObjectName("radioButton_chronological")
        self.gridLayout_2.addWidget(self.radioButton_chronological, 0, 0, 1, 1)
        self.spinBox_chronological = QtWidgets.QSpinBox(self.groupBox_frame_sorting)
        self.spinBox_chronological.setObjectName("spinBox_chronological")
        self.gridLayout_2.addWidget(self.spinBox_chronological, 0, 1, 1, 1)
        self.spinBox_quality = QtWidgets.QSpinBox(self.groupBox_frame_sorting)
        self.spinBox_quality.setObjectName("spinBox_quality")
        self.gridLayout_2.addWidget(self.spinBox_quality, 1, 1, 1, 1)
        self.grid_layout.addWidget(self.groupBox_frame_sorting, 3, 3, 1, 1)
        self.groupBox_stacking_fraction = QtWidgets.QGroupBox(frame_viewer)
        self.groupBox_stacking_fraction.setObjectName("groupBox_stacking_fraction")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox_stacking_fraction)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.label_number_frames = QtWidgets.QLabel(self.groupBox_stacking_fraction)
        self.label_number_frames.setObjectName("label_number_frames")
        self.gridLayout_3.addWidget(self.label_number_frames, 0, 0, 1, 1)
        self.spinBox_number_frames = QtWidgets.QSpinBox(self.groupBox_stacking_fraction)
        self.spinBox_number_frames.setMinimum(1)
        self.spinBox_number_frames.setObjectName("spinBox_number_frames")
        self.gridLayout_3.addWidget(self.spinBox_number_frames, 0, 1, 1, 1)
        self.label_percentage_frames = QtWidgets.QLabel(self.groupBox_stacking_fraction)
        self.label_percentage_frames.setObjectName("label_percentage_frames")
        self.gridLayout_3.addWidget(self.label_percentage_frames, 1, 0, 1, 1)
        self.spinBox_percentage_frames = QtWidgets.QSpinBox(self.groupBox_stacking_fraction)
        self.spinBox_percentage_frames.setMinimum(1)
        self.spinBox_percentage_frames.setMaximum(100)
        self.spinBox_percentage_frames.setObjectName("spinBox_percentage_frames")
        self.gridLayout_3.addWidget(self.spinBox_percentage_frames, 1, 1, 1, 1)
        self.pushButton_set_stacking_limit = QtWidgets.QPushButton(self.groupBox_stacking_fraction)
        self.pushButton_set_stacking_limit.setMinimumSize(QtCore.QSize(250, 0))
        self.pushButton_set_stacking_limit.setObjectName("pushButton_set_stacking_limit")
        self.gridLayout_3.addWidget(self.pushButton_set_stacking_limit, 2, 0, 1, 2)
        self.grid_layout.addWidget(self.groupBox_stacking_fraction, 2, 3, 1, 1)
        self.buttonBox = QtWidgets.QDialogButtonBox(frame_viewer)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.grid_layout.addWidget(self.buttonBox, 4, 3, 1, 1)
        self.pushButton_play = QtWidgets.QPushButton(frame_viewer)
        self.pushButton_play.setObjectName("pushButton_play")
        self.grid_layout.addWidget(self.pushButton_play, 4, 2, 1, 1)
        self.pushButton_stop = QtWidgets.QPushButton(frame_viewer)
        self.pushButton_stop.setObjectName("pushButton_stop")
        self.grid_layout.addWidget(self.pushButton_stop, 4, 1, 1, 1)
        self.slider_frames = QtWidgets.QSlider(frame_viewer)
        self.slider_frames.setMaximum(1000)
        self.slider_frames.setPageStep(20)
        self.slider_frames.setOrientation(QtCore.Qt.Horizontal)
        self.slider_frames.setObjectName("slider_frames")
        self.grid_layout.addWidget(self.slider_frames, 4, 0, 1, 1)
        self.label_matplotlib = QtWidgets.QLabel(frame_viewer)
        self.label_matplotlib.setObjectName("label_matplotlib")
        self.grid_layout.addWidget(self.label_matplotlib, 0, 3, 2, 1)
        self.grid_layout.setColumnStretch(0, 5)

        self.retranslateUi(frame_viewer)
        QtCore.QMetaObject.connectSlotsByName(frame_viewer)

    def retranslateUi(self, frame_viewer):
        _translate = QtCore.QCoreApplication.translate
        frame_viewer.setWindowTitle(_translate("frame_viewer", "Frame"))
        self.groupBox_frame_sorting.setTitle(_translate("frame_viewer", "Frame sorting"))
        self.radioButton_quality.setToolTip(_translate("frame_viewer", "Frames are ordered by their overall sharpness."))
        self.radioButton_quality.setText(_translate("frame_viewer", "By quality"))
        self.radioButton_chronological.setToolTip(_translate("frame_viewer", "Frames are ordered chronologically."))
        self.radioButton_chronological.setText(_translate("frame_viewer", "Chronological"))
        self.spinBox_chronological.setToolTip(_translate("frame_viewer", "Enter a value or use the spin box arrows to select a (chronological) frame index."))
        self.spinBox_quality.setToolTip(_translate("frame_viewer", "Enter a value or use the spin box arrows to select a (quality) frame index."))
        self.groupBox_stacking_fraction.setTitle(_translate("frame_viewer", "Fraction of frames to be stacked"))
        self.label_number_frames.setText(_translate("frame_viewer", "Number of frames"))
        self.spinBox_number_frames.setToolTip(_translate("frame_viewer", "Enter a value or use the spin box arrows to set the number of frames to be stacked."))
        self.label_percentage_frames.setText(_translate("frame_viewer", "Percentage"))
        self.spinBox_percentage_frames.setToolTip(_translate("frame_viewer", "Enter a value or use the spin box arrows to set the percentage of frames to be stacked."))
        self.pushButton_set_stacking_limit.setToolTip(_translate("frame_viewer", "Adjust the number of best frames to be stacked at each alignment point such that the current frame is the worst one to be included."))
        self.pushButton_set_stacking_limit.setText(_translate("frame_viewer", "Set limit to current frame"))
        self.buttonBox.setToolTip(_translate("frame_viewer", "Exit the viewer. Press \'OK\' to save the stack size, or \'cancel\' to discard changes."))
        self.pushButton_play.setToolTip(_translate("frame_viewer", "Start a frame display video. Frames are ordered as selected in the \'frame sorting\' section."))
        self.pushButton_play.setText(_translate("frame_viewer", "Play"))
        self.pushButton_stop.setToolTip(_translate("frame_viewer", "Stop the frame display video."))
        self.pushButton_stop.setText(_translate("frame_viewer", "Stop"))
        self.slider_frames.setToolTip(_translate("frame_viewer", "Use the slider to select the frame to be displayed. As an alternative,\n"
"you can select the frame with the \'frame sorting\' spinboxes."))
        self.label_matplotlib.setText(_translate("frame_viewer", "Matplotlib placeholder"))