public void run() { searchTextField.setText(position); forwardButton.setEnabled(history.canGoForward()); backButton.setEnabled(history.canGoBack()); roiToggleButton.setEnabled(!Globals.CHR_ALL.equals(chrName)); zoomControl.setEnabled(!Globals.CHR_ALL.equals(chrName)); } });
public void receiveEvent(Object e) { if (e instanceof ViewChange) { ViewChange event = (ViewChange) e; if (event.type == ViewChange.Type.ChromosomeChange || event.type == ViewChange.Type.LocusChange) { String chrName = FrameManager.getDefaultFrame().getChrName(); roiToggleButton.setEnabled(!Globals.CHR_ALL.equals(chrName)); zoomControl.setEnabled(!Globals.CHR_ALL.equals(chrName)); if (!chrName.equals(chromosomeComboBox.getSelectedItem())) { chromosomeComboBox.setSelectedItem(chrName); } } updateCurrentCoordinates(); repaint(); // TODO Is this neccessary? } else if (e instanceof GenomeChangeEvent) { GenomeChangeEvent event = (GenomeChangeEvent) e; Genome genome = event.genome; refreshGenomeListComboBox(); chromosomeComboBox.updateChromosFromGenome(genome); } else if (e instanceof GenomeResetEvent) { refreshGenomeListComboBox(); } else { log.info("Unknown event class: " + e.getClass()); } }
public IGVCommandBar() { initComponents(); // Post creation widget setup. refreshGenomeListComboBox(); String currentChr = FrameManager.getDefaultFrame().getChrName(); boolean isWholeGenome = currentChr.equals(Globals.CHR_ALL); chromosomeComboBox.setSelectedItem(currentChr); roiToggleButton.setEnabled(!isWholeGenome); zoomControl.setEnabled(!isWholeGenome); detailsBehaviorButton.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { getPopupMenuToolTipBehavior().show(e.getComponent(), e.getX(), e.getY()); } }); IGVEventBus.getInstance().subscribe(ViewChange.class, this); IGVEventBus.getInstance().subscribe(GenomeChangeEvent.class, this); IGVEventBus.getInstance().subscribe(GenomeResetEvent.class, this); }