package org.simantics.document.linking.wizard; import java.util.ArrayList; import java.util.List; import org.eclipse.jface.layout.GridDataFactory; import org.eclipse.jface.wizard.WizardPage; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.CCombo; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.FileDialog; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Text; import org.simantics.Simantics; import org.simantics.db.ReadGraph; import org.simantics.db.Resource; import org.simantics.db.common.request.ReadRequest; import org.simantics.db.exception.DatabaseException; import org.simantics.document.linking.report.templates.CompleteStructureWriter; import org.simantics.document.linking.report.templates.DiagramStructureWithDependenciesWriter; import org.simantics.document.linking.report.templates.DiagramStructureWriter; import org.simantics.document.linking.report.templates.DocumentStructureWriter; import org.simantics.document.linking.report.templates.ModelDocumentWriter; import org.simantics.document.linking.report.templates.ReferredDocumentWriter; import org.simantics.document.linking.report.templates.ReportWriter; import org.simantics.document.linking.views.ModelRead; import org.simantics.document.linking.views.ModelToComboListener; import org.simantics.ui.SimanticsUI; /** * Wizard page for selecting report type and file. * * @author Marko Luukkainen * */ public class ReportSelectionPage extends WizardPage{ protected ReportSelectionPage(String pageName) { super(pageName,pageName,null); setPageComplete(false); } CCombo modelCombo; Text filenameText; Button browseButton; ModelToComboListener modelToComboListener; List