protected void setViewContext(AssessmentView view)
        {
            _panel_View.SuspendLayout();
            m_ignoreToolClick = true;

            if (m_selectedView != view)
            {
                _label_Msg.Visible               =
                    _policySummary.Visible       =
                        _policyChangeLog.Visible = false;
                m_selectedView = view;
            }

            if (m_showMsg)
            {
                _label_Msg.Visible = true;
            }
            else
            {
                _label_Msg.Visible = false;
                switch (view)
                {
                case AssessmentView.Summary:
                    if (m_server == null)
                    {
                        ((Interfaces.IView)_policySummary).SetContext(new Data.PolicySummary(m_policy));
                    }
                    else
                    {
                        ((Interfaces.IView)_policySummary).SetContext(new Data.PolicySummary(m_policy, m_server));
                    }
                    _policySummary.Visible = true;
                    break;

                case AssessmentView.Log:
                    // The policy change log uses the PolicyAssessment data object for it's IView context
                    ((Interfaces.IView)_policyChangeLog).SetContext(m_context);
                    _policyChangeLog.Visible = true;
                    break;
                }
            }

            m_ignoreToolClick = false;
            _panel_View.ResumeLayout();

            setMenuConfiguration();
        }
示例#2
0
 public SquintDataColumn(AssessmentView av)
 {
     AV = av;
 }