Пример #1
0
 void IView.SetCheckableControlsState(ViewCheckableControl affectedControls, ViewCheckableControl checkedControls)
 {
     foreach (var affectedCtrl in EnumCheckableControls().Where(ctrl => (affectedControls & ctrl.ID) != 0))
     {
         affectedCtrl.ControlChecked = (checkedControls & affectedCtrl.ID) != 0;
     }
 }
Пример #2
0
        private void UpdateSearchControls()
        {
            var controlsState = view.GetCheckableControlsState();
            ViewCheckableControl enabledControls = ViewCheckableControl.None;

            if ((controlsState & ViewCheckableControl.QuickSearch) != 0)
            {
                enabledControls |= ViewCheckableControl.SearchUp;
                if (searchResultsPanelView != null && !searchResultsPanelView.Collapsed)
                {
                    enabledControls |= ViewCheckableControl.SearchInSearchResult;
                }
            }
            else
            {
                enabledControls |= ViewCheckableControl.SearchFromCurrentPosition;
            }
            if (sourcesManager.Items.Take(2).Count() != 1)
            {
                enabledControls |= ViewCheckableControl.SearchWithinCurrentLog;
            }
            view.EnableCheckableControls(
                ViewCheckableControl.SearchUp | ViewCheckableControl.SearchInSearchResult
                | ViewCheckableControl.SearchFromCurrentPosition | ViewCheckableControl.SearchWithinCurrentLog,
                enabledControls
                );
        }
Пример #3
0
 void IView.EnableCheckableControls(ViewCheckableControl affectedControls, ViewCheckableControl enabledControls)
 {
     foreach (var affectedCtrl in EnumCheckableControls().Where(ctrl => (affectedControls & ctrl.ID) != 0))
     {
         affectedCtrl.Control.Enabled = (affectedCtrl.ID & enabledControls) != 0;
     }
 }
Пример #4
0
 void EnableCheckableControls(ViewCheckableControl enabledControls)
 {
     foreach (var ctrl in checkableControls)
     {
         ctrl.Value.Enabled = (ctrl.Key & enabledControls) != 0;
     }
 }
Пример #5
0
 void SetCheckableControlsState(ViewCheckableControl checkedControls)
 {
     foreach (var ctrl in checkableControls)
     {
         ctrl.Value.State = (ctrl.Key & checkedControls) != 0 ? NSCellStateValue.On : NSCellStateValue.Off;
     }
 }
Пример #6
0
 void IView.EnableCheckableControls(ViewCheckableControl affectedControls, ViewCheckableControl enabledControls)
 {
     foreach (var ctrl in checkableControls)
     {
         if ((ctrl.Key & affectedControls) != 0)
         {
             ctrl.Value.Enabled = (ctrl.Key & enabledControls) != 0;
         }
     }
 }
Пример #7
0
 void IView.SetCheckableControlsState(ViewCheckableControl affectedControls, ViewCheckableControl checkedControls)
 {
     foreach (var ctrl in checkableControls)
     {
         if ((ctrl.Key & affectedControls) != 0)
         {
             ctrl.Value.State = (ctrl.Key & checkedControls) != 0 ? NSCellStateValue.On : NSCellStateValue.Off;
         }
     }
 }
Пример #8
0
 void IViewEvents.OnSearchModeControlChecked(ViewCheckableControl ctrl)
 {
     UpdateSearchControls();
 }
Пример #9
0
 public CheckableCtrl(ViewCheckableControl id, ButtonBase ctrl)
 {
     ID = id; Control = ctrl;
 }