Пример #1
0
    public ToggleAction(MultiPageContentOutline outline) {
      super();
      fOutline = outline;
      setText("Toggle between outline views");
      setToolTipText("Toggle between outline views");
      setImageDescriptor(Images.getImageDescriptor("application16.gif"));

      IPreferenceStore store = UIPlugin.getDefault().getPreferenceStore();
      store.addPropertyChangeListener(
          new IPropertyChangeListener() {
            public void propertyChange(PropertyChangeEvent event) {
              if (event.getProperty().equals(SHOW_TAPESTRY_OUTLINE)) {
                if (fInitiatedByMe == false) {
                  boolean showTapestry = ((Boolean) event.getNewValue()).booleanValue();
                  valueChanged(showTapestry, false);
                  fOutline.switchPages(showTapestry);
                }
              }
            }
          });
      boolean checked = store.getBoolean(SHOW_TAPESTRY_OUTLINE);
      valueChanged(checked, false);
    }
Пример #2
0
    public void run() {

      boolean checked = isChecked();
      fOutline.switchPages(checked);
      valueChanged(checked, true);
    }