Changeset 4565 for trunk/gli


Ignore:
Timestamp:
2003-06-11T13:53:57+12:00 (21 years ago)
Author:
jmt12
Message:

2030118, 2030119: MetaAudit view now has columns sorted by natural ordering and correctly reflects the current selection in the visible tree.

Location:
trunk/gli/src/org/greenstone/gatherer/gui/metaaudit
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/gui/metaaudit/MetaAuditFrame.java

    r4421 r4565  
    151151     */
    152152    public void valueChanged(TreeSelectionEvent event) {
    153     if(event.getSource() instanceof JTree) {
    154         TreePath paths[] = Gatherer.g_man.metaedit_pane.collection_tree.getSelectionPaths();
     153    Object source = event.getSource();
     154    if(source instanceof JTree) {
     155        TreePath paths[] = ((JTree)source).getSelectionPaths();
    155156        if(paths != null) {
    156157        records = new FileNode[paths.length];
     
    171172    Component glass_pane = getGlassPane();
    172173    if(waiting) {
    173                 // Show wait cursor.
     174        // Show wait cursor.
    174175        glass_pane.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
    175176        glass_pane.setVisible(true);
    176177    }
    177178    else {
    178                 // Hide wait cursor.
     179        // Hide wait cursor.
    179180        glass_pane.setVisible(false);
    180181        glass_pane.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
  • trunk/gli/src/org/greenstone/gatherer/gui/metaaudit/MetaAuditModel.java

    r4366 r4565  
    4545import org.greenstone.gatherer.msm.Metadata;
    4646import org.greenstone.gatherer.msm.MetadataSetManager;
     47import org.greenstone.gatherer.msm.MSMUtils;
    4748import org.greenstone.gatherer.valuetree.GValueNode;
    4849/**
     
    5859    public MetaAuditModel(FileNode records[]) {
    5960    this.elements = new ArrayList(Gatherer.c_man.getCollection().msm.getElements());
    60     Collections.sort(this.elements);
     61    Collections.sort(this.elements, MSMUtils.METADATA_COMPARATOR);
    6162    this.data = new MetadataTableCache(elements.size() + 1);
    6263    // Work our way through the record array provided, adding files, skipping blanks and recursively searching directories.
  • trunk/gli/src/org/greenstone/gatherer/gui/metaaudit/MetaAuditTable.java

    r4366 r4565  
    105105    public void newModel(FileNode records[]) {
    106106    if(records == null || records.length == 0) {
     107        setModel(new DefaultTableModel());
    107108        return;
    108109    }
Note: See TracChangeset for help on using the changeset viewer.