@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; }
@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; }
@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(); }
@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(); }