예제 #1
0
파일: IGVMenuBar.java 프로젝트: kshakir/IGV
  public boolean isFilterShowAllTracks() {
    if (filterTracksAction != null) {
      return filterTracksAction.getShowAllTracksFilterCheckBox().isSelected();
    }

    return false;
  }
예제 #2
0
파일: IGVMenuBar.java 프로젝트: kshakir/IGV
  public boolean isFilterMatchAll() {
    if (filterTracksAction != null) {
      return filterTracksAction.isFilterMatchAll();
    }

    return false;
  }
예제 #3
0
파일: IGVMenuBar.java 프로젝트: kshakir/IGV
  private JMenu createTracksMenu() {

    List<JComponent> menuItems = new ArrayList<JComponent>();
    MenuAction menuAction = null;

    // Sort Context
    menuAction = new SortTracksMenuAction("Sort Tracks...", KeyEvent.VK_S, IGV.getInstance());
    menuAction.setToolTipText(SORT_TRACKS_TOOLTIP);
    menuItems.add(MenuAndToolbarUtils.createMenuItem(menuAction));

    menuAction = new GroupTracksMenuAction("Group Tracks... ", KeyEvent.VK_G, IGV.getInstance());
    menuAction.setToolTipText(UIConstants.GROUP_TRACKS_TOOLTIP);
    menuItems.add(MenuAndToolbarUtils.createMenuItem(menuAction));

    // Filter Tracks
    filterTracksAction =
        new FilterTracksMenuAction("Filter Tracks...", KeyEvent.VK_F, IGV.getInstance());
    filterTracksAction.setToolTipText(UIConstants.FILTER_TRACKS_TOOLTIP);
    menuItems.add(MenuAndToolbarUtils.createMenuItem(filterTracksAction));

    menuItems.add(new JSeparator());

    // Reset Tracks
    menuAction =
        new FitDataToWindowMenuAction("Fit Data to Window", KeyEvent.VK_W, IGV.getInstance());
    menuAction.setToolTipText(UIConstants.FIT_DATA_TO_WINDOW_TOOLTIP);
    menuItems.add(MenuAndToolbarUtils.createMenuItem(menuAction));

    // Set track height
    menuAction =
        new SetTrackHeightMenuAction("Set Track Height...", KeyEvent.VK_H, IGV.getInstance());
    menuAction.setToolTipText(UIConstants.SET_DEFAULT_TRACK_HEIGHT_TOOLTIP);
    menuItems.add(MenuAndToolbarUtils.createMenuItem(menuAction));

    MenuAction dataMenuAction = new MenuAction("Tracks", null, KeyEvent.VK_K);

    // menuItems.add(exportData);

    return MenuAndToolbarUtils.createMenu(menuItems, dataMenuAction);
  }
예제 #4
0
파일: IGVMenuBar.java 프로젝트: kshakir/IGV
 public void setFilterShowAllTracks(boolean value) {
   if (filterTracksAction != null) {
     filterTracksAction.setFilterShowAllTracks(value);
   }
 }
예제 #5
0
파일: IGVMenuBar.java 프로젝트: kshakir/IGV
 public void setFilterMatchAll(boolean value) {
   if (filterTracksAction != null) {
     filterTracksAction.setFilterMatchAll(value);
   }
 }
예제 #6
0
파일: IGVMenuBar.java 프로젝트: kshakir/IGV
 public void resetSessionActions() {
   if (filterTracksAction != null) {
     filterTracksAction.resetTrackFilter();
   }
 }