Changeset 12127
- Timestamp:
- 2006-07-10T15:53:48+12:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/cdm/IndexManager.java
r12126 r12127 641 641 // mg uses a level box 642 642 private JComboBox level_combobox; 643 // mgpp has a allfields selector644 private JCheckBox allfields_box;645 643 646 644 private JButton add_button; … … 654 652 private JPanel labels_pane; 655 653 private JLabel level_label; 656 private JPanel allfields_pane;657 654 658 655 private boolean mgpp_enabled = false; … … 681 678 682 679 JPanel details_pane = new JPanel(); 683 labels_pane = new JPanel();684 boxes_pane = new JPanel();685 686 680 JPanel main_index_pane = new JPanel(); 687 681 682 688 683 JLabel source_label = new JLabel(Dictionary.get("CDM.IndexManager.Source")); 689 684 source_list = new CheckList(false); … … 735 730 button_pane.add(cancel_button); 736 731 737 // Layout 738 labels_pane.setLayout(new BorderLayout()); 739 labels_pane.setBorder(BorderFactory.createEmptyBorder(5, 5, 10, 5)); 740 labels_pane.add(source_label, BorderLayout.CENTER); 741 742 boxes_pane.setLayout(new BorderLayout()); 743 boxes_pane.add(new JScrollPane(source_list), BorderLayout.CENTER); 744 745 details_pane.setLayout(new BorderLayout()); 746 details_pane.add(labels_pane, BorderLayout.WEST); 747 details_pane.add(boxes_pane, BorderLayout.CENTER); 732 //Layout 733 details_pane.setLayout(new BorderLayout(10,10)); 734 details_pane.setBorder(BorderFactory.createEmptyBorder(5,5,5,5)); 735 details_pane.add(source_label, BorderLayout.NORTH); 736 details_pane.add(new JScrollPane(source_list), BorderLayout.CENTER); 748 737 749 738 … … 759 748 level_combobox.setEditable(false); 760 749 level_combobox.setToolTipText(Dictionary.get("CDM.IndexManager.Level_Tooltip")); 761 labels_pane.add(level_label, BorderLayout.SOUTH); 762 boxes_pane.add(level_combobox, BorderLayout.SOUTH); 763 764 } else { 765 allfields_pane = new JPanel(); 766 allfields_box = new JCheckBox(); 767 JLabel allfields_label = new JLabel(Dictionary.get("CDM.IndexManager.Allfields_Index")); 768 allfields_pane.setLayout(new BorderLayout()); 769 allfields_pane.add(allfields_box, BorderLayout.WEST); 770 allfields_pane.add(allfields_label, BorderLayout.CENTER); 771 750 JPanel level_pane = new JPanel(); 751 level_pane.setLayout(new BorderLayout()); 752 level_pane.add(level_label, BorderLayout.WEST); 753 level_pane.add(level_combobox, BorderLayout.CENTER); 754 details_pane.add(level_pane, BorderLayout.SOUTH); 772 755 773 756 } … … 775 758 if (existing_index !=null) { 776 759 ArrayList sources = existing_index.getSources(); 777 if (mgpp_enabled && sources.get(0).equals(ALLFIELDS)) { 778 source_list.setEnabled(false); 779 allfields_box.setSelected(true); 780 } else { 781 source_list.setTickedObjects(sources.toArray()); 782 source_list.setEnabled(true); 783 } 760 source_list.setTickedObjects(sources.toArray()); 761 source_list.setEnabled(true); 784 762 if (!mgpp_enabled) { 785 763 level_combobox.setSelectedIndex(existing_index.getLevel()); 786 764 } 787 765 788 766 } 789 767 content_pane.setLayout(new BorderLayout()); … … 817 795 { 818 796 Index index; 819 if (mgpp_enabled && allfields_box.isSelected()) { 820 ArrayList sources = new ArrayList(); 821 sources.add(ALLFIELDS); 822 index = new Index(sources); 823 } 824 else if (!source_list.isNothingTicked()) { 797 if (!source_list.isNothingTicked()) { 825 798 ArrayList sources = source_list.getTicked(); 826 799 if(mgpp_enabled) { … … 918 891 ArrayList sources; 919 892 Index index = null; 920 if (mgpp_enabled && allfields_box.isSelected()) { 921 sources = new ArrayList(); 922 sources.add(ALLFIELDS); 923 index = new Index(sources); 924 } 925 else if (!source_list.isNothingTicked()) { 893 if (!source_list.isNothingTicked()) { 926 894 sources = source_list.getTicked(); 927 895 if (mgpp_enabled) {
Note:
See TracChangeset
for help on using the changeset viewer.