List of usage examples for org.eclipse.jface.dialogs DialogSettings addNewSection
@Override
public IDialogSettings addNewSection(String sectionName)
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(); }