Skip to content

Commit f9bbb08

Browse files
committed
Add a button to reload funscripts from disk
1 parent d5dcd5c commit f9bbb08

File tree

4 files changed

+26
-9
lines changed

4 files changed

+26
-9
lines changed

designer/mediasettingswidget.ui

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@
2929
</size>
3030
</property>
3131
<property name="frameShape">
32-
<enum>QFrame::StyledPanel</enum>
32+
<enum>QFrame::Shape::StyledPanel</enum>
3333
</property>
3434
<property name="frameShadow">
35-
<enum>QFrame::Raised</enum>
35+
<enum>QFrame::Shadow::Raised</enum>
3636
</property>
3737
<layout class="QFormLayout" name="formLayout">
3838
<property name="leftMargin">
@@ -163,10 +163,17 @@
163163
</property>
164164
</widget>
165165
</item>
166+
<item>
167+
<widget class="QPushButton" name="reload_scripts_button">
168+
<property name="text">
169+
<string>Reload scripts</string>
170+
</property>
171+
</widget>
172+
</item>
166173
<item>
167174
<spacer name="horizontalSpacer">
168175
<property name="orientation">
169-
<enum>Qt::Horizontal</enum>
176+
<enum>Qt::Orientation::Horizontal</enum>
170177
</property>
171178
<property name="sizeHint" stdset="0">
172179
<size>

qt_ui/media_settings_widget.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ def __init__(self):
9595

9696
self.add_funscript_button.clicked.connect(self.open_add_funscripts_dialog)
9797
self.additional_search_paths_button.clicked.connect(self.open_search_paths_dialog)
98+
self.reload_scripts_button.clicked.connect(self.reload_scripts)
9899
self.media_index_changed()
99100

100101
def open_add_funscripts_dialog(self):
@@ -123,6 +124,9 @@ def open_search_paths_dialog(self):
123124
# Attempt to re-load funscripts
124125
self.detect_resources_for_media_file(self.loaded_media_path)
125126

127+
def reload_scripts(self):
128+
self.detect_resources_for_media_file(self.loaded_media_path)
129+
126130
def on_data_changed(self, topleft, bottomright, roles):
127131
if Qt.EditRole in roles:
128132
# print('on data changed', roles, topleft.row(), bottomright.row())

qt_ui/media_settings_widget_ui.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
################################################################################
44
## Form generated from reading UI file 'mediasettingswidget.ui'
55
##
6-
## Created by: Qt User Interface Compiler version 6.8.3
6+
## Created by: Qt User Interface Compiler version 6.9.0
77
##
88
## WARNING! All changes made in this file will be lost when recompiling UI file!
99
################################################################################
@@ -38,8 +38,8 @@ def setupUi(self, MediaSettingsWidget):
3838
sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth())
3939
self.frame.setSizePolicy(sizePolicy)
4040
self.frame.setMinimumSize(QSize(150, 0))
41-
self.frame.setFrameShape(QFrame.StyledPanel)
42-
self.frame.setFrameShadow(QFrame.Raised)
41+
self.frame.setFrameShape(QFrame.Shape.StyledPanel)
42+
self.frame.setFrameShadow(QFrame.Shadow.Raised)
4343
self.formLayout = QFormLayout(self.frame)
4444
self.formLayout.setObjectName(u"formLayout")
4545
self.formLayout.setContentsMargins(0, 0, 0, 0)
@@ -64,7 +64,7 @@ def setupUi(self, MediaSettingsWidget):
6464
self.horizontalLayout.addWidget(self.connection_status)
6565

6666

67-
self.formLayout.setWidget(0, QFormLayout.LabelRole, self.widget)
67+
self.formLayout.setWidget(0, QFormLayout.ItemRole.LabelRole, self.widget)
6868

6969
self.widget_2 = QWidget(self.frame)
7070
self.widget_2.setObjectName(u"widget_2")
@@ -83,7 +83,7 @@ def setupUi(self, MediaSettingsWidget):
8383
self.horizontalLayout_3.addWidget(self.lineEdit)
8484

8585

86-
self.formLayout.setWidget(1, QFormLayout.SpanningRole, self.widget_2)
86+
self.formLayout.setWidget(1, QFormLayout.ItemRole.SpanningRole, self.widget_2)
8787

8888

8989
self.verticalLayout.addWidget(self.frame)
@@ -118,6 +118,11 @@ def setupUi(self, MediaSettingsWidget):
118118

119119
self.horizontalLayout_2.addWidget(self.additional_search_paths_button)
120120

121+
self.reload_scripts_button = QPushButton(self.widget_21)
122+
self.reload_scripts_button.setObjectName(u"reload_scripts_button")
123+
124+
self.horizontalLayout_2.addWidget(self.reload_scripts_button)
125+
121126
self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
122127

123128
self.horizontalLayout_2.addItem(self.horizontalSpacer)
@@ -140,5 +145,6 @@ def retranslateUi(self, MediaSettingsWidget):
140145
self.add_funscript_button.setText(QCoreApplication.translate("MediaSettingsWidget", u"Add funscript", None))
141146
self.bake_audio_button.setText(QCoreApplication.translate("MediaSettingsWidget", u"Bake audio", None))
142147
self.additional_search_paths_button.setText(QCoreApplication.translate("MediaSettingsWidget", u"Search paths", None))
148+
self.reload_scripts_button.setText(QCoreApplication.translate("MediaSettingsWidget", u"Reload scripts", None))
143149
# retranslateUi
144150

version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
VERSION = "v1.47"
1+
VERSION = "v1.48"

0 commit comments

Comments
 (0)