Example usage for org.eclipse.jface.dialogs DialogSettings addNewSection

List of usage examples for org.eclipse.jface.dialogs DialogSettings addNewSection

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs DialogSettings addNewSection.

Prototype

@Override
    public IDialogSettings addNewSection(String sectionName) 

Source Link

Usage

From source file:com.bdaum.zoom.operations.internal.gen.AbstractGalleryGenerator.java

License:Open Source License

private IDialogSettings createManifestEntry(DialogSettings settings, URI originalFile, int rotation,
        int imageSizeInPixel, int thumbnailSizeInPixel, Rectangle bigImageBounds, boolean includeMetadata,
        String copyright, boolean enlarge, float radius, float amount, int threshold, boolean applySharpening) {
    IDialogSettings section = settings.addNewSection(originalFile.toString());
    if (Constants.FILESCHEME.equals(originalFile.getScheme())) {
        long timestamp = BatchUtilities.getImageFileModificationTimestamp(new File(originalFile));
        section.put("modifiedAt", timestamp); //$NON-NLS-1$
    }// w  w  w  . ja va 2 s . com
    section.put("rotation", rotation); //$NON-NLS-1$
    section.put("imageSize", imageSizeInPixel); //$NON-NLS-1$
    section.put("thumbnailSize", thumbnailSizeInPixel); //$NON-NLS-1$
    if (bigImageBounds != null) {
        section.put("bigImageWidth", bigImageBounds.width); //$NON-NLS-1$
        section.put("bigImageHeight", bigImageBounds.height); //$NON-NLS-1$
    }
    section.put("includeMeta", includeMetadata); //$NON-NLS-1$
    section.put("enlarge", enlarge); //$NON-NLS-1$
    section.put("radius", radius); //$NON-NLS-1$
    section.put("amount", amount); //$NON-NLS-1$
    section.put("threshold", threshold); //$NON-NLS-1$
    section.put("applySharpening", applySharpening); //$NON-NLS-1$
    if (copyright != null)
        section.put("copyright", copyright); //$NON-NLS-1$
    if (includeMetadata && filter != null && !filter.isEmpty())
        section.put("hasMetaData", true); //$NON-NLS-1$
    return section;
}

From source file:com.bdaum.zoom.vr.internal.ExhibitionJob.java

License:Open Source License

private static void createManifestEntry(DialogSettings settings, String exhibitId, String imageName,
        URI originalFile, int rotation, int imageSizeInPixel, String copyright, float radius, float amount,
        int threshold, boolean applySharpening) {
    IDialogSettings section = settings.addNewSection(String.valueOf(exhibitId));
    if (Constants.FILESCHEME.equals(originalFile.getScheme())) {
        long timestamp = BatchUtilities.getImageFileModificationTimestamp(new File(originalFile));
        section.put("modifiedAt", timestamp); //$NON-NLS-1$
    }//from   www  .  j  av a  2  s .  c o m
    section.put("source", originalFile.toString()); //$NON-NLS-1$
    section.put("name", imageName); //$NON-NLS-1$
    section.put("rotation", rotation); //$NON-NLS-1$
    section.put("imageSize", imageSizeInPixel); //$NON-NLS-1$
    section.put("radius", radius); //$NON-NLS-1$
    section.put("amount", amount); //$NON-NLS-1$
    section.put("threshold", threshold); //$NON-NLS-1$
    section.put("applySharpening", applySharpening); //$NON-NLS-1$
    if (copyright != null)
        section.put("copyright", copyright); //$NON-NLS-1$
}

From source file:fr.inria.linuxtools.tmf.ui.views.uml2sd.dialogs.FilterListDialog.java

License:Open Source License

/**
 * Saves the filter criteria in the dialog settings.
 *
 * @param globalFilters A list of filters to save.
 *///from   w  ww.  j  a  va  2  s.c  o  m
