package name.abuchen.portfolio.ui.wizards.splits;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.swt.graphics.Image;
import name.abuchen.portfolio.model.Client;
import name.abuchen.portfolio.model.Security;
import name.abuchen.portfolio.ui.Images;
import name.abuchen.portfolio.ui.wizards.AbstractWizardPage;
public class StockSplitWizard extends Wizard
{
private StockSplitModel model;
public StockSplitWizard(Client client, Security security)
{
this.model = new StockSplitModel(client, security);
}
@Override
public Image getDefaultPageImage()
{
return Images.BANNER.image();
}
public void addPages()
{
addPage(new SelectSplitPage(model));
addPage(new PreviewTransactionsPage(model));
addPage(new PreviewQuotesPage(model));
AbstractWizardPage.attachPageListenerTo(this.getContainer());
}
@Override
public boolean performFinish()
{
model.applyChanges();
return true;
}
}