Ignore:
Timestamp:
2004-12-17T16:50:46+13:00 (19 years ago)
Author:
mdewsnip
Message:

Initial work on allowing metadata databases to be exploded from within the GLI. These are marked with a different icon in the collection tree and a new item is added to the right-click menu for these files. Clicking this will eventually run the explode_metadata_databases.pl script to explode these files.

File:
1 edited

Legend:

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

    r8846 r8853  
    476476    private JMenuItem collapse_folder = null;
    477477    private JMenuItem expand_folder = null;
     478    private JMenuItem explode_metadata_database = null;
    478479    private JMenuItem delete = null;
    479480    private JMenuItem metaaudit = null;
     
    539540        // ---- Options for file nodes ----
    540541        if (node.isLeaf()) {
     542        // Explode metadata databases, for collection tree only, and for explodable files only
     543        if (tree == collection_tree && ((CollectionTreeNode) node).isExplodable()) {
     544            explode_metadata_database = new JMenuItem(Dictionary.get("Menu.Explode_Metadata_Database"), KeyEvent.VK_E);
     545            explode_metadata_database.addActionListener(this);
     546            add(explode_metadata_database);
     547        }
     548
    541549        // Open the file in an external program
    542550        open_externally = new JMenuItem(Dictionary.get("Menu.Open_Externally"), KeyEvent.VK_O);
     
    616624        else if (source == expand_folder) {
    617625        tree.expandPath(selection_paths[0]);
     626        }
     627
     628        // Explode metadata database
     629        else if (source == explode_metadata_database) {
     630        // !! TO DO: Open dialog with options to explode_metadata_databases.pl, then run it
    618631        }
    619632
Note: See TracChangeset for help on using the changeset viewer.