public static void saveFiltersCriteria(List<FilterCriteria> globalFilters) {
    DialogSettings settings = (DialogSettings) Activator.getDefault().getDialogSettings();
    DialogSettings section = (DialogSettings) settings.getSection(FILTERS_LIST_CRITERIA);
    if (section == null) {
        section = (DialogSettings) settings.addNewSection(FILTERS_LIST_CRITERIA);
    }

    if (globalFilters == null) {
        section.put(FILTERS_LIST_SIZE, 0);
        return;
    }

    section.put(FILTERS_LIST_SIZE, globalFilters.size());

    FilterCriteria criteria;

    for (int j = 0; j < globalFilters.size(); j++) {
        if (globalFilters.get(j) == null) {
            return;
        }

        criteria = globalFilters.get(j);
        DialogSettings subSection = (DialogSettings) section.getSection(FILTERS_LIST_CRITERIA + j);

        if (subSection == null) {
            subSection = (DialogSettings) section.addNewSection(FILTERS_LIST_CRITERIA + j);
        }
        criteria.save(subSection);
    }
}

From source file:fr.inria.linuxtools.tmf.ui.views.uml2sd.dialogs.SearchFilterDialog.java

License:Open Source License

/**
 * Saves the criteria to the dialog settings within the workspace.
 *///w  w  w.  ja  v  a 2 s  .  c o  m
public void saveCriteria() {
    String CRITERIA = FIND_CRITERIA;
    String EXPRESSION_LIST = FIND_EXPRESSION_LIST;
    if (!fIsFind) {
        CRITERIA = FILTER_CRITERIA;
        EXPRESSION_LIST = FILTER_EXPRESSION_LIST;
    }
    DialogSettings settings = (DialogSettings) Activator.getDefault().getDialogSettings();
    DialogSettings section = (DialogSettings) settings.getSection(CRITERIA);
    if (section == null) {
        section = (DialogSettings) settings.addNewSection(CRITERIA);
    }
    fCriteria.save(section);

    if (fCriteria.getExpression().length() > 0) {
        ArrayList<String> list = new ArrayList<>();
        for (int i = 0; i < fExpressionList.length; i++) {
            list.add(fExpressionList[i]);
        }
        // Remove the used expression if one from the dropdown list
        list.remove(fCriteria.getExpression());
        // Put the new expression at the beginning
        list.add(0, fCriteria.getExpression());
        // Fill in the expressionList, truncating to MAX_EXPRESSION_LIST
        int size = Math.min(list.size(), MAX_EXPRESSION_LIST);
        String[] temp = new String[size];
        for (int i = 0; i < size; i++) {
            temp[i] = list.get(i);
        }
        fExpressionList = temp;
        settings.put(EXPRESSION_LIST, fExpressionList);
    }
}

From source file:net.sourceforge.tagsea.core.ui.TagSEAView.java

License:Open Source License

private void saveState() {
    DialogSettings settings = new DialogSettings(TAGSEA_VIEW_SETTINGS);
    IDialogSettings waypointsSection = settings.addNewSection(WAYPOINTS_SETTINGS);

    //waypointsSection.put(WAYPOINT_SORT_COLUMN, ((WaypointTableColumnSorter)waypointTableViewer.getComparator()).getColumn());
    TableColumn sortColumn = waypointTableViewer.getTable().getSortColumn();
    waypointsSection.put(WAYPOINT_SORT_COLUMN, 0);
    if (sortColumn != null) {
        for (int i = 0; i < waypointTableViewer.getTable().getColumnCount(); i++) {
            if (waypointTableViewer.getTable().getColumn(i) == sortColumn) {
                waypointsSection.put(WAYPOINT_SORT_COLUMN, i);
                break;
            }//from www  .  jav  a2  s  .  co m
        }
    }
    int[] columnOrder = waypointTableViewer.getTable().getColumnOrder();
    String[] columnOrderSettings = new String[columnOrder.length];
    for (int i = 0; i < columnOrderSettings.length; i++) {
        columnOrderSettings[i] = "" + columnOrder[i];
    }
    waypointsSection.put(WAYPOINT_COLUMN_ORDER, columnOrderSettings);
    TableColumn[] columns = waypointTableViewer.getTable().getColumns();
    String[] columnSizes = new String[columns.length];
    for (int i = 0; i < columnSizes.length; i++) {
        columnSizes[i] = columns[i].getWidth() + "";
    }
    waypointsSection.put(WAYPOINT_COLUMN_SIZES, columnSizes);
    IDialogSettings tagsSection = settings.addNewSection(TAGS_SETTINGS);
    TagsTree tagsInput = (TagsTree) tagTreeViewer.getViewer().getInput();
    tagsSection.put(TAGS_FLAT, tagsInput.isFlat());

    TagSEAPlugin.getDefault().getDialogSettings().addSection(settings);
}

