use of org.eclipse.jface.dialogs.IPageChangingListener in project translationstudio8 by heartsome.
the class TSWizardDialog method firePageChanging.
/**
* Notifies any page changing listeners that the currently selected dialog
* page is changing. Only listeners registered at the time this method is
* called are notified.
*
* @param event
* a selection changing event
*
* @see IPageChangingListener#handlePageChanging(PageChangingEvent)
* @since 3.3
*/
protected void firePageChanging(final PageChangingEvent event) {
Object[] listeners = pageChangingListeners.getListeners();
for (int i = 0; i < listeners.length; ++i) {
final IPageChangingListener l = (IPageChangingListener) listeners[i];
SafeRunnable.run(new SafeRunnable() {
public void run() {
l.handlePageChanging(event);
}
});
}
}
use of org.eclipse.jface.dialogs.IPageChangingListener in project cubrid-manager by CUBRID.
the class ImportDataWizardDialog method createContents.
/**
* Overwrite the method. Auto add IPageChangingListener(s);
*
* @param parent of the control.
* @return Control
*/
protected Control createContents(Composite parent) {
Control result = super.createContents(parent);
IWizardPage[] pages = this.getWizard().getPages();
for (IWizardPage page : pages) {
if (page instanceof IPageChangingListener) {
this.addPageChangingListener((IPageChangingListener) page);
}
if (page instanceof IPageChangedListener) {
this.addPageChangedListener((IPageChangedListener) page);
}
}
return result;
}
use of org.eclipse.jface.dialogs.IPageChangingListener in project cubrid-manager by CUBRID.
the class ConfigHAWizardDialog method createContents.
/**
* Overwrite the method. Auto add IPageChangingListener(s);
*
* @param parent of the control.
* @return Control
*/
protected Control createContents(Composite parent) {
Control result = super.createContents(parent);
IWizardPage[] pages = this.getWizard().getPages();
for (IWizardPage page : pages) {
if (page instanceof IPageChangingListener) {
this.addPageChangingListener((IPageChangingListener) page);
}
if (page instanceof IPageChangedListener) {
this.addPageChangedListener((IPageChangedListener) page);
}
}
return result;
}
use of org.eclipse.jface.dialogs.IPageChangingListener in project cubrid-manager by CUBRID.
the class AddShardAction method run.
/**
* Open a dialog to add a shard.
*/
public void run() {
Object[] obj = this.getSelectedObj();
if (obj != null && obj.length > 0) {
if (!isSupported(obj[0])) {
this.setEnabled(false);
return;
}
node = (ICubridNode) obj[0];
server = node.getServer();
}
CMWizardDialog dialog = new CMWizardDialog(getShell(), new AddShardWizard(server)) {
/**
* Overwrite the method. Auto add IPageChangingListener(s);
*
* @param parent
* of the control.
* @return Control
*/
protected Control createContents(Composite parent) {
Control result = super.createContents(parent);
IWizardPage[] pages = this.getWizard().getPages();
for (IWizardPage page : pages) {
if (page instanceof IPageChangingListener) {
this.addPageChangingListener((IPageChangingListener) page);
}
if (page instanceof IPageChangedListener) {
this.addPageChangedListener((IPageChangedListener) page);
}
}
return result;
}
};
dialog.setPageSize(660, 450);
dialog.open();
}
Aggregations