X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.district.imports.ui%2Fsrc%2Forg%2Fsimantics%2Fdistrict%2Fimports%2Fui%2FCSVImportWizardPage.java;h=b7e46475dcec4f00c2b4069476de5084364b8b4e;hb=refs%2Fchanges%2F65%2F2165%2F1;hp=0035f6b7b5d9d2761e09e5d6865793f49483ba3c;hpb=36d6d10e40cf262fd59ec67351f8e5d966af0fb6;p=simantics%2Fdistrict.git diff --git a/org.simantics.district.imports.ui/src/org/simantics/district/imports/ui/CSVImportWizardPage.java b/org.simantics.district.imports.ui/src/org/simantics/district/imports/ui/CSVImportWizardPage.java index 0035f6b7..b7e46475 100644 --- a/org.simantics.district.imports.ui/src/org/simantics/district/imports/ui/CSVImportWizardPage.java +++ b/org.simantics.district.imports.ui/src/org/simantics/district/imports/ui/CSVImportWizardPage.java @@ -12,7 +12,6 @@ import org.eclipse.jface.dialogs.IPageChangeProvider; import org.eclipse.jface.dialogs.IPageChangedListener; import org.eclipse.jface.dialogs.PageChangedEvent; import org.eclipse.jface.layout.GridDataFactory; -import org.eclipse.jface.layout.GridLayoutFactory; import org.eclipse.jface.layout.TableColumnLayout; import org.eclipse.jface.viewers.ColumnWeightData; import org.eclipse.jface.wizard.IWizardContainer; @@ -78,6 +77,8 @@ public class CSVImportWizardPage extends WizardPage { private DynamicComboFieldEditor flowAreaSelector; private DynamicComboFieldEditor nominalPressureLossSelector; private DynamicComboFieldEditor valvePositionSelector; + private DynamicComboFieldEditor addressSelector; + private DynamicComboFieldEditor lengthSelector; // For edge import private DynamicComboFieldEditor startXCoordSelector; @@ -639,6 +640,22 @@ public class CSVImportWizardPage extends WizardPage { validatePageComplete(); } }); + addressSelector = new DynamicComboFieldEditor("addressValue", "addressSelector", parent); + addressSelector.addComboListener(new SelectionListener() { + + @Override + public void widgetSelected(SelectionEvent e) { + widgetDefaultSelected(e); + } + + @Override + public void widgetDefaultSelected(SelectionEvent e) { + model.setAddressIndex(Integer.parseInt(addressSelector.getValue())); + validatePageComplete(); + } + }); + + } private void createEdgeIndexMappingField(Group parent) { @@ -831,6 +848,20 @@ public class CSVImportWizardPage extends WizardPage { validatePageComplete(); } }); + lengthSelector = new DynamicComboFieldEditor("lengthValue", "lengthSelector", parent); + lengthSelector.addComboListener(new SelectionListener() { + + @Override + public void widgetSelected(SelectionEvent e) { + widgetDefaultSelected(e); + } + + @Override + public void widgetDefaultSelected(SelectionEvent e) { + model.setLengthIndex(Integer.parseInt(lengthSelector.getValue())); + validatePageComplete(); + } + }); } private void updateCombos() { @@ -871,6 +902,7 @@ public class CSVImportWizardPage extends WizardPage { kReturnSelector.updateCombo(namesAndValues); kSupplySelector.updateCombo(namesAndValues); tGroundSelector.updateCombo(namesAndValues); + lengthSelector.updateCombo(namesAndValues); } private void updateVertexCombos(String[][] namesAndValues) { @@ -895,6 +927,7 @@ public class CSVImportWizardPage extends WizardPage { velocitySelector.updateCombo(namesAndValues); flowAreaSelector.updateCombo(namesAndValues); nominalPressureLossSelector.updateCombo(namesAndValues); + addressSelector.updateCombo(namesAndValues); }