Search in sources :

Example 1 with OverviewTab

use of com.att.aro.ui.view.overviewtab.OverviewTab in project VideoOptimzer by attdevsupport.

the class ARODiagnosticsOverviewRouteImpl method updateOverviewTab.

public void updateOverviewTab(Object routeInfo) {
    int oldPanelIndex = jtabbedPane.getSelectedIndex();
    jtabbedPane.setSelectedIndex(OVERVIEW_INDEX);
    OverviewTab overviewTab = (OverviewTab) jtabbedPane.getSelectedComponent();
    if (routeInfo == null) {
        jtabbedPane.setSelectedIndex(oldPanelIndex);
        LOG.error("Overview Tab needs a type for updating");
        return;
    }
    LOG.debug("Type used to route to Overview Tab: " + routeInfo.getClass().getSimpleName());
    if (routeInfo instanceof CacheEntry) {
        overviewTab.setHighlightedDuplicate((CacheEntry) routeInfo);
    } else {
        jtabbedPane.setSelectedIndex(oldPanelIndex);
        LOG.error("Overview Tab cannot handle a type of " + routeInfo.getClass().getSimpleName() + " for updating");
    }
}
Also used : OverviewTab(com.att.aro.ui.view.overviewtab.OverviewTab) CacheEntry(com.att.aro.core.packetanalysis.pojo.CacheEntry)

Example 2 with OverviewTab

use of com.att.aro.ui.view.overviewtab.OverviewTab in project VideoOptimzer by attdevsupport.

the class MainFrame method getJTabbedPane.

private JTabbedPane getJTabbedPane() {
    if (jMainTabbedPane == null) {
        UIManager.getDefaults().put("TabbedPane.contentBorderInsets", new Insets(0, 0, 0, 0));
        UIManager.getDefaults().put("TabbedPane.tabsOverlapBorder", true);
        jMainTabbedPane = new JTabbedPane();
        route = new ARODiagnosticsOverviewRouteImpl(jMainTabbedPane);
        bestPracticesTab = new BestPracticesTab(this, route);
        jMainTabbedPane.add(BUNDLE.getString("aro.tab.bestpractices"), bestPracticesTab);
        modelObserver.registerObserver(bestPracticesTab);
        overviewTab = new OverviewTab(route);
        jMainTabbedPane.add(BUNDLE.getString("aro.tab.overview"), overviewTab.layoutDataPanel());
        modelObserver.registerObserver(overviewTab);
        diagnosticsTab = new DiagnosticsTab(this, route);
        jMainTabbedPane.add(BUNDLE.getString("aro.tab.advanced"), diagnosticsTab);
        modelObserver.registerObserver(diagnosticsTab);
        videoTab = new VideoTab(this, route);
        jMainTabbedPane.add(BUNDLE.getString("aro.tab.video"), videoTab);
        modelObserver.registerObserver(videoTab);
        statisticsTab = new StatisticsTab(this);
        jMainTabbedPane.add(BUNDLE.getString("aro.tab.statistics"), statisticsTab);
        modelObserver.registerObserver(statisticsTab);
        waterfallTab = new WaterfallTab(route);
        jMainTabbedPane.add(BUNDLE.getString("aro.tab.waterfall"), waterfallTab.layoutDataPanel());
        modelObserver.registerObserver(waterfallTab);
        jMainTabbedPane.addChangeListener(new ChangeListener() {

            @Override
            public void stateChanged(ChangeEvent event) {
                onTabChanged(event);
            }
        });
    }
    return jMainTabbedPane;
}
Also used : ARODiagnosticsOverviewRouteImpl(com.att.aro.ui.commonui.ARODiagnosticsOverviewRouteImpl) VideoTab(com.att.aro.ui.view.videotab.VideoTab) Insets(java.awt.Insets) ChangeEvent(javax.swing.event.ChangeEvent) JTabbedPane(javax.swing.JTabbedPane) StatisticsTab(com.att.aro.ui.view.statistics.StatisticsTab) OverviewTab(com.att.aro.ui.view.overviewtab.OverviewTab) WaterfallTab(com.att.aro.ui.view.waterfalltab.WaterfallTab) ChangeListener(javax.swing.event.ChangeListener) PropertyChangeListener(java.beans.PropertyChangeListener) BestPracticesTab(com.att.aro.ui.view.bestpracticestab.BestPracticesTab) DiagnosticsTab(com.att.aro.ui.view.diagnostictab.DiagnosticsTab)

Aggregations

OverviewTab (com.att.aro.ui.view.overviewtab.OverviewTab)2 CacheEntry (com.att.aro.core.packetanalysis.pojo.CacheEntry)1 ARODiagnosticsOverviewRouteImpl (com.att.aro.ui.commonui.ARODiagnosticsOverviewRouteImpl)1 BestPracticesTab (com.att.aro.ui.view.bestpracticestab.BestPracticesTab)1 DiagnosticsTab (com.att.aro.ui.view.diagnostictab.DiagnosticsTab)1 StatisticsTab (com.att.aro.ui.view.statistics.StatisticsTab)1 VideoTab (com.att.aro.ui.view.videotab.VideoTab)1 WaterfallTab (com.att.aro.ui.view.waterfalltab.WaterfallTab)1 Insets (java.awt.Insets)1 PropertyChangeListener (java.beans.PropertyChangeListener)1 JTabbedPane (javax.swing.JTabbedPane)1 ChangeEvent (javax.swing.event.ChangeEvent)1 ChangeListener (javax.swing.event.ChangeListener)1