Révision 793
| tmp/org.txm.rcp/src/main/java/org/txm/rcp/views/debug/TXMEditorSWTDebugView.java (revision 793) | ||
|---|---|---|
| 120 | 120 |
if (inputElement == null) return new Object[0]; |
| 121 | 121 |
|
| 122 | 122 |
if (inputElement instanceof TXMEditor) {
|
| 123 |
return ((TXMEditor)inputElement).getContainer().getChildren(); |
|
| 123 |
Object[] o = new Object[1]; |
|
| 124 |
o[0] = ((TXMEditor)inputElement).getContainer(); |
|
| 125 |
return o; |
|
| 124 | 126 |
} |
| 125 | 127 |
return null; |
| 126 | 128 |
} |
| ... | ... | |
| 140 | 142 |
public final String getText(Object element) {
|
| 141 | 143 |
if (element instanceof Composite) {
|
| 142 | 144 |
Composite c = (Composite)element; |
| 143 |
return c.toString()+" "+c.getLayout() ; |
|
| 145 |
String s = c.toString()+" "+c.getLayout(); |
|
| 146 |
if (isHighlighted(c)) s += "*"; |
|
| 147 |
return s; |
|
| 148 |
} else if (element instanceof Control) {
|
|
| 149 |
Control c = (Control)element; |
|
| 150 |
String s = c.toString(); |
|
| 151 |
if (isHighlighted(c)) s += "*"; |
|
| 152 |
return s; |
|
| 144 | 153 |
} |
| 145 | 154 |
// else if (element instanceof Control) {
|
| 146 | 155 |
// return ((Composite)element).getLayout().getClass().getSimpleName(); |
| ... | ... | |
| 157 | 166 |
if (o != null && o instanceof Control) {
|
| 158 | 167 |
Control w = (Control) o; |
| 159 | 168 |
Color b = w.getDisplay().getSystemColor(SWT.COLOR_BLUE); |
| 160 |
Color current = w.getBackground(); |
|
| 161 | 169 |
|
| 162 |
if (current != null |
|
| 163 |
&& current.getGreen() == b.getGreen() |
|
| 164 |
&& current.getBlue() == b.getBlue() |
|
| 165 |
&& current.getRed() == b.getRed()) {
|
|
| 170 |
if (isHighlighted(w)) {
|
|
| 166 | 171 |
w.setBackground(null); |
| 167 | 172 |
} else {
|
| 168 | 173 |
w.setBackground(b); |
| 169 | 174 |
} |
| 170 |
|
|
| 171 | 175 |
} |
| 176 |
treeViewer.refresh(); |
|
| 172 | 177 |
} |
| 173 | 178 |
}); |
| 174 | 179 |
} |
| ... | ... | |
| 182 | 187 |
} |
| 183 | 188 |
} |
| 184 | 189 |
|
| 190 |
public static boolean isHighlighted(Control c) {
|
|
| 191 |
if (c == null) return false; |
|
| 192 |
Color b = c.getDisplay().getSystemColor(SWT.COLOR_BLUE); |
|
| 193 |
Color current = c.getBackground(); |
|
| 194 |
|
|
| 195 |
return current != null |
|
| 196 |
&& current.getGreen() == b.getGreen() |
|
| 197 |
&& current.getBlue() == b.getBlue() |
|
| 198 |
&& current.getRed() == b.getRed(); |
|
| 199 |
} |
|
| 200 |
|
|
| 185 | 201 |
@Override |
| 186 | 202 |
public void propertyChanged(Object source, int propId) { }
|
| 187 | 203 |
|
| tmp/org.txm.rcp/src/main/java/org/txm/rcp/editors/TXMEditorToolBar.java (revision 793) | ||
|---|---|---|
| 192 | 192 |
RowLayout layout = new RowLayout(); |
| 193 | 193 |
layout.wrap = true; |
| 194 | 194 |
layout.center = true; |
| 195 |
layout.marginWidth = layout.marginBottom = layout.marginHeight = layout.marginTop = 0; |
|
| 195 |
layout.spacing = layout.marginWidth = layout.marginBottom = layout.marginHeight = layout.marginTop = 0;
|
|
| 196 | 196 |
group.setLayout(layout); |
| 197 | 197 |
|
| 198 | 198 |
GridData gd2 = new GridData(GridData.FILL_BOTH); |
| tmp/org.txm.rcp/src/main/java/org/txm/rcp/editors/TXMEditor.java (revision 793) | ||
|---|---|---|
| 185 | 185 |
rl = new RowLayout(SWT.HORIZONTAL); |
| 186 | 186 |
rl.marginTop = rl.marginHeight = rl.marginWidth = rl.marginBottom = 0; |
| 187 | 187 |
rl.center = true; |
| 188 |
rl.spacing = 0; |
|
| 188 | 189 |
this.topToolBarContainer.setLayout(rl); |
| 189 | 190 |
|
| 190 | 191 |
this.extendedParametersGroupsComposite = new GLComposite(parent, SWT.NONE); |
| ... | ... | |
| 323 | 324 |
* @param colSpan |
| 324 | 325 |
*/ |
| 325 | 326 |
public void initParentLayout(Composite parent, int colSpan) {
|
| 326 |
GridLayout gl = new GridLayout(); |
|
| 327 |
gl.marginTop = 0; |
|
| 328 |
gl.marginHeight = 0; |
|
| 329 |
gl.marginWidth = 0; |
|
| 330 |
gl.marginBottom = 0; |
|
| 331 |
gl.numColumns = colSpan; |
|
| 327 |
GridLayout gl = GLComposite.createDefaultLayout(1); |
|
| 332 | 328 |
parent.setLayout(gl); |
| 333 | 329 |
} |
| 334 | 330 |
|
Formats disponibles : Unified diff