Changeset 5782


Ignore:
Timestamp:
2003-11-04T18:28:07+13:00 (20 years ago)
Author:
mdewsnip
Message:

Fixed bug 171: clicking on the icon indicating folder-level metadata (in the Enrich pane) does nothing. I have fixed the code for doing this and moved it out of the TableCellRenderer (!!).

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

Legend:

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

    r5750 r5782  
    711711        int selected = table.getSelectedRow();
    712712        selected_metadata = model.getMetadataAtRow(selected);
    713         if(selected_metadata != null) { // Check something is selected.
     713        if (selected_metadata != null) { // Check something is selected.
    714714        tree.setSelectedMetadataElement(selected_metadata.getElement());
    715715        GValueNode value_node = selected_metadata.getValueNode();
     
    881881        boolean adjusting = (e.getID() == MouseEvent.MOUSE_PRESSED) ? true : false;
    882882                setValueIsAdjusting(adjusting);
     883
     884        // Special code for clicking the first column (folder-level metadata)
    883885        if (column == 0) {
     886            selected_metadata = model.getMetadataAtRow(row);
     887
     888            // If there is folder-level metadata, switch to the folder it came from
     889            File folder_inherited_from = selected_metadata.getFile();
     890            if (folder_inherited_from != null) {
     891            collection_tree.setSelection(folder_inherited_from);
     892            }
     893
    884894            table.changeSelection(row, 0, e.isControlDown(), e.isShiftDown());
    885895        }
     
    887897            table.changeSelection(row, 1, e.isControlDown(), e.isShiftDown());
    888898        }
    889                 // table.changeSelection(row, column, e.isControlDown(), e.isShiftDown());
    890899        }
    891900        }
  • trunk/gli/src/org/greenstone/gatherer/gui/table/TableCellRenderer.java

    r5590 r5782  
    7070    if(value instanceof File) {
    7171        if(value != null) {
    72         // if(isSelected && hasFocus) {
    73         // Metadata data = model.getMetadataAtRow(row);
    74         // Gatherer.g_man.metaedit_pane.setSelection((File)value);
    75         // Gatherer.g_man.metaedit_pane.setSelectedMetadata(data);
    76         // }
    7772        renderer = new JLabel(Utility.getImage("upfolder.gif"));
    7873        }
Note: See TracChangeset for help on using the changeset viewer.