SC optional tabs

This commit is contained in:
Jafea7 2025-04-13 20:34:44 +10:00
parent 8077a82d21
commit 96c93e7678
2 changed files with 27 additions and 16 deletions

View File

@ -17,6 +17,7 @@ import javafx.scene.layout.Priority;
public class StripchatConfigUI extends AbstractConfigUI { public class StripchatConfigUI extends AbstractConfigUI {
private final Stripchat stripchat; private final Stripchat stripchat;
private CheckBox vr;
public StripchatConfigUI(Stripchat stripchat) { public StripchatConfigUI(Stripchat stripchat) {
this.stripchat = stripchat; this.stripchat = stripchat;
@ -140,10 +141,20 @@ public class StripchatConfigUI extends AbstractConfigUI {
girlsHD.setOnAction(e -> toggleTab("autoTagHd", girlsHD.isSelected())); girlsHD.setOnAction(e -> toggleTab("autoTagHd", girlsHD.isSelected()));
checkboxGrid.add(girlsHD, 2, 0); checkboxGrid.add(girlsHD, 2, 0);
CheckBox girlsVR = new CheckBox("Girls VR");
girlsVR.setSelected(tabs.contains("autoTagVr"));
girlsVR.setOnAction(e -> {
toggleTab("autoTagVr", girlsVR.isSelected());
settings.stripchatVR = girlsVR.isSelected();
vr.setSelected(girlsVR.isSelected());
save();
});
checkboxGrid.add(girlsVR, 3, 0);
CheckBox mobile = new CheckBox("Mobile"); CheckBox mobile = new CheckBox("Mobile");
mobile.setSelected(tabs.contains("mobile")); mobile.setSelected(tabs.contains("mobile"));
mobile.setOnAction(e -> toggleTab("mobile", mobile.isSelected())); mobile.setOnAction(e -> toggleTab("mobile", mobile.isSelected()));
checkboxGrid.add(mobile, 3, 0); checkboxGrid.add(mobile, 4, 0);
CheckBox pvt = new CheckBox("Private"); CheckBox pvt = new CheckBox("Private");
pvt.setSelected(tabs.contains("autoTagSpy")); pvt.setSelected(tabs.contains("autoTagSpy"));
@ -165,9 +176,21 @@ public class StripchatConfigUI extends AbstractConfigUI {
trans.setOnAction(e -> toggleTab("trans", trans.isSelected())); trans.setOnAction(e -> toggleTab("trans", trans.isSelected()));
checkboxGrid.add(trans, 3, 1); checkboxGrid.add(trans, 3, 1);
layout.add(checkboxGrid, 1, row, 4, 2); layout.add(checkboxGrid, 1, row, 5, 2);
row += 2; row += 2;
l = new Label("Get VR stream if available");
layout.add(l, 0, row);
vr = new CheckBox();
vr.setSelected(settings.stripchatVR);
vr.setOnAction(e -> {
settings.stripchatVR = vr.isSelected();
save();
});
GridPane.setMargin(vr, new Insets(0, 0, 0, SettingsTab.CHECKBOX_MARGIN));
layout.add(vr, 1, row);
row++;
var createAccount = new Button("Create new Account"); var createAccount = new Button("Create new Account");
createAccount.setOnAction(e -> DesktopIntegration.open(stripchat.getAffiliateLink())); createAccount.setOnAction(e -> DesktopIntegration.open(stripchat.getAffiliateLink()));
layout.add(createAccount, 1, row++); layout.add(createAccount, 1, row++);
@ -178,18 +201,6 @@ public class StripchatConfigUI extends AbstractConfigUI {
layout.add(deleteCookies, 1, row++); layout.add(deleteCookies, 1, row++);
GridPane.setColumnSpan(deleteCookies, 2); GridPane.setColumnSpan(deleteCookies, 2);
row++;
l = new Label("Get VR stream if available");
layout.add(l, 0, row);
var vr = new CheckBox();
vr.setSelected(settings.stripchatVR);
vr.setOnAction(e -> {
settings.stripchatVR = vr.isSelected();
save();
});
GridPane.setMargin(vr, new Insets(0, 0, 0, SettingsTab.CHECKBOX_MARGIN));
layout.add(vr, 1, row);
GridPane.setMargin(username, new Insets(0, 0, 0, SettingsTab.CHECKBOX_MARGIN)); GridPane.setMargin(username, new Insets(0, 0, 0, SettingsTab.CHECKBOX_MARGIN));
GridPane.setMargin(password, new Insets(0, 0, 0, SettingsTab.CHECKBOX_MARGIN)); GridPane.setMargin(password, new Insets(0, 0, 0, SettingsTab.CHECKBOX_MARGIN));
GridPane.setMargin(createAccount, new Insets(0, 0, 0, SettingsTab.CHECKBOX_MARGIN)); GridPane.setMargin(createAccount, new Insets(0, 0, 0, SettingsTab.CHECKBOX_MARGIN));

View File

@ -35,7 +35,7 @@ public class StripchatTabProvider extends AbstractTabProvider {
tabMap.put("girls", "Girls"); tabMap.put("girls", "Girls");
tabMap.put("autoTagNew", "Girls New"); tabMap.put("autoTagNew", "Girls New");
tabMap.put("autoTagHd", "Girls HD"); tabMap.put("autoTagHd", "Girls HD");
// tabMap.put("autoTagVr", "Girls VR"); tabMap.put("autoTagVr", "Girls VR");
tabMap.put("mobile", "Mobile"); tabMap.put("mobile", "Mobile");
tabMap.put("autoTagSpy", "Private"); tabMap.put("autoTagSpy", "Private");
tabMap.put("couples", "Couples"); tabMap.put("couples", "Couples");
@ -51,7 +51,7 @@ public class StripchatTabProvider extends AbstractTabProvider {
} }
} }
tabs.add(createTab("Girls VR", MessageFormat.format(urlFilterTemplate, "autoTagVr"))); // tabs.add(createTab("Girls VR", MessageFormat.format(urlFilterTemplate, "autoTagVr")));
followedTab.setRecorder(recorder); followedTab.setRecorder(recorder);
followedTab.setScene(scene); followedTab.setScene(scene);