예제 #1
0
 public void ShowUI(UIStates newState)
 {
     if (newState == _currentState)
     {
         return;
     }
     ActivateUI(newState, true);
     HideUI(_currentState);
     _currentState = newState;
     IsVisible     = true;
     UIChanged?.Invoke(_currentState);
 }
예제 #2
0
        /// <summary>
        /// Event handler called when user has changed the search options in the ToolStrip</summary>
        /// <param name="sender">Sender of the event</param>
        /// <param name="e">Event arguments</param>
        private void searchSubStrip_OptionsChanged(object sender, System.EventArgs e)
        {
            // Add to the tool strip the items newly represented by this QueryOption
            QueryOption changedOption = sender as QueryOption;

            if (changedOption != null)
            {
                Items.Clear();
                List <ToolStripItem> itemList = new List <ToolStripItem>();
                m_rootNode.GetToolStripItems(itemList);
                Items.AddRange(itemList.ToArray());
                UIChanged.Raise(sender, System.EventArgs.Empty);
            }
        }
예제 #3
0
 /// <summary>
 /// Raises UIChanged event
 /// </summary>
 protected void RaiseUIChangedEvent()
 {
     UIChanged?.Invoke(this);
 }