From source file:org.eclipse.epf.authoring.ui.dialogs.ItemsFilterDialog.java

License:Open Source License

/**
 * Return the dialog store to cache values into
 *///from ww w.j a  v  a2  s.  co m
protected IDialogSettings getDialogSettings() {
    DialogSettings dialogSettings = (DialogSettings) AuthoringUIPlugin.getDefault().getDialogSettings();
    DialogSettings section = (DialogSettings) dialogSettings.getSection(DIALOG_NAME + STORE_EXPANDED_LEVEL_ID);
    if (section == null)
        section = (DialogSettings) dialogSettings.addNewSection(DIALOG_NAME + STORE_EXPANDED_LEVEL_ID);
    return section;
}

From source file:org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.widgets.FilterListDialog.java

License:Open Source License

public static void saveFiltersCriteria(List<FilterCriteria> globalFilters) {
    DialogSettings settings = (DialogSettings) TmfUiPlugin.getDefault().getDialogSettings();
    DialogSettings section = (DialogSettings) settings.getSection(FILTERS_LIST_CRITERIA);
    if (section == null) {
        section = (DialogSettings) settings.addNewSection(FILTERS_LIST_CRITERIA);
    }/*w ww. j  ava 2s .  com*/

    if (globalFilters == null) {
        section.put(FILTERS_LIST_SIZE, 0);
        return;
    }

    section.put(FILTERS_LIST_SIZE, globalFilters.size());

    FilterCriteria criteria;

    for (int j = 0; j < globalFilters.size(); j++) {
        if (!(globalFilters.get(j) instanceof FilterCriteria))
            return;

        criteria = (FilterCriteria) globalFilters.get(j);
        DialogSettings subSection = (DialogSettings) section.getSection(FILTERS_LIST_CRITERIA + j);
        ;
        if (subSection == null) {
            subSection = (DialogSettings) section.addNewSection(FILTERS_LIST_CRITERIA + j);
        }
        criteria.save(subSection);
    }
}

From source file:org.eclipse.linuxtools.tmf.ui.views.uml2sd.handlers.widgets.SearchFilterDialog.java

License:Open Source License

/**
* 
*//*  w w w  .  j  a v a 2 s.  c o  m*/
public void saveCriteria() {
    String CRITERIA = FIND_CRITERIA;
    String EXPRESSION_LIST = FIND_EXPRESSION_LIST;
    if (!find) {
        CRITERIA = FILTER_CRITERIA;
        EXPRESSION_LIST = FILTER_EXPRESSION_LIST;
    }
    DialogSettings settings = (DialogSettings) TmfUiPlugin.getDefault().getDialogSettings();
    DialogSettings section = (DialogSettings) settings.getSection(CRITERIA);
    if (section == null) {
        section = (DialogSettings) settings.addNewSection(CRITERIA);
    }
    criteria.save(section);

    if (criteria.getExpression().length() > 0) {
        ArrayList<String> list = new ArrayList<String>();
        for (int i = 0; i < expressionList.length; i++) {
            list.add(expressionList[i]);
        }
        // Remove the used expression if one from the dropdown list
        list.remove(criteria.getExpression());
        // Put the new expression at the beginning
        list.add(0, criteria.getExpression());
        // Fill in the expressionList, truncating to MAX_EXPRESSION_LIST
        int size = Math.min(list.size(), MAX_EXPRESSION_LIST);
        String[] temp = new String[size];
        for (int i = 0; i < size; i++) {
            temp[i] = (String) list.get(i);
        }
        expressionList = temp;
        settings.put(EXPRESSION_LIST, expressionList);
    }
}

From source file:org.robotframework.ide.eclipse.main.plugin.search.SearchSettingsPersisterTest.java

License:Apache License

@Test
public void thereAreNoRecentPatterns_whenNoPatternsAreStored() {
    final DialogSettings dialogSettings = new DialogSettings("settings");
    dialogSettings.addNewSection(SearchSettingsPersister.SEARCH_SETTINGS_SECTION_ID);

    final SearchSettingsPersister persister = new SearchSettingsPersister(dialogSettings);

    assertThat(persister.getRecentPatterns()).isEmpty();
}