diff options
author | Jakob Heher <jakob.heher@iaik.tugraz.at> | 2022-08-09 12:57:40 +0200 |
---|---|---|
committer | Jakob Heher <jakob.heher@iaik.tugraz.at> | 2022-08-09 12:57:40 +0200 |
commit | f744c6d08c4fb68ad206d312d44fc99ad9095ee7 (patch) | |
tree | 57ad2cd316c62fb02f6a9eb1dde2fc3354342070 /pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/configuration/AboutComposite.java | |
parent | b6cd7d77ef54f9b96937f9bada24c6a2ee561039 (diff) | |
download | pdf-over-f744c6d08c4fb68ad206d312d44fc99ad9095ee7.tar.gz pdf-over-f744c6d08c4fb68ad206d312d44fc99ad9095ee7.tar.bz2 pdf-over-f744c6d08c4fb68ad206d312d44fc99ad9095ee7.zip |
moved update check toggle to about page
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/configuration/AboutComposite.java')
-rw-r--r-- | pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/configuration/AboutComposite.java | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/configuration/AboutComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/configuration/AboutComposite.java index 9134e490..af3911bf 100644 --- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/configuration/AboutComposite.java +++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/configuration/AboutComposite.java @@ -28,6 +28,7 @@ public class AboutComposite extends ConfigurationCompositeBase { private Link lnkAbout; private Link lnkDataProtection; private Label lblDataProtection; + private Button btnUpdateCheck; private Button btnOpenLogDirectory; /** * @param parent @@ -51,6 +52,11 @@ public class AboutComposite extends ConfigurationCompositeBase { SWTUtils.anchor(lnkDataProtection).top(lblDataProtection,10).left(0,5).right(100,-5).set(); SWTUtils.setFontHeight(lnkDataProtection, Constants.TEXT_SIZE_NORMAL); + this.btnUpdateCheck = new Button(this, SWT.CHECK); + SWTUtils.anchor(btnUpdateCheck).bottom(100,-5).left(0,5).set(); + SWTUtils.setFontHeight(btnUpdateCheck, Constants.TEXT_SIZE_BUTTON); + SWTUtils.addSelectionListener(btnUpdateCheck, e -> { this.configurationContainer.updateCheck = btnUpdateCheck.getSelection(); }); + this.btnOpenLogDirectory = new Button(this, SWT.NONE); SWTUtils.anchor(btnOpenLogDirectory).bottom(100, -5).right(100, -5).set(); SWTUtils.setFontHeight(btnOpenLogDirectory, Constants.TEXT_SIZE_BUTTON); @@ -129,17 +135,25 @@ public class AboutComposite extends ConfigurationCompositeBase { SWTUtils.setLocalizedText(lnkAbout, "config.AboutText"); SWTUtils.setLocalizedText(lblDataProtection, "config.DataProtection"); SWTUtils.setLocalizedText(lnkDataProtection, "config.DataProtectionStatement"); + SWTUtils.setLocalizedText(btnUpdateCheck, "advanced_config.UpdateCheck"); + SWTUtils.setLocalizedToolTipText(btnUpdateCheck, "advanced_config.UpdateCheck_ToolTip"); SWTUtils.setLocalizedText(btnOpenLogDirectory, "config.ShowLogDirectory"); } @Override - public void initConfiguration(ConfigurationManager provider) {} + public void initConfiguration(ConfigurationManager provider) { + this.configurationContainer.updateCheck = provider.getUpdateCheck(); + } @Override - public void loadConfiguration() {} + public void loadConfiguration() { + btnUpdateCheck.setSelection(this.configurationContainer.updateCheck); + } @Override - public void storeConfiguration(ConfigurationManager store) {} + public void storeConfiguration(ConfigurationManager store) { + store.setUpdateCheckPersistent(this.configurationContainer.updateCheck); + } @Override public void validateSettings(int resumeFrom) throws Exception {} |