Search in sources :

Example 1 with ClientMigrationDialog

use of name.abuchen.portfolio.ui.wizards.client.ClientMigrationDialog 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)

Aggregations

PasswordDialog (name.abuchen.portfolio.ui.dialogs.PasswordDialog)1 ClientMigrationDialog (name.abuchen.portfolio.ui.wizards.client.ClientMigrationDialog)1 Dialog (org.eclipse.jface.dialogs.Dialog)1 ErrorDialog (org.eclipse.jface.dialogs.ErrorDialog)1 MessageDialog (org.eclipse.jface.dialogs.MessageDialog)1 FileDialog (org.eclipse.swt.widgets.FileDialog)1