forked from j62/ctbrec
Add site config UI for MVLive
It contains only a checkbox to disable it
This commit is contained in:
parent
335cdb8cb4
commit
67cbc0cadf
|
@ -0,0 +1,43 @@
|
|||
package ctbrec.ui.sites.manyvids;
|
||||
|
||||
import ctbrec.Config;
|
||||
import ctbrec.Settings;
|
||||
import ctbrec.sites.manyvids.MVLive;
|
||||
import ctbrec.ui.settings.SettingsTab;
|
||||
import ctbrec.ui.sites.AbstractConfigUI;
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.scene.Parent;
|
||||
import javafx.scene.control.CheckBox;
|
||||
import javafx.scene.control.Label;
|
||||
import javafx.scene.layout.GridPane;
|
||||
|
||||
public class MVLiveConfigUi extends AbstractConfigUI {
|
||||
private MVLive site;
|
||||
|
||||
public MVLiveConfigUi(MVLive site) {
|
||||
this.site = site;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Parent createConfigPanel() {
|
||||
Settings settings = Config.getInstance().getSettings();
|
||||
GridPane layout = SettingsTab.createGridLayout();
|
||||
|
||||
int row = 0;
|
||||
Label l = new Label("Active");
|
||||
layout.add(l, 0, row);
|
||||
CheckBox enabled = new CheckBox();
|
||||
enabled.setSelected(!settings.disabledSites.contains(site.getName()));
|
||||
enabled.setOnAction((e) -> {
|
||||
if(enabled.isSelected()) {
|
||||
settings.disabledSites.remove(site.getName());
|
||||
} else {
|
||||
settings.disabledSites.add(site.getName());
|
||||
}
|
||||
save();
|
||||
});
|
||||
GridPane.setMargin(enabled, new Insets(0, 0, 0, SettingsTab.CHECKBOX_MARGIN));
|
||||
layout.add(enabled, 1, row++);
|
||||
return layout;
|
||||
}
|
||||
}
|
|
@ -10,11 +10,11 @@ import ctbrec.ui.tabs.TabProvider;
|
|||
public class MVLiveSiteUi extends AbstractSiteUi {
|
||||
|
||||
private MVLiveTabProvider tabProvider;
|
||||
private MVLive mvlive;
|
||||
private MVLiveConfigUi configUi;
|
||||
|
||||
public MVLiveSiteUi(MVLive mvlive) {
|
||||
this.mvlive = mvlive;
|
||||
tabProvider = new MVLiveTabProvider(mvlive);
|
||||
configUi = new MVLiveConfigUi(mvlive);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -24,7 +24,7 @@ public class MVLiveSiteUi extends AbstractSiteUi {
|
|||
|
||||
@Override
|
||||
public ConfigUI getConfigUI() {
|
||||
return null;
|
||||
return configUi;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue