类org.eclipse.jface.dialogs.PageChangedEvent源码实例Demo

下面列出了怎么用org.eclipse.jface.dialogs.PageChangedEvent的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: birt   文件: AbstractPropertyDialog.java
/**
 * 
 * @param event
 */
protected void firePageChanged( final PageChangedEvent event )
{
	Object[] listeners = pageChangedListeners.getListeners( );
	for ( int i = 0; i < listeners.length; i++ )
	{
		final IPageChangedListener l = (IPageChangedListener) listeners[i];
		SafeRunnable.run( new SafeRunnable( ) {

			public void run( )
			{
				l.pageChanged( event );
			}
		} );
	}
}
 
源代码2 项目: birt   文件: WizardBaseDialog.java
/**
 * Notifies any selection changed listeners that the selected page has
 * changed. Only listeners registered at the time this method is called
 * are notified.
 * 
 * @param event
 *            a selection changed event
 * 
 * @see IPageChangedListener#pageChanged
 * 
 * @since 2.1
 */
void firePageChanged( final PageChangedEvent event )
{
	Object[] listeners = pageChangedListeners.getListeners( );
	for ( int i = 0; i < listeners.length; i++ )
	{
		final IPageChangedListener l = (IPageChangedListener) listeners[i];
		SafeRunnable.run( new SafeRunnable( ) {

			public void run( )
			{
				l.pageChanged( event );
			}
		} );
	}
}
 
源代码3 项目: translationstudio8   文件: TSWizardDialog.java
/**
 * Updates this dialog's controls to reflect the current page.
 */
protected void update() {
	// Update the window title
	updateWindowTitle();
	// Update the title bar
	updateTitleBar();
	// Update the buttons
	updateButtons();

	// Fires the page change event
	firePageChanged(new PageChangedEvent(this, getCurrentPage()));
}
 
源代码4 项目: tmxeditor8   文件: TSWizardDialog.java
/**
 * Updates this dialog's controls to reflect the current page.
 */
protected void update() {
	// Update the window title
	updateWindowTitle();
	// Update the title bar
	updateTitleBar();
	// Update the buttons
	updateButtons();

	// Fires the page change event
	firePageChanged(new PageChangedEvent(this, getCurrentPage()));
}
 
/**
 * Called whenever the wizard page has changed and forces its container
 * to resize its content.
 * 
 * @see org.eclipse.jface.dialogs.IPageChangedListener#pageChanged(org.eclipse.jface.dialogs.PageChangedEvent)
 */
public void pageChanged( PageChangedEvent event )
{
	if ( this.wizardPage == event.getSelectedPage( ) )
	{
		// force size update
		IWizardContainer container = getContainer( );
		if ( container instanceof IWizardContainer2 )
		{
			( (IWizardContainer2) container ).updateSize( );
		}
	}
}
 
源代码6 项目: birt   文件: WizardBaseDialog.java
public void switchTask( )
{
	// Set the description for each task
	String strDesc = this.wizardBase.getCurrentTask( ).getDescription( );
	if ( strDesc != null )
	{
		setMessage( strDesc );
	}

	// Update or create UI
	if ( getTabContainer( ).getSelectionIndex( ) < 0 )
	{
		getTabContainer( ).setSelection( 0 );
	}
	CTabItem currentItem = getTabContainer( ).getItem( getTabContainer( ).getSelectionIndex( ) );
	this.wizardBase.getCurrentTask( ).createControl( getTabContainer( ) );
	if ( currentItem.getControl( ) == null )
	{
		currentItem.setControl( this.wizardBase.getCurrentTask( ).getControl( ) );
	}

	// Pack every task to show as much as possible
	packWizard( );

	// Notify page changed to refresh help page
	firePageChanged( new PageChangedEvent( this, this.wizardBase.getCurrentTask( ) ) );
}
 
