private String getPreferenceKeyHeight() { return getPreferenceKeyPrefix() + DS_KEY_PREFERRED_HEIGHT; }
@Override public boolean close() { final Rectangle shell= getShell().getBounds(); fDialogSettings.put(getPreferenceKeyWidth(), shell.width); fDialogSettings.put(getPreferenceKeyHeight(), shell.height); fDialogSettings.put(getPreferenceKeyPositionX(), shell.x); fDialogSettings.put(getPreferenceKeyPositionY(), shell.y); return super.close(); }
fTabFolder.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); NamedCleanUpTabPage[] pages= createTabPages(fWorkingValues); addTabPage(pages[i].getName(), fPages[i]); updateCountLabel(); applyDialogFont(composite); updateStatus(StatusInfo.OK_STATUS);
@Override protected Point getInitialLocation(Point initialSize) { try { return new Point(fDialogSettings.getInt(getPreferenceKeyPositionX()), fDialogSettings.getInt(getPreferenceKeyPositionY())); } catch (NumberFormatException ex) { return super.getInitialLocation(initialSize); } }
@Override protected Point getInitialSize() { Point initialSize= super.getInitialSize(); try { int lastWidth= fDialogSettings.getInt(getPreferenceKeyWidth()); if (initialSize.x > lastWidth) lastWidth= initialSize.x; int lastHeight= fDialogSettings.getInt(getPreferenceKeyHeight()); if (initialSize.y > lastHeight) lastHeight= initialSize.y; return new Point(lastWidth, lastHeight); } catch (NumberFormatException ex) { } return initialSize; }
private final void addTabPage(String title, IModifyDialogTabPage tabPage) { final TabItem tabItem= new TabItem(fTabFolder, SWT.NONE); applyDialogFont(tabItem.getControl()); tabItem.setText(title); tabItem.setData(tabPage); tabItem.setControl(tabPage.createContents(fTabFolder)); fTabPages.add(tabPage); }
@Override protected void createButtonsForButtonBar(Composite parent) { GridLayout layout= (GridLayout)parent.getLayout(); layout.numColumns++; layout.makeColumnsEqualWidth= false; Label label= new Label(parent, SWT.NONE); GridData data= new GridData(); data.widthHint= layout.horizontalSpacing; label.setLayoutData(data); super.createButtonsForButtonBar(parent); }
@Override public void updateStatus(IStatus status) { int count= 0; for (int i= 0; i < fPages.length; i++) { count+= fPages[i].getSelectedCleanUpCount(); } if (count == 0) { super.updateStatus(new Status(IStatus.ERROR, JavaUI.ID_PLUGIN, getEmptySelectionMessage())); } else { if (status == null) { super.updateStatus(StatusInfo.OK_STATUS); } else { super.updateStatus(status); } } }
@Override public void create() { super.create(); int lastFocusNr= 0; try { lastFocusNr= fDialogSettings.getInt(getPreferenceKeyFocus()); if (lastFocusNr < 0) lastFocusNr= 0; if (lastFocusNr > fTabPages.size() - 1) lastFocusNr= fTabPages.size() - 1; } catch (NumberFormatException x) { lastFocusNr= 0; } fTabFolder.setSelection(lastFocusNr); ((IModifyDialogTabPage) fTabFolder.getSelection()[0].getData()).setInitialFocus(); }
@Override public boolean close() { final Rectangle shell= getShell().getBounds(); fDialogSettings.put(getPreferenceKeyWidth(), shell.width); fDialogSettings.put(getPreferenceKeyHeight(), shell.height); fDialogSettings.put(getPreferenceKeyPositionX(), shell.x); fDialogSettings.put(getPreferenceKeyPositionY(), shell.y); return super.close(); }
fTabFolder.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); NamedCleanUpTabPage[] pages= createTabPages(fWorkingValues); addTabPage(pages[i].getName(), fPages[i]); updateCountLabel(); applyDialogFont(composite); updateStatus(StatusInfo.OK_STATUS);
@Override protected Point getInitialLocation(Point initialSize) { try { return new Point(fDialogSettings.getInt(getPreferenceKeyPositionX()), fDialogSettings.getInt(getPreferenceKeyPositionY())); } catch (NumberFormatException ex) { return super.getInitialLocation(initialSize); } }
@Override protected Point getInitialSize() { Point initialSize= super.getInitialSize(); try { int lastWidth= fDialogSettings.getInt(getPreferenceKeyWidth()); if (initialSize.x > lastWidth) lastWidth= initialSize.x; int lastHeight= fDialogSettings.getInt(getPreferenceKeyHeight()); if (initialSize.y > lastHeight) lastHeight= initialSize.y; return new Point(lastWidth, lastHeight); } catch (NumberFormatException ex) { } return initialSize; }
private final void addTabPage(String title, IModifyDialogTabPage tabPage) { final TabItem tabItem= new TabItem(fTabFolder, SWT.NONE); applyDialogFont(tabItem.getControl()); tabItem.setText(title); tabItem.setData(tabPage); tabItem.setControl(tabPage.createContents(fTabFolder)); fTabPages.add(tabPage); }
@Override protected void createButtonsForButtonBar(Composite parent) { GridLayout layout= (GridLayout)parent.getLayout(); layout.numColumns++; layout.makeColumnsEqualWidth= false; Label label= new Label(parent, SWT.NONE); GridData data= new GridData(); data.widthHint= layout.horizontalSpacing; label.setLayoutData(data); super.createButtonsForButtonBar(parent); }
@Override public void updateStatus(IStatus status) { int count= 0; for (int i= 0; i < fPages.length; i++) { count+= fPages[i].getSelectedCleanUpCount(); } if (count == 0) { super.updateStatus(new Status(IStatus.ERROR, JavaUI.ID_PLUGIN, getEmptySelectionMessage())); } else { if (status == null) { super.updateStatus(StatusInfo.OK_STATUS); } else { super.updateStatus(status); } } }
@Override public void create() { super.create(); int lastFocusNr= 0; try { lastFocusNr= fDialogSettings.getInt(getPreferenceKeyFocus()); if (lastFocusNr < 0) lastFocusNr= 0; if (lastFocusNr > fTabPages.size() - 1) lastFocusNr= fTabPages.size() - 1; } catch (NumberFormatException x) { lastFocusNr= 0; } fTabFolder.setSelection(lastFocusNr); ((IModifyDialogTabPage) fTabFolder.getSelection()[0].getData()).setInitialFocus(); }
private String getPreferenceKeyPositionX() { return getPreferenceKeyPrefix() + DS_KEY_PREFERRED_X; }
private String getPreferenceKeyWidth() { return getPreferenceKeyPrefix() + DS_KEY_PREFERRED_WIDTH; }
private String getPreferenceKeyPositionY() { return getPreferenceKeyPrefix() + DS_KEY_PREFERRED_Y; }