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 {
private final Stripchat stripchat;
private CheckBox vr;
public StripchatConfigUI(Stripchat stripchat) {
this.stripchat = stripchat;
@ -140,10 +141,20 @@ public class StripchatConfigUI extends AbstractConfigUI {
girlsHD.setOnAction(e -> toggleTab("autoTagHd", girlsHD.isSelected()));
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");
mobile.setSelected(tabs.contains("mobile"));
mobile.setOnAction(e -> toggleTab("mobile", mobile.isSelected()));
checkboxGrid.add(mobile, 3, 0);
checkboxGrid.add(mobile, 4, 0);
CheckBox pvt = new CheckBox("Private");
pvt.setSelected(tabs.contains("autoTagSpy"));
@ -165,9 +176,21 @@ public class StripchatConfigUI extends AbstractConfigUI {
trans.setOnAction(e -> toggleTab("trans", trans.isSelected()));
checkboxGrid.add(trans, 3, 1);
layout.add(checkboxGrid, 1, row, 4, 2);
layout.add(checkboxGrid, 1, row, 5, 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");
createAccount.setOnAction(e -> DesktopIntegration.open(stripchat.getAffiliateLink()));
layout.add(createAccount, 1, row++);
@ -178,18 +201,6 @@ public class StripchatConfigUI extends AbstractConfigUI {
layout.add(deleteCookies, 1, row++);
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(password, 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("autoTagNew", "Girls New");
tabMap.put("autoTagHd", "Girls HD");
// tabMap.put("autoTagVr", "Girls VR");
tabMap.put("autoTagVr", "Girls VR");
tabMap.put("mobile", "Mobile");
tabMap.put("autoTagSpy", "Private");
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.setScene(scene);