1 package com.proalpha.java.oea.plugins.querygenerator.preferences;
3 import org.eclipse.jface.preference.IPreferenceStore;
4 import org.eclipse.jface.preference.PreferencePage;
5 import org.eclipse.swt.SWT;
6 import org.eclipse.swt.layout.GridData;
7 import org.eclipse.swt.layout.GridLayout;
8 import org.eclipse.swt.widgets.Button;
9 import org.eclipse.swt.widgets.Composite;
10 import org.eclipse.swt.widgets.Control;
11 import org.eclipse.ui.IWorkbench;
12 import org.eclipse.ui.IWorkbenchPreferencePage;
14 import com.proalpha.java.oea.plugins.querygenerator.Activator;
18 private Button useDevVersionButton =
null;
21 public void init(IWorkbench workbench) {
26 protected Control createContents(Composite parent) {
28 Composite container =
new Composite(parent, SWT.NONE);
29 container.setLayoutData(
new GridData(SWT.FILL, SWT.FILL,
true,
true));
30 container.setLayout(
new GridLayout());
32 useDevVersionButton =
new Button(container, SWT.CHECK);
33 useDevVersionButton.setText(
"User Development Version");
34 useDevVersionButton.setToolTipText(
"Use the latest version of Query Generator. This version is not yet stable and bugs have to be expected but it contains many new and usefull features.");
42 protected void initState() {
44 IPreferenceStore preferenceStore = getPreferenceStore();
51 protected void performDefaults() {
53 super.performDefaults();
55 IPreferenceStore preferenceStore = getPreferenceStore();
62 public boolean performOk() {
64 IPreferenceStore preferenceStore = getPreferenceStore();
68 return super.performOk();
static Activator getDefault()