示例#1
0
  private void unpackTodoTasks() {
    String currTags = getValue(PREF_TODO_TASK_TAGS);
    String currPrios = getValue(PREF_TODO_TASK_PRIORITIES);
    String[] tags = getTokens(currTags, ","); // $NON-NLS-1$
    String[] prios = getTokens(currPrios, ","); // $NON-NLS-1$
    ArrayList<TodoTask> elements = new ArrayList<TodoTask>(tags.length);
    for (int i = 0; i < tags.length; i++) {
      TodoTask task = new TodoTask();
      task.name = tags[i].trim();
      task.priority = (i < prios.length) ? prios[i] : TASK_PRIORITY_NORMAL;
      elements.add(task);
    }
    fTodoTasksList.setElements(elements);

    boolean isCaseSensitive = getBooleanValue(PREF_TODO_TASK_CASE_SENSITIVE);
    fCaseSensitiveCheckBox.setSelection(isCaseSensitive);
  }
  public CPathIncludeSymbolEntryPerFilePage(IStatusChangeListener context) {
    super(CPathEntryMessages.IncludeSymbolEntryPage_title);
    fContext = context;
    IncludeSymbolAdapter adapter = new IncludeSymbolAdapter();
    fIncludeSymPathsList =
        new TreeListDialogField<CPElementGroup>(
            adapter, buttonLabel, new CPElementLabelProvider(true, false)) {

          @Override
          protected int getTreeStyle() {
            return super.getTreeStyle() & ~SWT.MULTI;
          }
        };
    fIncludeSymPathsList.setLabelText(CPathEntryMessages.IncludeSymbolEntryPage_label);
    fIncludeSymPathsList.enableButton(IDX_ADD_FOLDER_FILE, false);
    fIncludeSymPathsList.enableButton(IDX_REMOVE, false);
    fIncludeSymPathsList.enableButton(IDX_EDIT, false);
    fIncludeSymPathsList.enableButton(IDX_ADD_CONTRIBUTED, true);
    fIncludeSymPathsList.enableButton(IDX_ADD_EXT_INCLUDE, true);
    fIncludeSymPathsList.enableButton(IDX_ADD_WS_INCLUDE, true);
    fIncludeSymPathsList.enableButton(IDX_ADD_SYMBOL, true);
    fIncludeSymPathsList.enableButton(IDX_EXPORT, false);
    fIncludeSymPathsList.enableButton(IDX_UP, false);
    fIncludeSymPathsList.enableButton(IDX_DOWN, false);
    fIncludeSymPathsList.setTreeExpansionLevel(fTreeExpansionLevel);
    fShowInheritedPaths = new SelectionButtonDialogField(SWT.CHECK);
    fShowInheritedPaths.setSelection(true);
    fShowInheritedPaths.setLabelText(
        CPathEntryMessages.IncludeSymbolsEntryPage_show_inherited_check);
    fShowInheritedPaths.setDialogFieldListener(adapter);

    fFilter =
        new CPElementPerFileFilter(
            new int[] {
              -1,
              IPathEntry.CDT_INCLUDE,
              IPathEntry.CDT_INCLUDE_FILE,
              IPathEntry.CDT_MACRO,
              IPathEntry.CDT_MACRO_FILE,
              IPathEntry.CDT_CONTAINER
            },
            false,
            true);
  }