Example #1
0
        private void LoadPluginList()
        {
            if (_pluginManager.Plugins.Count > 0)
            {
                try
                {
                    m_gridPlugins.SuspendLayout();
                    m_gridPlugins.Rows.Clear();

                    foreach (var plugin in _pluginManager.Plugins)
                    {
                        var row = new PluginRow(plugin);
                        if (row.HasErrors)
                        {
                            row.DefaultCellStyle = new DataGridViewCellStyle
                            {
                                ForeColor          = SystemColors.GrayText,
                                SelectionForeColor = SystemColors.GrayText,
                                SelectionBackColor = SystemColors.ControlLight
                            }
                        }
                        ;
                        m_gridPlugins.Rows.Add(row);
                    }
                }
                finally
                {
                    m_gridPlugins.ResumeLayout();
                }

                label2.Visible = m_gridPlugins.Visible = label3.Visible = m_gridFeatures.Visible = true;
            }
            else
            {
                label2.Visible         = m_gridPlugins.Visible = label3.Visible = m_gridFeatures.Visible = false;
                labelNoPlugins.Visible = true;
            }
            Refresh();
        }
Example #2
0
        private void LoadPluginList()
        {
            if (_pluginManager.Plugins.Count > 0)
            {
                try
                {
                    m_gridPlugins.SuspendLayout();
                    m_gridPlugins.Rows.Clear();

                    foreach (var plugin in _pluginManager.Plugins)
                    {
                        var row = new PluginRow(plugin);
                        if (row.HasErrors)
                            row.DefaultCellStyle = new DataGridViewCellStyle
                                                       {
                                                           ForeColor = SystemColors.GrayText,
                                                           SelectionForeColor = SystemColors.GrayText,
                                                           SelectionBackColor = SystemColors.ControlLight
                                                       };
                        m_gridPlugins.Rows.Add(row);
                    }
                }
                finally
                {
                    m_gridPlugins.ResumeLayout();
                }

                label2.Visible = m_gridPlugins.Visible = label3.Visible = m_gridFeatures.Visible = true;
            }
            else
            {
                label2.Visible = m_gridPlugins.Visible = label3.Visible = m_gridFeatures.Visible = false;
                labelNoPlugins.Visible = true;
            }
            Refresh();
        }