package application.settings;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import com.jfoenix.controls.JFXCheckBox;
import application.Main;
import application.tools.InfoTool;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.layout.BorderPane;
/**
*
*.
* @author GOXR3PLUS
*/
public class LibrariesSettingsController extends BorderPane {
/** -----------------------------------------------------. */
@FXML
private JFXCheckBox showWidgets;
// -------------------------------------------------------------
/** The logger. */
private final Logger logger = Logger.getLogger(getClass().getName());
/**
* Constructor.
*/
public LibrariesSettingsController() {
// ------------------------------------FXMLLOADER ----------------------------------------
FXMLLoader loader = new FXMLLoader(getClass().getResource(InfoTool.FXMLS + "LibrariesSettingsController.fxml"));
loader.setController(this);
loader.setRoot(this);
try {
loader.load();
} catch (IOException ex) {
logger.log(Level.SEVERE, "", ex);
}
}
/**
* Called as soon as .fxml is initialized
*/
@FXML
private void initialize() {
//Listener
showWidgets.selectedProperty()
.addListener(l -> Main.dbManager.getPropertiesDb().updateProperty("Libraries-ShowWidgets", String.valueOf(showWidgets.isSelected())));
}
/**
* @return the showWidgets
*/
public JFXCheckBox getShowWidgets() {
return showWidgets;
}
}