diff --git a/cave/com.raytheon.uf.viz.datadelivery/src/com/raytheon/uf/viz/datadelivery/notification/NotificationDlg.java b/cave/com.raytheon.uf.viz.datadelivery/src/com/raytheon/uf/viz/datadelivery/notification/NotificationDlg.java index af4c2c6364..8dbd846379 100644 --- a/cave/com.raytheon.uf.viz.datadelivery/src/com/raytheon/uf/viz/datadelivery/notification/NotificationDlg.java +++ b/cave/com.raytheon.uf.viz.datadelivery/src/com/raytheon/uf/viz/datadelivery/notification/NotificationDlg.java @@ -101,6 +101,7 @@ import com.raytheon.viz.ui.dialogs.ICloseCallback; * Apr 25, 2013 1820 mpduff Implemente delete config. * Jun 06, 2013 2030 mpduff Refactored help. * Aug 30, 2013 2314 mpduff Change the reading of the xml. Make load config dlg non-blocking. + * Sep 25, 2013 2408 mpduff Added a restore hidden notifications menu. * * * @@ -184,7 +185,7 @@ public class NotificationDlg extends CaveSWTDialog implements ITableChange, private MenuItem tooltipMI; private final Collection lockableMenuItems = new ArrayList(); - + /** Load config dialog */ private LoadSaveConfigDlg loadDlg; @@ -406,6 +407,18 @@ public class NotificationDlg extends CaveSWTDialog implements ITableChange, } }); + MenuItem unhideMI = new MenuItem(editMenu, SWT.NONE); + lockableMenuItems.add(unhideMI); + unhideMI.setText("Show Hidden Notifications"); + unhideMI.addSelectionListener(new SelectionAdapter() { + @Override + public void widgetSelected(SelectionEvent e) { + tableComp.populateTableDataRows(null); + tableComp.populateTable(); + } + + }); + // Create the settings menu MenuItem settingsMenuItem = new MenuItem(menuBar, SWT.CASCADE); settingsMenuItem.setText("&Settings"); diff --git a/cave/com.raytheon.uf.viz.datadelivery/src/com/raytheon/uf/viz/datadelivery/notification/NotificationFilterDlg.java b/cave/com.raytheon.uf.viz.datadelivery/src/com/raytheon/uf/viz/datadelivery/notification/NotificationFilterDlg.java index a5c67f2cc8..aca643aa2d 100644 --- a/cave/com.raytheon.uf.viz.datadelivery/src/com/raytheon/uf/viz/datadelivery/notification/NotificationFilterDlg.java +++ b/cave/com.raytheon.uf.viz.datadelivery/src/com/raytheon/uf/viz/datadelivery/notification/NotificationFilterDlg.java @@ -20,6 +20,7 @@ package com.raytheon.uf.viz.datadelivery.notification; import java.util.ArrayList; +import java.util.Collections; import java.util.HashSet; import java.util.List; @@ -58,6 +59,7 @@ import com.raytheon.viz.ui.widgets.duallist.DualListConfig; * Feb 6, 2012 mpduff Initial creation. * Mar 20, 2012 240 jpiatt Updates to filter notification table data. * Jun 1, 2012 645 jpiatt Added tooltips. + * Sep 25, 2013 2408 mpduff Added sort to subscription lists. * * * @@ -377,6 +379,8 @@ public class NotificationFilterDlg extends CaveSWTDialogBase { } + Collections.sort(selectedSubListFinal); + Collections.sort(fullSubList); DualListConfig dualConfig = new DualListConfig(); dualConfig.setListHeight(120); dualConfig.setListWidth(125);