Search in sources :

Example 41 with Dialog

use of org.eclipse.jface.dialogs.Dialog in project egit by eclipse.

the class ConfigureFetchCommand method execute.

@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
    RepositoryTreeNode selectedNode = getFirstOrNull(getSelectedNodes(event));
    final String configName;
    if (selectedNode instanceof RemoteNode)
        configName = ((RemoteNode) selectedNode).getObject();
    else if (selectedNode instanceof FetchNode)
        configName = ((RemoteNode) selectedNode.getParent()).getObject();
    else
        return null;
    Dialog dlg = SimpleConfigureFetchDialog.getDialog(getShell(event), selectedNode.getRepository(), configName);
    dlg.open();
    return null;
}
Also used : FetchNode(org.eclipse.egit.ui.internal.repository.tree.FetchNode) RepositoryTreeNode(org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode) SimpleConfigureFetchDialog(org.eclipse.egit.ui.internal.fetch.SimpleConfigureFetchDialog) Dialog(org.eclipse.jface.dialogs.Dialog) RemoteNode(org.eclipse.egit.ui.internal.repository.tree.RemoteNode)

Example 42 with Dialog

use of org.eclipse.jface.dialogs.Dialog in project egit by eclipse.

the class ConfigurePushCommand method execute.

@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
    RepositoryTreeNode selectedNode = getFirstOrNull(getSelectedNodes(event));
    final String configName;
    if (selectedNode instanceof RemoteNode)
        configName = ((RemoteNode) selectedNode).getObject();
    else if (selectedNode instanceof PushNode)
        configName = ((RemoteNode) selectedNode.getParent()).getObject();
    else
        return null;
    Dialog dlg = SimpleConfigurePushDialog.getDialog(getShell(event), selectedNode.getRepository(), configName);
    dlg.open();
    return null;
}
Also used : RepositoryTreeNode(org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode) SimpleConfigurePushDialog(org.eclipse.egit.ui.internal.push.SimpleConfigurePushDialog) Dialog(org.eclipse.jface.dialogs.Dialog) RemoteNode(org.eclipse.egit.ui.internal.repository.tree.RemoteNode) PushNode(org.eclipse.egit.ui.internal.repository.tree.PushNode)

Example 43 with Dialog

use of org.eclipse.jface.dialogs.Dialog in project portfolio by buchen.

the class PortfolioPart method internalSetClient.

public void internalSetClient(Client client) {
    this.client = client;
    this.dirty.setDirty(false);
    this.context.set(Client.class, client);
    client.addPropertyChangeListener(event -> notifyModelUpdated());
    if (client.getFileVersionAfterRead() < Client.VERSION_WITH_CURRENCY_SUPPORT) {
        Display.getDefault().asyncExec(() -> {
            Dialog dialog = new ClientMigrationDialog(Display.getDefault().getActiveShell(), client);
            dialog.open();
        });
    }
    new ConsistencyChecksJob(client, false).schedule(100);
    scheduleOnlineUpdateJobs();
}
Also used : ClientMigrationDialog(name.abuchen.portfolio.ui.wizards.client.ClientMigrationDialog) ErrorDialog(org.eclipse.jface.dialogs.ErrorDialog) MessageDialog(org.eclipse.jface.dialogs.MessageDialog) FileDialog(org.eclipse.swt.widgets.FileDialog) Dialog(org.eclipse.jface.dialogs.Dialog) ClientMigrationDialog(name.abuchen.portfolio.ui.wizards.client.ClientMigrationDialog) PasswordDialog(name.abuchen.portfolio.ui.dialogs.PasswordDialog)

Example 44 with Dialog

use of org.eclipse.jface.dialogs.Dialog in project portfolio by buchen.

the class ImportCSVHandler method execute.

