diff --git a/PROMS/Volian.Controls.Library/DisplayTabControl.cs b/PROMS/Volian.Controls.Library/DisplayTabControl.cs index 27ec9090..c9748860 100644 --- a/PROMS/Volian.Controls.Library/DisplayTabControl.cs +++ b/PROMS/Volian.Controls.Library/DisplayTabControl.cs @@ -162,6 +162,12 @@ namespace Volian.Controls.Library if (ModeChange != null) ModeChange(sender, args); else MessageBox.Show("Cannot change mode"); } + public event StepPanelTabDisplayEvent PanelTabDisplay; + internal void OnPanelTabDisplay(object sender, StepPanelTabDisplayEventArgs args) + { + if (PanelTabDisplay != null) PanelTabDisplay(sender, args); + else MessageBox.Show("Cannot display information"); + } #endregion #region Contructor & Setup public DisplayTabControl() diff --git a/PROMS/Volian.Controls.Library/DisplayTags.cs b/PROMS/Volian.Controls.Library/DisplayTags.cs index fc1d2e03..e60ae055 100644 --- a/PROMS/Volian.Controls.Library/DisplayTags.cs +++ b/PROMS/Volian.Controls.Library/DisplayTags.cs @@ -76,6 +76,10 @@ namespace Volian.Controls.Library } return false; } + public void HighlightChangeStep() + { + groupPanelChgStepType.Style.BackColor = Color.PaleVioletRed; + } private void TagsFillIn() { _Initalizing = true; diff --git a/PROMS/Volian.Controls.Library/StepPanel.cs b/PROMS/Volian.Controls.Library/StepPanel.cs index 7fd7bdb1..7c4ac869 100644 --- a/PROMS/Volian.Controls.Library/StepPanel.cs +++ b/PROMS/Volian.Controls.Library/StepPanel.cs @@ -118,6 +118,13 @@ namespace Volian.Controls.Library PanelViewEditMode = args.ViewMode; ModeChange(sender, args); } + // various selections from steptabribbon that need to filter up to frmveproms + // such as 'global search', 'bookmarks' + public event StepPanelTabDisplayEvent TabDisplay; + internal void OnTabDisplay(object sender, StepPanelTabDisplayEventArgs args) + { + TabDisplay(sender, args); + } #endregion #region Link Events /// @@ -985,10 +992,23 @@ namespace Volian.Controls.Library //if(_MyLog.IsInfoEnabled)_MyLog.InfoFormat("\r\n LinkInfo '{0}'\r\n", linkInfo.LinkText); } } + public partial class StepPanelTabDisplayEventArgs : EventArgs + { + private string _PanelTabName; + public string PanelTabName + { + get { return _PanelTabName; } + } + public StepPanelTabDisplayEventArgs(string panelTabname) + { + _PanelTabName = panelTabname; + } + } public delegate void StepPanelEvent(object sender, StepPanelEventArgs args); public delegate void ItemSelectedChangedEvent(object sender, ItemSelectedChangedEventArgs args); public delegate void StepPanelLinkEvent(object sender, StepPanelLinkEventArgs args); public delegate void StepPanelAttachmentEvent(object sender, StepPanelAttachmentEventArgs args); public delegate void StepRTBLinkEvent(object sender, StepPanelLinkEventArgs args); public delegate void StepPanelModeChangeEvent(object sender, StepRTBModeChangeEventArgs args); + public delegate void StepPanelTabDisplayEvent(object sender, StepPanelTabDisplayEventArgs args); }