Revision 672874ab
Added by Patrick Plitzner about 6 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/LanguageRepresentationPreferencePage.java | ||
---|---|---|
11 | 11 |
|
12 | 12 |
import java.util.List; |
13 | 13 |
|
14 |
import org.eclipse.jface.preference.PreferencePage; |
|
15 | 14 |
import org.eclipse.swt.SWT; |
16 | 15 |
import org.eclipse.swt.events.SelectionAdapter; |
17 | 16 |
import org.eclipse.swt.events.SelectionEvent; |
... | ... | |
23 | 22 |
import org.eclipse.swt.widgets.Composite; |
24 | 23 |
import org.eclipse.swt.widgets.Control; |
25 | 24 |
import org.eclipse.swt.widgets.Label; |
26 |
import org.eclipse.ui.IWorkbench; |
|
27 |
import org.eclipse.ui.IWorkbenchPreferencePage; |
|
28 | 25 |
|
29 | 26 |
import eu.etaxonomy.cdm.model.common.Language; |
27 |
import eu.etaxonomy.taxeditor.preference.menu.CdmPreferencePage; |
|
30 | 28 |
import eu.etaxonomy.taxeditor.store.CdmStore; |
31 | 29 |
|
32 | 30 |
/** |
... | ... | |
34 | 32 |
* @created Dec 3, 2010 |
35 | 33 |
* @version 1.0 |
36 | 34 |
*/ |
37 |
public class LanguageRepresentationPreferencePage extends PreferencePage implements IWorkbenchPreferencePage{
|
|
35 |
public class LanguageRepresentationPreferencePage extends CdmPreferencePage{
|
|
38 | 36 |
|
39 | 37 |
private boolean isMultilanguageTextEditingCapability; |
40 | 38 |
private Language globalLanguage; |
... | ... | |
46 | 44 |
return composite; |
47 | 45 |
} |
48 | 46 |
|
49 |
/* (non-Javadoc) |
|
50 |
* @see org.eclipse.jface.preference.PreferencePage#createContents(org.eclipse.swt.widgets.Composite) |
|
51 |
*/ |
|
52 | 47 |
@Override |
53 | 48 |
protected Control createContents(Composite parent) { |
54 | 49 |
Composite container = new Composite(parent, SWT.NULL); |
... | ... | |
64 | 59 |
|
65 | 60 |
} |
66 | 61 |
|
67 |
/** |
|
68 |
* @param container |
|
69 |
*/ |
|
70 | 62 |
private void createSetDefaultLanguage(Composite parent) { |
71 | 63 |
globalLanguage = PreferencesUtil.getGlobalLanguage(); |
72 | 64 |
|
... | ... | |
108 | 100 |
}); |
109 | 101 |
} |
110 | 102 |
|
111 |
/** |
|
112 |
* |
|
113 |
*/ |
|
114 | 103 |
private void createSetMultiLanguageTextEditingCapability(Composite parent) { |
115 | 104 |
isMultilanguageTextEditingCapability = getPreferenceStore().getBoolean(IPreferenceKeys.MULTILANGUAGE_TEXT_EDITING_CAPABILITY); |
116 | 105 |
|
... | ... | |
135 | 124 |
}); |
136 | 125 |
} |
137 | 126 |
|
138 |
/* (non-Javadoc) |
|
139 |
* @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench) |
|
140 |
*/ |
|
141 |
@Override |
|
142 |
public void init(IWorkbench workbench) { |
|
143 |
setPreferenceStore(PreferencesUtil.getPreferenceStore()); |
|
144 |
} |
|
145 |
|
|
146 |
/* (non-Javadoc) |
|
147 |
* @see org.eclipse.jface.preference.PreferencePage#performOk() |
|
148 |
*/ |
|
149 | 127 |
@Override |
150 | 128 |
public boolean performOk() { |
151 | 129 |
getPreferenceStore().setValue(IPreferenceKeys.MULTILANGUAGE_TEXT_EDITING_CAPABILITY, isMultilanguageTextEditingCapability); |
Also available in: Unified diff
ref #7268 Implement own extension point for preferences
Conflicts:¶
eu.etaxonomy.taxeditor.workbench/fragment.e4xmi¶