mirror of
https://github.com/xcp-ng/xenadmin.git
synced 2024-12-03 16:41:04 +01:00
CP-6093: Update the header bar with the name of the notifications view currently selected.
Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
This commit is contained in:
parent
94aa7ac531
commit
15f9d34181
@ -89,7 +89,7 @@
|
|||||||
resources.ApplyResources(this.notificationsView, "notificationsView");
|
resources.ApplyResources(this.notificationsView, "notificationsView");
|
||||||
this.notificationsView.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
|
this.notificationsView.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
|
||||||
this.notificationsView.Name = "notificationsView";
|
this.notificationsView.Name = "notificationsView";
|
||||||
this.notificationsView.NotificationsSubModeChanged += new System.Action<XenAdmin.Controls.MainWindowControls.NotificationsSubMode>(this.notificationsView_NotificationsSubModeChanged);
|
this.notificationsView.NotificationsSubModeChanged += new System.Action<XenAdmin.Controls.MainWindowControls.NotificationsSubModeItem>(this.notificationsView_NotificationsSubModeChanged);
|
||||||
//
|
//
|
||||||
// toolStripBig
|
// toolStripBig
|
||||||
//
|
//
|
||||||
|
@ -60,7 +60,7 @@ namespace XenAdmin.Controls.MainWindowControls
|
|||||||
public event Action<NavigationMode> NavigationModeChanged;
|
public event Action<NavigationMode> NavigationModeChanged;
|
||||||
|
|
||||||
[Browsable(true)]
|
[Browsable(true)]
|
||||||
public event Action<NotificationsSubMode> NotificationsSubModeChanged;
|
public event Action<NotificationsSubModeItem> NotificationsSubModeChanged;
|
||||||
|
|
||||||
[Browsable(true)]
|
[Browsable(true)]
|
||||||
public event Action TreeViewSelectionChanged;
|
public event Action TreeViewSelectionChanged;
|
||||||
@ -358,10 +358,10 @@ namespace XenAdmin.Controls.MainWindowControls
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void notificationsView_NotificationsSubModeChanged(NotificationsSubMode subMode)
|
private void notificationsView_NotificationsSubModeChanged(NotificationsSubModeItem subModeItem)
|
||||||
{
|
{
|
||||||
if (NotificationsSubModeChanged != null)
|
if (NotificationsSubModeChanged != null)
|
||||||
NotificationsSubModeChanged(subMode);
|
NotificationsSubModeChanged(subModeItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
@ -44,7 +44,7 @@ namespace XenAdmin.Controls.MainWindowControls
|
|||||||
class NotificationsView : FlickerFreeListBox
|
class NotificationsView : FlickerFreeListBox
|
||||||
{
|
{
|
||||||
[Browsable(true)]
|
[Browsable(true)]
|
||||||
public event Action<NotificationsSubMode> NotificationsSubModeChanged;
|
public event Action<NotificationsSubModeItem> NotificationsSubModeChanged;
|
||||||
|
|
||||||
public NotificationsView()
|
public NotificationsView()
|
||||||
{
|
{
|
||||||
@ -127,13 +127,13 @@ namespace XenAdmin.Controls.MainWindowControls
|
|||||||
var item = Items[SelectedIndex] as NotificationsSubModeItem;
|
var item = Items[SelectedIndex] as NotificationsSubModeItem;
|
||||||
|
|
||||||
if (item != null && NotificationsSubModeChanged != null)
|
if (item != null && NotificationsSubModeChanged != null)
|
||||||
NotificationsSubModeChanged(item.SubMode);
|
NotificationsSubModeChanged(item);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum NotificationsSubMode { Alerts, Updates, Events }
|
public enum NotificationsSubMode { Alerts, Updates, Events }
|
||||||
|
|
||||||
class NotificationsSubModeItem
|
public class NotificationsSubModeItem
|
||||||
{
|
{
|
||||||
public readonly NotificationsSubMode SubMode;
|
public readonly NotificationsSubMode SubMode;
|
||||||
|
|
||||||
|
44
XenAdmin/MainWindow.Designer.cs
generated
44
XenAdmin/MainWindow.Designer.cs
generated
@ -125,6 +125,9 @@ namespace XenAdmin
|
|||||||
this.pluginItemsPlaceHolderToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
|
this.pluginItemsPlaceHolderToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.viewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.viewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.customTemplatesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.templatesToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.localStorageToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.ShowHiddenObjectsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.ShowHiddenObjectsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.toolStripSeparator24 = new System.Windows.Forms.ToolStripSeparator();
|
this.toolStripSeparator24 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
this.pluginItemsPlaceHolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.pluginItemsPlaceHolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
@ -266,9 +269,6 @@ namespace XenAdmin
|
|||||||
this.MainMenuBar = new XenAdmin.Controls.MenuStripEx();
|
this.MainMenuBar = new XenAdmin.Controls.MenuStripEx();
|
||||||
this.securityGroupsToolStripMenuItem = new XenAdmin.Commands.CommandToolStripMenuItem();
|
this.securityGroupsToolStripMenuItem = new XenAdmin.Commands.CommandToolStripMenuItem();
|
||||||
this.MenuPanel = new System.Windows.Forms.Panel();
|
this.MenuPanel = new System.Windows.Forms.Panel();
|
||||||
this.templatesToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
|
|
||||||
this.customTemplatesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
|
||||||
this.localStorageToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
|
||||||
this.splitContainer1.Panel1.SuspendLayout();
|
this.splitContainer1.Panel1.SuspendLayout();
|
||||||
this.splitContainer1.Panel2.SuspendLayout();
|
this.splitContainer1.Panel2.SuspendLayout();
|
||||||
this.splitContainer1.SuspendLayout();
|
this.splitContainer1.SuspendLayout();
|
||||||
@ -309,7 +309,7 @@ namespace XenAdmin
|
|||||||
//
|
//
|
||||||
resources.ApplyResources(this.navigationPane, "navigationPane");
|
resources.ApplyResources(this.navigationPane, "navigationPane");
|
||||||
this.navigationPane.Name = "navigationPane";
|
this.navigationPane.Name = "navigationPane";
|
||||||
this.navigationPane.NotificationsSubModeChanged += new System.Action<XenAdmin.Controls.MainWindowControls.NotificationsSubMode>(this.navigationPane_NotificationsSubModeChanged);
|
this.navigationPane.NotificationsSubModeChanged += new System.Action<XenAdmin.Controls.MainWindowControls.NotificationsSubModeItem>(this.navigationPane_NotificationsSubModeChanged);
|
||||||
this.navigationPane.TreeViewRefreshResumed += new System.Action(this.navigationPane_TreeViewRefreshResumed);
|
this.navigationPane.TreeViewRefreshResumed += new System.Action(this.navigationPane_TreeViewRefreshResumed);
|
||||||
this.navigationPane.TreeViewRefreshSuspended += new System.Action(this.navigationPane_TreeViewRefreshSuspended);
|
this.navigationPane.TreeViewRefreshSuspended += new System.Action(this.navigationPane_TreeViewRefreshSuspended);
|
||||||
this.navigationPane.TreeViewSelectionChanged += new System.Action(this.navigationPane_TreeViewSelectionChanged);
|
this.navigationPane.TreeViewSelectionChanged += new System.Action(this.navigationPane_TreeViewSelectionChanged);
|
||||||
@ -764,6 +764,24 @@ namespace XenAdmin
|
|||||||
resources.ApplyResources(this.viewToolStripMenuItem, "viewToolStripMenuItem");
|
resources.ApplyResources(this.viewToolStripMenuItem, "viewToolStripMenuItem");
|
||||||
this.viewToolStripMenuItem.DropDownOpening += new System.EventHandler(this.topLevelMenu_DropDownOpening);
|
this.viewToolStripMenuItem.DropDownOpening += new System.EventHandler(this.topLevelMenu_DropDownOpening);
|
||||||
//
|
//
|
||||||
|
// customTemplatesToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.customTemplatesToolStripMenuItem.Name = "customTemplatesToolStripMenuItem";
|
||||||
|
resources.ApplyResources(this.customTemplatesToolStripMenuItem, "customTemplatesToolStripMenuItem");
|
||||||
|
this.customTemplatesToolStripMenuItem.Click += new System.EventHandler(this.customTemplatesToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// templatesToolStripMenuItem1
|
||||||
|
//
|
||||||
|
this.templatesToolStripMenuItem1.Name = "templatesToolStripMenuItem1";
|
||||||
|
resources.ApplyResources(this.templatesToolStripMenuItem1, "templatesToolStripMenuItem1");
|
||||||
|
this.templatesToolStripMenuItem1.Click += new System.EventHandler(this.templatesToolStripMenuItem1_Click);
|
||||||
|
//
|
||||||
|
// localStorageToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.localStorageToolStripMenuItem.Name = "localStorageToolStripMenuItem";
|
||||||
|
resources.ApplyResources(this.localStorageToolStripMenuItem, "localStorageToolStripMenuItem");
|
||||||
|
this.localStorageToolStripMenuItem.Click += new System.EventHandler(this.localStorageToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
// ShowHiddenObjectsToolStripMenuItem
|
// ShowHiddenObjectsToolStripMenuItem
|
||||||
//
|
//
|
||||||
this.ShowHiddenObjectsToolStripMenuItem.Name = "ShowHiddenObjectsToolStripMenuItem";
|
this.ShowHiddenObjectsToolStripMenuItem.Name = "ShowHiddenObjectsToolStripMenuItem";
|
||||||
@ -1724,24 +1742,6 @@ namespace XenAdmin
|
|||||||
resources.ApplyResources(this.MenuPanel, "MenuPanel");
|
resources.ApplyResources(this.MenuPanel, "MenuPanel");
|
||||||
this.MenuPanel.Name = "MenuPanel";
|
this.MenuPanel.Name = "MenuPanel";
|
||||||
//
|
//
|
||||||
// templatesToolStripMenuItem1
|
|
||||||
//
|
|
||||||
this.templatesToolStripMenuItem1.Name = "templatesToolStripMenuItem1";
|
|
||||||
resources.ApplyResources(this.templatesToolStripMenuItem1, "templatesToolStripMenuItem1");
|
|
||||||
this.templatesToolStripMenuItem1.Click += new System.EventHandler(this.templatesToolStripMenuItem1_Click);
|
|
||||||
//
|
|
||||||
// customTemplatesToolStripMenuItem
|
|
||||||
//
|
|
||||||
this.customTemplatesToolStripMenuItem.Name = "customTemplatesToolStripMenuItem";
|
|
||||||
resources.ApplyResources(this.customTemplatesToolStripMenuItem, "customTemplatesToolStripMenuItem");
|
|
||||||
this.customTemplatesToolStripMenuItem.Click += new System.EventHandler(this.customTemplatesToolStripMenuItem_Click);
|
|
||||||
//
|
|
||||||
// localStorageToolStripMenuItem
|
|
||||||
//
|
|
||||||
this.localStorageToolStripMenuItem.Name = "localStorageToolStripMenuItem";
|
|
||||||
resources.ApplyResources(this.localStorageToolStripMenuItem, "localStorageToolStripMenuItem");
|
|
||||||
this.localStorageToolStripMenuItem.Click += new System.EventHandler(this.localStorageToolStripMenuItem_Click);
|
|
||||||
//
|
|
||||||
// MainWindow
|
// MainWindow
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this, "$this");
|
resources.ApplyResources(this, "$this");
|
||||||
|
@ -2430,6 +2430,9 @@ namespace XenAdmin
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
private void UpdateHeader()
|
private void UpdateHeader()
|
||||||
{
|
{
|
||||||
|
if (!TheTabControl.Visible)
|
||||||
|
return;
|
||||||
|
|
||||||
if (SearchMode && SearchPage.Search != null)
|
if (SearchMode && SearchPage.Search != null)
|
||||||
{
|
{
|
||||||
TitleLabel.Text = HelpersGUI.GetLocalizedSearchName(SearchPage.Search);
|
TitleLabel.Text = HelpersGUI.GetLocalizedSearchName(SearchPage.Search);
|
||||||
@ -2527,12 +2530,12 @@ namespace XenAdmin
|
|||||||
UpdateHeader();
|
UpdateHeader();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void navigationPane_NotificationsSubModeChanged(NotificationsSubMode submode)
|
private void navigationPane_NotificationsSubModeChanged(NotificationsSubModeItem submodeItem)
|
||||||
{
|
{
|
||||||
TheTabControl.Visible = false;
|
TheTabControl.Visible = false;
|
||||||
alertPage.Visible = submode == NotificationsSubMode.Alerts;
|
alertPage.Visible = submodeItem.SubMode == NotificationsSubMode.Alerts;
|
||||||
updatesPage.Visible = submode == NotificationsSubMode.Updates;
|
updatesPage.Visible = submodeItem.SubMode == NotificationsSubMode.Updates;
|
||||||
eventsPage.Visible = submode == NotificationsSubMode.Events;
|
eventsPage.Visible = submodeItem.SubMode == NotificationsSubMode.Events;
|
||||||
|
|
||||||
if (alertPage.Visible)
|
if (alertPage.Visible)
|
||||||
alertPage.RefreshAlertList();
|
alertPage.RefreshAlertList();
|
||||||
@ -2551,6 +2554,10 @@ namespace XenAdmin
|
|||||||
eventsPage.RefreshDisplayedEvents();
|
eventsPage.RefreshDisplayedEvents();
|
||||||
RequestRefreshTreeView();
|
RequestRefreshTreeView();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
loggedInLabel1.Connection = null;
|
||||||
|
TitleLabel.Text = submodeItem.Text;
|
||||||
|
TitleIcon.Image = submodeItem.Image;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void navigationPane_NavigationModeChanged(NavigationPane.NavigationMode mode)
|
private void navigationPane_NavigationModeChanged(NavigationPane.NavigationMode mode)
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user