Issue #2408 - Add a restore hidden notification menu item to Notification center

Change-Id: If72e2d855b6fc91a8da67294a5436f73b69210a0

Former-commit-id: a1f9140aa8 [formerly b714451d68] [formerly eabd212954] [formerly fead9cffe5 [formerly eabd212954 [formerly 6ece820f9e38fe1e7ccb55b83afca04e7e0d989f]]]
Former-commit-id: fead9cffe5
Former-commit-id: fc35ccc1d5af170af5bede4d349a83ff650241c2 [formerly 559fbafa96]
Former-commit-id: ca9fa9d9a7
This commit is contained in:
Mike Duff 2013-09-25 16:24:26 -05:00
parent b56e40e2db
commit e782694ebc
2 changed files with 18 additions and 1 deletions

View file

@ -101,6 +101,7 @@ import com.raytheon.viz.ui.dialogs.ICloseCallback;
* Apr 25, 2013 1820 mpduff Implemente delete config. * Apr 25, 2013 1820 mpduff Implemente delete config.
* Jun 06, 2013 2030 mpduff Refactored help. * Jun 06, 2013 2030 mpduff Refactored help.
* Aug 30, 2013 2314 mpduff Change the reading of the xml. Make load config dlg non-blocking. * 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.
* *
* </pre> * </pre>
* *
@ -184,7 +185,7 @@ public class NotificationDlg extends CaveSWTDialog implements ITableChange,
private MenuItem tooltipMI; private MenuItem tooltipMI;
private final Collection<MenuItem> lockableMenuItems = new ArrayList<MenuItem>(); private final Collection<MenuItem> lockableMenuItems = new ArrayList<MenuItem>();
/** Load config dialog */ /** Load config dialog */
private LoadSaveConfigDlg loadDlg; 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 // Create the settings menu
MenuItem settingsMenuItem = new MenuItem(menuBar, SWT.CASCADE); MenuItem settingsMenuItem = new MenuItem(menuBar, SWT.CASCADE);
settingsMenuItem.setText("&Settings"); settingsMenuItem.setText("&Settings");

View file

@ -20,6 +20,7 @@
package com.raytheon.uf.viz.datadelivery.notification; package com.raytheon.uf.viz.datadelivery.notification;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
@ -58,6 +59,7 @@ import com.raytheon.viz.ui.widgets.duallist.DualListConfig;
* Feb 6, 2012 mpduff Initial creation. * Feb 6, 2012 mpduff Initial creation.
* Mar 20, 2012 240 jpiatt Updates to filter notification table data. * Mar 20, 2012 240 jpiatt Updates to filter notification table data.
* Jun 1, 2012 645 jpiatt Added tooltips. * Jun 1, 2012 645 jpiatt Added tooltips.
* Sep 25, 2013 2408 mpduff Added sort to subscription lists.
* *
* </pre> * </pre>
* *
@ -377,6 +379,8 @@ public class NotificationFilterDlg extends CaveSWTDialogBase {
} }
Collections.sort(selectedSubListFinal);
Collections.sort(fullSubList);
DualListConfig dualConfig = new DualListConfig(); DualListConfig dualConfig = new DualListConfig();
dualConfig.setListHeight(120); dualConfig.setListHeight(120);
dualConfig.setListWidth(125); dualConfig.setListWidth(125);