public InstallOptionsWidgetEditorDialog(Shell parent, INIFile iniFile, INISection section) {
   super(parent);
   mDialog = InstallOptionsDialog.loadINIFile(iniFile);
   mSection = section;
   mCurrentWidget = (InstallOptionsWidget) mDialog.getElement(mSection);
   mCreateMode = (mCurrentWidget == null);
   mOldValidateFixMode = iniFile.getValidateFixMode();
   iniFile.setValidateFixMode(
       mCreateMode ? INILine.VALIDATE_FIX_ALL : INILine.VALIDATE_FIX_ERRORS);
   setTitle(
       mCreateMode
           ? InstallOptionsPlugin.getResourceString("create.control.dialog.title")
           : InstallOptionsPlugin.getResourceString(
               "edit.control.dialog.title")); //$NON-NLS-1$ //$NON-NLS-2$
 }
 @Override
 protected IAction createAction(ITextEditor editor, IVerticalRulerInfo rulerInfo) {
   return new SelectQuickFixRulerAction(
       InstallOptionsPlugin.getDefault().getResourceBundle(),
       "quick.fix.ruler.action.",
       editor,
       rulerInfo); //$NON-NLS-1$
 }
 public InstallOptionsUneditableElementCommand(
     InstallOptionsUneditableElement uneditable, String text) {
   super(uneditable, InstallOptionsModel.PROPERTY_TEXT, (text != null ? text : "")); // $NON-NLS-1$
   setLabel(
       InstallOptionsPlugin.getFormattedString(
           "uneditable.element.command.label", //$NON-NLS-1$
           new Object[] {uneditable.getType()}));
 }
    public SelectQuickFixRulerAction(
        ResourceBundle bundle, String prefix, ITextEditor editor, IVerticalRulerInfo ruler) {
      super(bundle, prefix, editor, ruler);
      mTextEditor = editor;

      mAnnotationPreferenceLookup = EditorsUI.getAnnotationPreferenceLookup();
      mStore = InstallOptionsPlugin.getDefault().getCombinedPreferenceStore();

      PlatformUI.getWorkbench()
          .getHelpSystem()
          .setHelp(this, "installoptions_quickfix_context"); // $NON-NLS-1$
    }
 @Override
 protected final void initCellEditor() {
   InstallOptionsWidget control = (InstallOptionsWidget) getEditPart().getModel();
   IPropertyDescriptor descriptor = control.getPropertyDescriptor(getDirectEditProperty());
   if (descriptor instanceof PropertyDescriptor) {
     try {
       ICellEditorValidator validator =
           PropertyDescriptorHelper.getCellEditorValidator((PropertyDescriptor) descriptor);
       if (validator != null) {
         getCellEditor().setValidator(validator);
       }
     } catch (Throwable t) {
       InstallOptionsPlugin.getDefault().log(t);
     }
   }
   String initialText = getInitialText(control);
   getCellEditor().setValue(initialText);
   selectCellEditorText();
 }
 /** @return */
 @Override
 protected String getTypeName() {
   return InstallOptionsPlugin.getResourceString("link.type.name"); // $NON-NLS-1$
 }
예제 #7
0
 public DeleteCommand(InstallOptionsDialog parent, InstallOptionsWidget child) {
   mParent = parent;
   mChild = child;
   setLabel(InstallOptionsPlugin.getResourceString("delete.command.name")); // $NON-NLS-1$
 }