public Object open(boolean _restoreBackup) {
		restoreBackup=_restoreBackup;
		createContents();
		shell.open();
		shell.layout();
		mySelf = this;

		if( _restoreBackup )
		{
			setText(Messages.Backup_0);
		} else {
			setText(Messages.Backup_1);
		}

		Display display = getParent().getDisplay();
		while (!shell.isDisposed()) {
			if (!display.readAndDispatch()) {
				display.sleep();
			}
		}
		return result;
	}