Lines 46-51
Link Here
|
46 |
|
46 |
|
47 |
import java.awt.event.ActionEvent; |
47 |
import java.awt.event.ActionEvent; |
48 |
import java.awt.event.ActionListener; |
48 |
import java.awt.event.ActionListener; |
|
|
49 |
import java.beans.PropertyChangeEvent; |
50 |
import java.beans.PropertyChangeListener; |
49 |
import java.io.File; |
51 |
import java.io.File; |
50 |
import java.io.IOException; |
52 |
import java.io.IOException; |
51 |
import java.net.ConnectException; |
53 |
import java.net.ConnectException; |
Lines 2849-2855
Link Here
|
2849 |
} |
2851 |
} |
2850 |
} |
2852 |
} |
2851 |
} |
2853 |
} |
2852 |
} |
2854 |
} |
|
|
2855 |
|
2856 |
private final class ToolTipSupportPropertyChangeListener implements PropertyChangeListener { |
2857 |
private final GdbVariable v; |
2858 |
|
2859 |
ToolTipSupportPropertyChangeListener(GdbVariable v) { |
2860 |
this.v = v; |
2861 |
} |
2862 |
@Override |
2863 |
public void propertyChange(PropertyChangeEvent evt) { |
2864 |
// System.out.println("ToolTipSupportPropertyChangeListener.propertyChange=" + evt.getPropertyName()); |
2865 |
// System.out.println("ToolTipSupportPropertyChangeListener.propertyChange=" + v.getMIName()); |
2866 |
if (!ToolTipSupport.PROP_STATUS.equals(evt.getPropertyName())) { |
2867 |
|
2868 |
return;//we are interested in status only |
2869 |
} |
2870 |
// System.out.println("ToolTipSupportPropertyChangeListener.status=" + evt.getNewValue()); |
2871 |
if ((((Integer)evt.getNewValue()) == ToolTipSupport.STATUS_HIDDEN)){ |
2872 |
DeleteMIVarCommand cmd = new DeleteMIVarCommand(v); |
2873 |
cmd.dontReportError(); |
2874 |
sendCommandInt(cmd); |
2875 |
((ToolTipSupport)evt.getSource()).removePropertyChangeListener(this); |
2876 |
} |
2877 |
} |
2878 |
|
2879 |
} |
2880 |
|
2853 |
private static final class ModelChangeListenerImpl implements ModelListener { |
2881 |
private static final class ModelChangeListenerImpl implements ModelListener { |
2854 |
@Override |
2882 |
@Override |
2855 |
public void modelChanged(ModelEvent event) { |
2883 |
public void modelChanged(ModelEvent event) { |
Lines 2965-2970
Link Here
|
2965 |
ToolTipUI toolTipUI = ViewFactory.getDefault().createToolTip(toolTip, expandable, pinnable); |
2993 |
ToolTipUI toolTipUI = ViewFactory.getDefault().createToolTip(toolTip, expandable, pinnable); |
2966 |
final ToolTipSupport tts = toolTipUI.show(ep); |
2994 |
final ToolTipSupport tts = toolTipUI.show(ep); |
2967 |
if (tts != null) { |
2995 |
if (tts != null) { |
|
|
2996 |
tts.addPropertyChangeListener(new ToolTipSupportPropertyChangeListener(watch)); |
2968 |
mcLImpl.registerToolTip(tts, ep, lp); |
2997 |
mcLImpl.registerToolTip(tts, ep, lp); |
2969 |
} |
2998 |
} |
2970 |
|
2999 |
|
Lines 2997-3002
Link Here
|
2997 |
ToolTipUI toolTipUI = ViewFactory.getDefault().createToolTip(toolTip, expandable, pinnable); |
3026 |
ToolTipUI toolTipUI = ViewFactory.getDefault().createToolTip(toolTip, expandable, pinnable); |
2998 |
final ToolTipSupport tts = toolTipUI.show(ep); |
3027 |
final ToolTipSupport tts = toolTipUI.show(ep); |
2999 |
if (tts != null) { |
3028 |
if (tts != null) { |
|
|
3029 |
tts.addPropertyChangeListener(new ToolTipSupportPropertyChangeListener(watch)); |
3000 |
mcLImpl.registerToolTip(tts, ep, lp); |
3030 |
mcLImpl.registerToolTip(tts, ep, lp); |
3001 |
} |
3031 |
} |
3002 |
|
3032 |
|
Lines 3548-3554
Link Here
|
3548 |
gdb.sendCommand(cmd); |
3578 |
gdb.sendCommand(cmd); |
3549 |
} |
3579 |
} |
3550 |
|
3580 |
|
3551 |
private void updateMIVar() { |
3581 |
private void updateMIVar() { |
3552 |
if (!peculiarity.isLldb()) { |
3582 |
if (!peculiarity.isLldb()) { |
3553 |
String cmdString = "-var-update --all-values * "; // NOI18N |
3583 |
String cmdString = "-var-update --all-values * "; // NOI18N |
3554 |
MICommand cmd = |
3584 |
MICommand cmd = |