This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 269959
Collapse All | Expand All

(-)a/cnd.debugger.gdb2/src/org/netbeans/modules/cnd/debugger/gdb2/GdbDebuggerImpl.java (-2 / +32 lines)
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 =

Return to bug 269959