@Execute
public void execute(@Named(IServiceConstants.ACTIVE_PART) MPart part, @Named(IServiceConstants.ACTIVE_SHELL) Shell shell) {
    Client client = MenuHelper.getActiveClient(part);
    if (client == null)
        return;
    FileDialog fileDialog = new FileDialog(shell, SWT.OPEN);
    fileDialog.setFilterNames(new String[] { Messages.CSVImportLabelFileCSV, Messages.CSVImportLabelFileAll });
    // $NON-NLS-1$ //$NON-NLS-2$
    fileDialog.setFilterExtensions(new String[] { "*.csv", "*.*" });
    String fileName = fileDialog.open();
    if (fileName == null)
        return;
    IPreferenceStore preferences = ((PortfolioPart) part.getObject()).getPreferenceStore();
    Dialog wizwardDialog = new WizardDialog(shell, new CSVImportWizard(client, preferences, new File(fileName)));
    wizwardDialog.open();
}
Also used : PortfolioPart(name.abuchen.portfolio.ui.PortfolioPart) FileDialog(org.eclipse.swt.widgets.FileDialog) Dialog(org.eclipse.jface.dialogs.Dialog) WizardDialog(org.eclipse.jface.wizard.WizardDialog) CSVImportWizard(name.abuchen.portfolio.ui.wizards.datatransfer.CSVImportWizard) Client(name.abuchen.portfolio.model.Client) IPreferenceStore(org.eclipse.jface.preference.IPreferenceStore) FileDialog(org.eclipse.swt.widgets.FileDialog) WizardDialog(org.eclipse.jface.wizard.WizardDialog) File(java.io.File) CanExecute(org.eclipse.e4.core.di.annotations.CanExecute) Execute(org.eclipse.e4.core.di.annotations.Execute)

Example 45 with Dialog

use of org.eclipse.jface.dialogs.Dialog in project portfolio by buchen.

the class ImportPDFHandler method openWizard.

protected void openWizard(Shell shell, Client client, List<Extractor.InputFile> files, IPreferenceStore preferences, boolean isLegacyMode) {
    try {
        ImportExtractedItemsWizard wizard = new ImportExtractedItemsWizard(client, null, preferences, files);
        wizard.setLegacyMode(isLegacyMode);
        Dialog wizwardDialog = new WizardDialog(shell, wizard);
        wizwardDialog.open();
    } catch (IOException e) {
        PortfolioPlugin.log(e);
        MessageDialog.openError(Display.getDefault().getActiveShell(), Messages.LabelError, e.getMessage());
    }
}
Also used : MessageDialog(org.eclipse.jface.dialogs.MessageDialog) FileDialog(org.eclipse.swt.widgets.FileDialog) ProgressMonitorDialog(org.eclipse.jface.dialogs.ProgressMonitorDialog) Dialog(org.eclipse.jface.dialogs.Dialog) WizardDialog(org.eclipse.jface.wizard.WizardDialog) ImportExtractedItemsWizard(name.abuchen.portfolio.ui.wizards.datatransfer.ImportExtractedItemsWizard) IOException(java.io.IOException) WizardDialog(org.eclipse.jface.wizard.WizardDialog)

Aggregations

Dialog (org.eclipse.jface.dialogs.Dialog)49 MessageDialog (org.eclipse.jface.dialogs.MessageDialog)15 FileDialog (org.eclipse.swt.widgets.FileDialog)11 Composite (org.eclipse.swt.widgets.Composite)9 ArrayList (java.util.ArrayList)8 WizardDialog (org.eclipse.jface.wizard.WizardDialog)8 Control (org.eclipse.swt.widgets.Control)7 Shell (org.eclipse.swt.widgets.Shell)7 GridData (org.eclipse.swt.layout.GridData)6 Button (org.eclipse.swt.widgets.Button)6 ITextSelection (org.eclipse.jface.text.ITextSelection)5 GridLayout (org.eclipse.swt.layout.GridLayout)5 IStructuredCleanupProcessor (org.eclipse.wst.sse.core.internal.cleanup.IStructuredCleanupProcessor)5 IStructuredModel (org.eclipse.wst.sse.core.internal.provisional.IStructuredModel)5 File (java.io.File)4 Client (name.abuchen.portfolio.model.Client)4 ITextEditor (org.eclipse.ui.texteditor.ITextEditor)4 List (java.util.List)3 SWT (org.eclipse.swt.SWT)3 SelectionAdapter (org.eclipse.swt.events.SelectionAdapter)3