コード例 #1
0
        internal static void OnTaskPaneChanged(_CustomTaskPane taskPane)
        {
            InvalidateRibbonUI();

            var eventArgs = new TaskPaneEventArgs(taskPane);

            OnTaskPaneChangedEvent?.Invoke(
                sender: default,
コード例 #2
0
ファイル: FrmMorbidity.cs プロジェクト: opianHealth/ForLAB
 private void taskPane1_FrameExpanded(object sender, TaskPaneEventArgs e)
 {
 }
コード例 #3
0
 private void taskPane1_FrameExpanded(object sender, TaskPaneEventArgs e)
 {
 }
コード例 #4
0
 private static void OnTaskPaneChanged(object sender, TaskPaneEventArgs e)
 {
     OnTaskPaneChangedEvent?.Invoke(
         sender: sender,
         e: e);
 }
コード例 #5
0
ファイル: TaskPaneManager.cs プロジェクト: killbug2004/WSProf
        void OnAppliedAllActions(TaskPaneEventArgs e)
        {
            var ctp = GetProtectTaskPane(e.Id);
            if (ctp == null)
                return;

            ctp.Visible = false;

            var inspector = ((ProtectTaskPane) ctp.Control).GetAssociatedInspector();

            RefreshView(inspector);
        }
コード例 #6
0
ファイル: TaskPaneManager.cs プロジェクト: killbug2004/WSProf
        private void EnableProtectFilesButton(TaskPaneEventArgs e)
        {
            RibbonButton button;
            if (!_protectFilesButtons.TryGetValue(e.Id, out button))
            {
                button = Globals.ThisAddin.GetProtectFilesButton(GetInspector(e.Id));
                
                if (button == null)
                {
                    if (_pendingProtectFileButtons.Contains(e.Id))
                    {
                        // This is just a safety mechanism to prevent us spawning multiple threads
                        // incase some other event raises the EnableProtectFilesButton
                        return;
                    }

                    Task.Factory.StartNew(() => WaitForButtonToBecomeAvailable(e.Id)).ContinueWith((t) => EnableProtectFilesButton(e));
                    return;
                }
                    

                if (_protectFilesButtons.TryAdd(e.Id, button))
                {
                    button.Click += OnProtectFilesClick;
                }
            }
            button.Enabled = e.EnableProtectFilesButton;
        }
コード例 #7
0
ファイル: TaskPaneManager.cs プロジェクト: killbug2004/WSProf
        void OnStatusUpdate(object sender, TaskPaneEventArgs e)
        {
            switch (e.Status)
            {
                case PropertyNames.PlatformFolderCreated:
                    {
                        _sendLinkCache[e.Id] = e;
                        break;
                    }
                case PropertyNames.CloseTaskPane:
                    {
                        GetProtectTaskPane(e.Id).Visible = false;
                        break;
                    }
                case PropertyNames.CloseAll:
                    {
                        GetProtectTaskPane(e.Id).Visible = false;
                        GetAlertTaskPane(e.Id).Visible = false;
                        EnableProtectFilesButton(e);
                        break;
                    }
                case PropertyNames.EnableProtectFilesButton:
                    {
                        if (OptionApi.GetBool("InteractiveProtectShowPanel"))
                        {
                            GetProtectTaskPane(e.Id).Visible = true;
                        }
                        EnableProtectFilesButton(e);
                        break;

                    }
                case PropertyNames.AppliedAllActions:
                    {
                        OnAppliedAllActions(e);
                        break;
                    }
            }
        }