Ignore:
Timestamp:
2011-11-15T18:54:44+01:00 (13 years ago)
Author:
malcolmh
Message:

save

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelLights.java

    r27058 r27061  
    3939                        for (Cat cat : trafficCats.keySet()) {
    4040                                int idx = trafficCats.get(cat);
    41                                 if (dlg.mark != null && (idx == trafficCatBox.getSelectedIndex()))
     41                                if (dlg.mark != null && (idx == trafficCatBox.getSelectedIndex())) {
    4242                                        dlg.mark.setCategory(cat);
     43                                        dlg.mark.testValid();
     44                                        dlg.mark.paintSign();
     45                                }
    4346                        }
    4447                }
     
    5053                        for (Cat cat : warningCats.keySet()) {
    5154                                int idx = warningCats.get(cat);
    52                                 if (dlg.mark != null && (idx == warningCatBox.getSelectedIndex()))
     55                                if (dlg.mark != null && (idx == warningCatBox.getSelectedIndex())) {
    5356                                        dlg.mark.setCategory(cat);
     57                                        dlg.mark.testValid();
     58                                        dlg.mark.paintSign();
     59                                }
    5460                        }
    5561                }
     
    8591                                trafficCatBox.setVisible(false);
    8692                                warningCatBox.setVisible(false);
     93                                alLandCatBox.actionPerformed(null);
    8794                        } else if (trafficButton.isSelected()) {
    8895                                categoryLabel.setVisible(true);
     
    9097                                landCatBox.setVisible(false);
    9198                                warningCatBox.setVisible(false);
     99                                alTrafficCatBox.actionPerformed(null);
    92100                        } else if (warningButton.isSelected()) {
    93101                                categoryLabel.setVisible(true);
     
    95103                                landCatBox.setVisible(false);
    96104                                trafficCatBox.setVisible(false);
     105                                alWarningCatBox.actionPerformed(null);
    97106                        } else {
    98107                                dlg.mark.setCategory(Cat.NONE);
     
    188197                        trafficCatBox.setVisible(false);
    189198                        warningCatBox.setVisible(false);
     199                        for (Cat cat : landCats.keySet()) {
     200                                int item = landCats.get(cat);
     201                                if (dlg.mark.getCategory() == cat)
     202                                        landCatBox.setSelectedIndex(item);
     203                        }
    190204                } else if (dlg.mark.getObject() == Obj.SISTAT) {
    191205                                categoryLabel.setVisible(true);
     
    193207                                landCatBox.setVisible(false);
    194208                                warningCatBox.setVisible(false);
     209                                for (Cat cat : trafficCats.keySet()) {
     210                                        int item = trafficCats.get(cat);
     211                                        if (dlg.mark.getCategory() == cat)
     212                                                trafficCatBox.setSelectedIndex(item);
     213                                }
    195214                } else if (dlg.mark.getObject() == Obj.SISTAW) {
    196215                        categoryLabel.setVisible(true);
     
    198217                        landCatBox.setVisible(false);
    199218                        trafficCatBox.setVisible(false);
     219                        for (Cat cat : warningCats.keySet()) {
     220                                int item = warningCats.get(cat);
     221                                if (dlg.mark.getCategory() == cat)
     222                                        warningCatBox.setSelectedIndex(item);
     223                        }
    200224                } else {
    201225                        categoryLabel.setVisible(false);
     
    203227                        trafficCatBox.setVisible(false);
    204228                        warningCatBox.setVisible(false);
    205                 }
    206                 landCatBox.setSelectedIndex(0);
    207                 for (Cat cat : landCats.keySet()) {
    208                         int item = landCats.get(cat);
    209                         if (dlg.mark.getCategory() == cat)
    210                                 landCatBox.setSelectedIndex(item);
    211                 }
    212                 trafficCatBox.setSelectedIndex(0);
    213                 for (Cat cat : trafficCats.keySet()) {
    214                         int item = trafficCats.get(cat);
    215                         if (dlg.mark.getCategory() == cat)
    216                                 trafficCatBox.setSelectedIndex(item);
    217                 }
    218                 warningCatBox.setSelectedIndex(0);
    219                 for (Cat cat : warningCats.keySet()) {
    220                         int item = warningCats.get(cat);
    221                         if (dlg.mark.getCategory() == cat)
    222                                 warningCatBox.setSelectedIndex(item);
    223229                }
    224230                for (Obj obj : objects.keySet()) {
Note: See TracChangeset for help on using the changeset viewer.