List of usage examples for org.eclipse.jface.dialogs DialogSettings getSection
@Override
public IDialogSettings getSection(String sectionName)
From source file:com.bdaum.zoom.operations.internal.gen.AbstractGalleryGenerator.java
License:Open Source License
private static boolean originalModified(DialogSettings settings, File copiedFile, boolean downloadable, URI originalFile) {/* w ww .j a v a 2s . c o m*/ if (copiedFile.exists() != downloadable) return true; IDialogSettings section = settings.getSection(originalFile.toString()); if (section == null) return true; if (Constants.FILESCHEME.equals(originalFile.getScheme())) { long timestamp = BatchUtilities.getImageFileModificationTimestamp(new File(originalFile)); if (section.getLong("modifiedAt") != timestamp) //$NON-NLS-1$ return true; } return false; }
From source file:com.bdaum.zoom.operations.internal.gen.AbstractGalleryGenerator.java
License:Open Source License
private Rectangle manifestEntryModified(DialogSettings settings, File imageFile, File thumbnail, URI originalFile, int rotation, int imageSizeInPixel, int thumbnailSizeInPixel, Rectangle bigImageBounds, boolean includeMetadata, String copyright, boolean enlarge, float radius, float amount, int threshold, boolean applySharpening) { if (!imageFile.exists() || (thumbnail != null && !thumbnail.exists())) return null; IDialogSettings section = settings.getSection(originalFile.toString()); if (section == null) return null; if (Constants.FILESCHEME.equals(originalFile.getScheme())) { long timestamp = BatchUtilities.getImageFileModificationTimestamp(new File(originalFile)); if (getLongSetting(section, "modifiedAt") != timestamp) //$NON-NLS-1$ return null; }/* w w w. j a v a2s. c o m*/ if (getIntSetting(section, "rotation") != rotation) //$NON-NLS-1$ return null; if (getIntSetting(section, "imageSize") != imageSizeInPixel) //$NON-NLS-1$ return null; if (getIntSetting(section, "thumbnailSize") != thumbnailSizeInPixel) //$NON-NLS-1$ return null; if (bigImageBounds != null) { if (getIntSetting(section, "bigImageWidth") != bigImageBounds.width) //$NON-NLS-1$ return null; if (getIntSetting(section, "bigImageHeight") != bigImageBounds.height) //$NON-NLS-1$ return null; } if (section.getBoolean("includeMeta") != includeMetadata) //$NON-NLS-1$ return null; if (section.getBoolean("enlarge") != enlarge) //$NON-NLS-1$ return null; if (section.getBoolean("applySharpening") != applySharpening) //$NON-NLS-1$ return null; if (applySharpening) { if (getFloatSetting(section, "radius") != radius) //$NON-NLS-1$ return null; if (getFloatSetting(section, "amount") != amount) //$NON-NLS-1$ return null; if (getIntSetting(section, "threshold") != threshold) //$NON-NLS-1$ return null; } boolean hasMetaData = (includeMetadata && filter != null && !filter.isEmpty()); boolean hadMetaData = section.getBoolean("hasMetaData"); //$NON-NLS-1$ if (hadMetaData != hasMetaData) return null; String s = section.get("copyright"); //$NON-NLS-1$ if (s == null && copyright != null || s != null && !s.equals(copyright)) return null; return new Rectangle(0, 0, getIntSetting(section, "actualWidth"), getIntSetting(section, "actualHeight")); //$NON-NLS-1$ //$NON-NLS-2$ }
From source file:com.bdaum.zoom.vr.internal.ExhibitionJob.java
License:Open Source License
private static void reviewSequence(DialogSettings settings, String exhibitId, String imageName, File roomFolder, List<File> renamedFiles) { IDialogSettings section = settings.getSection(exhibitId); if (section != null) { String oldName = section.get("name"); //$NON-NLS-1$ if (!imageName.equals(oldName)) { File existingFile = new File(roomFolder, oldName); if (existingFile.exists()) { File tempFile = new File(roomFolder, imageName + TMP); if (existingFile.renameTo(tempFile)) renamedFiles.add(tempFile); }// w ww. j a va 2 s. c o m } } }
From source file:com.bdaum.zoom.vr.internal.ExhibitionJob.java
License:Open Source License
private static boolean manifestEntryModified(DialogSettings settings, File imageFile, String exhibitId, URI originalFile, int rotation, int imageSizeInPixel, String copyright, float radius, float amount, int threshold, boolean applySharpening) { if (!imageFile.exists()) return true; IDialogSettings section = settings.getSection(exhibitId); if (section == null) return true; if (!originalFile.toString().equals(section.get("source"))) //$NON-NLS-1$ return true; if (Constants.FILESCHEME.equals(originalFile.getScheme())) { long timestamp = BatchUtilities.getImageFileModificationTimestamp(new File(originalFile)); if (getLongSetting(section, "modifiedAt") != timestamp) //$NON-NLS-1$ return true; }//from ww w . j a va 2 s . co m if (getIntSetting(section, "rotation") != rotation) //$NON-NLS-1$ return true; if (getIntSetting(section, "imageSize") != imageSizeInPixel) //$NON-NLS-1$ return true; if (section.getBoolean("applySharpening") != applySharpening) //$NON-NLS-1$ return true; if (applySharpening) { if (getFloatSetting(section, "radius") != radius) //$NON-NLS-1$ return true; if (getFloatSetting(section, "amount") != amount) //$NON-NLS-1$ return true; if (getIntSetting(section, "threshold") != threshold) //$NON-NLS-1$ return true; } String s = section.get("copyright"); //$NON-NLS-1$ if (s == null) return copyright != null; return !s.equals(copyright); }
From source file:fr.inria.linuxtools.tmf.ui.views.uml2sd.dialogs.FilterListDialog.java
License:Open Source License
/** * Returns the global filters which are saved in the dialog settings.. * * @return the saved global filters//www. ja v a 2 s . c o m */ public static List<FilterCriteria> getGlobalFilters() { DialogSettings settings = (DialogSettings) Activator.getDefault().getDialogSettings() .getSection(FILTERS_LIST_CRITERIA); int i = 0; DialogSettings section = null; int size = 0; List<FilterCriteria> globalFilters = new ArrayList<>(); if (settings != null) { try { size = settings.getInt(FILTERS_LIST_SIZE); } catch (NumberFormatException e) { // This is not a problem size = 0; } section = (DialogSettings) settings.getSection(FILTERS_LIST_CRITERIA + i); while ((section != null) && (i < size)) { FilterCriteria criteria = new FilterCriteria(); criteria.setCriteria(new Criteria()); criteria.load(section); globalFilters.add(criteria); section = (DialogSettings) settings.getSection(FILTERS_LIST_CRITERIA + (++i)); } } return globalFilters; }
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. *//*w ww .jav a 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. *//*from ww w . j a v a 2s . co 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:org.eclipse.epf.authoring.ui.dialogs.ItemsFilterDialog.java
License:Open Source License
/** * Return the dialog store to cache values into *///from w w w . j a va2s .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 List<FilterCriteria> getGlobalFilters() { DialogSettings settings = (DialogSettings) TmfUiPlugin.getDefault().getDialogSettings() .getSection(FILTERS_LIST_CRITERIA); int i = 0;/*from w w w . j a v a2 s. co m*/ DialogSettings section = null; int size = 0; if (settings != null) { try { size = settings.getInt(FILTERS_LIST_SIZE); } catch (NumberFormatException e) { // This is not a problem size = 0; } section = (DialogSettings) settings.getSection(FILTERS_LIST_CRITERIA + i); } List<FilterCriteria> globalFilters = new ArrayList<FilterCriteria>(); while ((section != null) && (i < size)) { FilterCriteria criteria = new FilterCriteria(); criteria.setCriteria(new Criteria()); criteria.load(section); globalFilters.add(criteria); section = (DialogSettings) settings.getSection(FILTERS_LIST_CRITERIA + (++i)); } return globalFilters; }
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); }// ww w .j a va2s .c o m 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); } }