Exemplo n.º 1
0
        private void clPlugins_ItemCheck(object sender, ItemCheckEventArgs e)
        {
            if (_llenando)
            {
                return;
            }
            switch (e.CurrentValue)
            {
            case CheckState.Checked:
                // terminar y remover de la lista
                plugins.DesactivarPlugin(pList[e.Index].Archivo);
                plugins.PluginsActivos.Remove(pList[e.Index].Archivo);
                plugins.PluginsVisibles.Remove(pList[e.Index].Archivo);
                break;

            case CheckState.Indeterminate:
                break;

            case CheckState.Unchecked:
                plugins.ActivarPlugin(pList[e.Index].Archivo);
                plugins.PluginsActivos.Add(pList[e.Index].Archivo);
                plugins.PluginsVisibles.Add(pList[e.Index].Archivo);
                break;

            default:
                break;
            }
        }