From cda5fc47ed49b9986b8700a706115cd93b04fef4 Mon Sep 17 00:00:00 2001 From: Serge Rider Date: Sat, 14 Jan 2017 02:24:08 +0300 Subject: [PATCH] Preference pages refactoring Former-commit-id: a05c9c0e6dbe0562ecab4f6524faf85278859178 --- .../ui/preferences/PrefPageDatabaseGeneral.java | 16 ++++++++++++++++ .../ui/preferences/PrefPageEntityEditor.java | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageDatabaseGeneral.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageDatabaseGeneral.java index 3f5ec3893b..5bfc63b4a1 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageDatabaseGeneral.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageDatabaseGeneral.java @@ -26,6 +26,8 @@ import org.eclipse.swt.widgets.*; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchPreferencePage; import org.eclipse.ui.IWorkbenchPropertyPage; +import org.eclipse.ui.dialogs.PreferenceLinkArea; +import org.eclipse.ui.preferences.IWorkbenchPreferenceContainer; import org.jkiss.code.Nullable; import org.jkiss.dbeaver.DBeaverPreferences; import org.jkiss.dbeaver.core.CoreMessages; @@ -98,6 +100,20 @@ public class PrefPageDatabaseGeneral extends AbstractPrefPage implements IWorkbe } + { + // Link to secure storage config + new PreferenceLinkArea(composite, SWT.NONE, + PrefPageEntityEditor.PAGE_ID, + "''{0}'' settings", + (IWorkbenchPreferenceContainer) getContainer(), null); //$NON-NLS-1$ + + new PreferenceLinkArea(composite, SWT.NONE, + PrefPageSQLEditor.PAGE_ID, + "''{0}'' settings", + (IWorkbenchPreferenceContainer) getContainer(), null); //$NON-NLS-1$ + + } + performDefaults(); return composite; diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageEntityEditor.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageEntityEditor.java index 916e26ebf0..81ef4825a8 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageEntityEditor.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageEntityEditor.java @@ -40,7 +40,7 @@ import org.jkiss.dbeaver.utils.PrefUtils; */ public class PrefPageEntityEditor extends AbstractPrefPage implements IWorkbenchPreferencePage, IWorkbenchPropertyPage { - public static final String PAGE_ID = "org.jkiss.dbeaver.preferences.main.entityEditor"; //$NON-NLS-1$ + public static final String PAGE_ID = "org.jkiss.dbeaver.preferences.main.entityeditor"; //$NON-NLS-1$ private Button keepEditorsOnRestart; private Button refreshEditorOnOpen; -- GitLab