源代码7 项目: bonita-studio   文件: ConfigurationWizardDialog.java
@Override
public void pageChanged(PageChangedEvent event) {
    IWizardPage currentSelectedPage = (IWizardPage) ((IStructuredSelection) pageChooserViewer.getSelection())
            .getFirstElement();
    IProcessConfigurationWizardPage selectedPage = (IProcessConfigurationWizardPage) event.getSelectedPage();
    Configuration conf = getConfiguration();
    if (conf != null) {
        if (!selectedPage.equals(currentSelectedPage)) {
            pageChooserViewer.setSelection(new StructuredSelection(selectedPage));
        }
    }
    pageChooserViewer.refresh();
}
 
@Override
public void pageChanged(PageChangedEvent event) {
    if (filePath != null) {
        Display.getDefault().asyncExec(() -> {
            File myFile = new File(filePath);
            if (!myFile.exists()) {
                try {
                    myFile = fetchArchive(filePath);
                } catch (FetchRemoteBosArchiveException e) {
                    textWidget.getValueBinding().getValidationStatus().setValue(ValidationStatus.error(String.format(Messages.cannotImportRemoteArchive,e.getLocalizedMessage())));
                    return;
                }
            }
            archiveModel = parseArchive(myFile.getAbsolutePath());
            if (archiveModel != null) {
                textWidget
                        .setMessage(String.format("%s %s (%s)",
                                Messages.bosArchiveName,
                                myFile.getName(),
                                archiveModel.getBosArchive().getVersion()));
                importActionSelector.setArchiveModel(archiveModel);
                viewer.setInput(archiveModel);
                openTree();
            }
        });
    }
}
 
/**
 * MultiPageEditorPart tab changed.
 */
@Override
public void pageChanged(PageChangedEvent event) {
	setCurrentDocument(getDocument(getActiveEditor()));
	callback.statusChanged();
}
 
源代码10 项目: APICloud-Studio   文件: InvasiveThemeHijacker.java
public void pageChanged(PageChangedEvent event)
{
}
 
@Override
public void pageChanged(PageChangedEvent event) {
    currentPage = (WizardBasePage) event.getSelectedPage();
}
 
源代码12 项目: birt   文件: WizardBase.java
public void firePageChanged( IDialogPage taskPage )
{
	dialog.firePageChanged( new PageChangedEvent( dialog, taskPage ) );
}
 
源代码13 项目: bonita-studio   文件: ControlSupplier.java
@Override
default void pageChanged(PageChangedEvent event) {}
 
源代码14 项目: bonita-studio   文件: WizardPageBuilder.java
@Override
public void pageChanged(PageChangedEvent event) {
    controlSupplier.pageChanged(event);
}
 
源代码15 项目: translationstudio8   文件: TSWizardDialog.java
/**
 * Notifies any selection changed listeners that the selected page has
 * changed. Only listeners registered at the time this method is called are
 * notified.
 * 
 * @param event
 *            a selection changed event
 * 
 * @see IPageChangedListener#pageChanged
 * 
 * @since 3.1
 */
protected void firePageChanged(final PageChangedEvent event) {
	Object[] listeners = pageChangedListeners.getListeners();
	for (int i = 0; i < listeners.length; ++i) {
		final IPageChangedListener l = (IPageChangedListener) listeners[i];
		SafeRunnable.run(new SafeRunnable() {
			public void run() {
				l.pageChanged(event);
			}
		});
	}
}
 
源代码16 项目: tmxeditor8   文件: TSWizardDialog.java
/**
 * Notifies any selection changed listeners that the selected page has
 * changed. Only listeners registered at the time this method is called are
 * notified.
 * 
 * @param event
 *            a selection changed event
 * 
 * @see IPageChangedListener#pageChanged
 * 
 * @since 3.1
 */
protected void firePageChanged(final PageChangedEvent event) {
	Object[] listeners = pageChangedListeners.getListeners();
	for (int i = 0; i < listeners.length; ++i) {
		final IPageChangedListener l = (IPageChangedListener) listeners[i];
		SafeRunnable.run(new SafeRunnable() {
			public void run() {
				l.pageChanged(event);
			}
		});
	}
}