mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-11 02:05:39 +02:00
[225650] - [view model] Convert debug views' view model implementation to use IElementPropertyProvider.
This commit is contained in:
parent
273d6050bd
commit
03986e7dde
2 changed files with 11 additions and 17 deletions
|
@ -10,7 +10,6 @@
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package org.eclipse.cdt.examples.dsf.timers;
|
package org.eclipse.cdt.examples.dsf.timers;
|
||||||
|
|
||||||
import java.text.MessageFormat;
|
|
||||||
import java.util.concurrent.RejectedExecutionException;
|
import java.util.concurrent.RejectedExecutionException;
|
||||||
|
|
||||||
import org.eclipse.cdt.dsf.concurrent.ConfinedToDsfExecutor;
|
import org.eclipse.cdt.dsf.concurrent.ConfinedToDsfExecutor;
|
||||||
|
@ -26,7 +25,7 @@ import org.eclipse.cdt.dsf.ui.viewmodel.properties.LabelAttribute;
|
||||||
import org.eclipse.cdt.dsf.ui.viewmodel.properties.LabelColumnInfo;
|
import org.eclipse.cdt.dsf.ui.viewmodel.properties.LabelColumnInfo;
|
||||||
import org.eclipse.cdt.dsf.ui.viewmodel.properties.LabelImage;
|
import org.eclipse.cdt.dsf.ui.viewmodel.properties.LabelImage;
|
||||||
import org.eclipse.cdt.dsf.ui.viewmodel.properties.LabelText;
|
import org.eclipse.cdt.dsf.ui.viewmodel.properties.LabelText;
|
||||||
import org.eclipse.cdt.dsf.ui.viewmodel.properties.PropertyBasedLabelProvider;
|
import org.eclipse.cdt.dsf.ui.viewmodel.properties.PropertiesBasedLabelProvider;
|
||||||
import org.eclipse.cdt.examples.dsf.DsfExamplesPlugin;
|
import org.eclipse.cdt.examples.dsf.DsfExamplesPlugin;
|
||||||
import org.eclipse.cdt.examples.dsf.timers.TimerService.TimerDMContext;
|
import org.eclipse.cdt.examples.dsf.timers.TimerService.TimerDMContext;
|
||||||
import org.eclipse.debug.internal.ui.viewers.model.provisional.IChildrenUpdate;
|
import org.eclipse.debug.internal.ui.viewers.model.provisional.IChildrenUpdate;
|
||||||
|
@ -50,14 +49,13 @@ class TimersVMNode extends AbstractDMVMNode
|
||||||
private static final String PROP_TIMER_VALUE = "alarmTriggerValue";
|
private static final String PROP_TIMER_VALUE = "alarmTriggerValue";
|
||||||
|
|
||||||
// Create and configure the label provider.
|
// Create and configure the label provider.
|
||||||
private static final PropertyBasedLabelProvider fgLabelProvider;
|
private static final PropertiesBasedLabelProvider fgLabelProvider;
|
||||||
static {
|
static {
|
||||||
fgLabelProvider = new PropertyBasedLabelProvider();
|
fgLabelProvider = new PropertiesBasedLabelProvider();
|
||||||
|
|
||||||
LabelColumnInfo idCol = new LabelColumnInfo(
|
LabelColumnInfo idCol = new LabelColumnInfo(
|
||||||
new LabelAttribute[] {
|
new LabelAttribute[] {
|
||||||
new LabelText(new MessageFormat("Timer #{0}"),
|
new LabelText("Timer #{0}", new String[] { PROP_TIMER_NUMBER }),
|
||||||
new String[] { PROP_TIMER_NUMBER }),
|
|
||||||
new LabelImage(DsfExamplesPlugin.getDefault().getImageRegistry().
|
new LabelImage(DsfExamplesPlugin.getDefault().getImageRegistry().
|
||||||
getDescriptor(DsfExamplesPlugin.IMG_ALARM))
|
getDescriptor(DsfExamplesPlugin.IMG_ALARM))
|
||||||
});
|
});
|
||||||
|
@ -65,8 +63,7 @@ class TimersVMNode extends AbstractDMVMNode
|
||||||
|
|
||||||
LabelColumnInfo valueCol = new LabelColumnInfo(
|
LabelColumnInfo valueCol = new LabelColumnInfo(
|
||||||
new LabelAttribute[] {
|
new LabelAttribute[] {
|
||||||
new LabelText(new MessageFormat("{0}"),
|
new LabelText("{0}", new String[] { PROP_TIMER_VALUE })
|
||||||
new String[] { PROP_TIMER_VALUE })
|
|
||||||
});
|
});
|
||||||
fgLabelProvider.setColumnInfo(TimersViewColumnPresentation.COL_VALUE,
|
fgLabelProvider.setColumnInfo(TimersViewColumnPresentation.COL_VALUE,
|
||||||
valueCol);
|
valueCol);
|
||||||
|
|
|
@ -10,7 +10,6 @@
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
package org.eclipse.cdt.examples.dsf.timers;
|
package org.eclipse.cdt.examples.dsf.timers;
|
||||||
|
|
||||||
import java.text.MessageFormat;
|
|
||||||
import java.util.concurrent.RejectedExecutionException;
|
import java.util.concurrent.RejectedExecutionException;
|
||||||
|
|
||||||
import org.eclipse.cdt.dsf.concurrent.ConfinedToDsfExecutor;
|
import org.eclipse.cdt.dsf.concurrent.ConfinedToDsfExecutor;
|
||||||
|
@ -26,7 +25,7 @@ import org.eclipse.cdt.dsf.ui.viewmodel.properties.LabelAttribute;
|
||||||
import org.eclipse.cdt.dsf.ui.viewmodel.properties.LabelColumnInfo;
|
import org.eclipse.cdt.dsf.ui.viewmodel.properties.LabelColumnInfo;
|
||||||
import org.eclipse.cdt.dsf.ui.viewmodel.properties.LabelImage;
|
import org.eclipse.cdt.dsf.ui.viewmodel.properties.LabelImage;
|
||||||
import org.eclipse.cdt.dsf.ui.viewmodel.properties.LabelText;
|
import org.eclipse.cdt.dsf.ui.viewmodel.properties.LabelText;
|
||||||
import org.eclipse.cdt.dsf.ui.viewmodel.properties.PropertyBasedLabelProvider;
|
import org.eclipse.cdt.dsf.ui.viewmodel.properties.PropertiesBasedLabelProvider;
|
||||||
import org.eclipse.cdt.examples.dsf.DsfExamplesPlugin;
|
import org.eclipse.cdt.examples.dsf.DsfExamplesPlugin;
|
||||||
import org.eclipse.cdt.examples.dsf.timers.AlarmService.TriggerDMContext;
|
import org.eclipse.cdt.examples.dsf.timers.AlarmService.TriggerDMContext;
|
||||||
import org.eclipse.debug.internal.ui.viewers.model.provisional.IChildrenUpdate;
|
import org.eclipse.debug.internal.ui.viewers.model.provisional.IChildrenUpdate;
|
||||||
|
@ -55,23 +54,21 @@ class TriggersVMNode extends AbstractDMVMNode
|
||||||
private static final String PROP_TRIGGER_VALUE = "alarmTriggerValue";
|
private static final String PROP_TRIGGER_VALUE = "alarmTriggerValue";
|
||||||
|
|
||||||
// Create and configure the label provider.
|
// Create and configure the label provider.
|
||||||
private static final PropertyBasedLabelProvider fgLabelProvider;
|
private static final PropertiesBasedLabelProvider fgLabelProvider;
|
||||||
static {
|
static {
|
||||||
fgLabelProvider = new PropertyBasedLabelProvider();
|
fgLabelProvider = new PropertiesBasedLabelProvider();
|
||||||
|
|
||||||
LabelColumnInfo idCol = new LabelColumnInfo(
|
LabelColumnInfo idCol = new LabelColumnInfo(
|
||||||
new LabelAttribute[] {
|
new LabelAttribute[] {
|
||||||
new LabelText(new MessageFormat("Trigger #{0}"),
|
new LabelText("Trigger #{0}", new String[] { PROP_TRIGGER_NUMBER }),
|
||||||
new String[] { PROP_TRIGGER_NUMBER }),
|
|
||||||
new LabelImage(DsfExamplesPlugin.getDefault().getImageRegistry().
|
new LabelImage(DsfExamplesPlugin.getDefault().getImageRegistry().
|
||||||
getDescriptor(DsfExamplesPlugin.IMG_ALARM))
|
getDescriptor(DsfExamplesPlugin.IMG_ALARM))
|
||||||
});
|
});
|
||||||
fgLabelProvider.setColumnInfo(TimersViewColumnPresentation.COL_ID, idCol);
|
fgLabelProvider.setColumnInfo(TimersViewColumnPresentation.COL_ID, idCol);
|
||||||
|
|
||||||
LabelColumnInfo valueCol = new LabelColumnInfo(
|
LabelColumnInfo valueCol = new LabelColumnInfo(
|
||||||
new LabelAttribute[] {
|
new LabelAttribute[] {
|
||||||
new LabelText(new MessageFormat("{0}"),
|
new LabelText("{0}", new String[] { PROP_TRIGGER_VALUE })
|
||||||
new String[] { PROP_TRIGGER_VALUE })
|
|
||||||
});
|
});
|
||||||
fgLabelProvider.setColumnInfo(TimersViewColumnPresentation.COL_VALUE,
|
fgLabelProvider.setColumnInfo(TimersViewColumnPresentation.COL_VALUE,
|
||||||
valueCol);
|
valueCol);
|
||||||
|
|
Loading…
Add table
Reference in a new issue