Revision 828e0012
Added by Katja Luther almost 3 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/ToggleableTextElement.java | ||
---|---|---|
48 | 48 |
private final Composite container; |
49 | 49 |
private final CacheRelevance relevance; |
50 | 50 |
|
51 |
private boolean isEnabled = true; |
|
51 | 52 |
//TODO for RL |
52 | 53 |
public void setVisible(boolean b) { |
53 | 54 |
text_cache.setVisible(b); |
... | ... | |
121 | 122 |
btnToggleProtectTitleCache.setImage(ImageResources.getImage(ImageResources.LOCK_ICON)); |
122 | 123 |
btnToggleProtectTitleCache.setToolTipText(Messages.ToggleableText_ToolTip_closed); |
123 | 124 |
} |
124 |
setEnabled(state);
|
|
125 |
setCacheEnabled(state);
|
|
125 | 126 |
this.state = state; |
126 | 127 |
} |
127 | 128 |
|
128 |
@Override |
|
129 |
public void setEnabled(boolean enabled) { |
|
130 |
text_cache.setEnabled(enabled);
|
|
129 |
|
|
130 |
public void setCacheEnabled(boolean enabled) {
|
|
131 |
text_cache.setEnabled(enabled);
|
|
131 | 132 |
btnToggleProtectTitleCache.setGrayed(enabled); |
132 | 133 |
btnToggleProtectTitleCache.setSelection(enabled); |
133 | 134 |
Color color = enabled ? null : AbstractUtility.getColor(Resources.COLOR_TEXT_DISABLED); |
... | ... | |
135 | 136 |
text_cache.setForeground(color); |
136 | 137 |
} |
137 | 138 |
|
139 |
@Override |
|
140 |
public void setEnabled(boolean isEnabled){ |
|
141 |
this.isEnabled = isEnabled; |
|
142 |
text_cache.setEnabled(isEnabled); |
|
143 |
btnToggleProtectTitleCache.setEnabled(isEnabled); |
|
144 |
} |
|
145 |
|
|
138 | 146 |
@Override |
139 | 147 |
public boolean isEnabled() { |
140 |
return text_cache.isEnabled();
|
|
148 |
return isEnabled;
|
|
141 | 149 |
} |
142 | 150 |
|
151 |
public boolean isCacheEnabled() { |
|
152 |
return btnToggleProtectTitleCache.getSelection(); |
|
153 |
} |
|
154 |
|
|
143 | 155 |
public CacheRelevance getRelevance() { |
144 | 156 |
return this.relevance; |
145 | 157 |
} |
Also available in: Unified diff
ref #9373: adapt detail elements to enable/disable possibility of toggleable text fields