Esempio n. 1
0
        public DragDropFilter(LawnchairSettings settings)
        {
            InitializeComponent();

            // Check all the default items in the default filter list
            for (int i = 0; i < DragDropDefaultFilters.Items.Count; i++)
            {
                DragDropDefaultFilters.SetItemCheckState(i, CheckState.Checked);
            }

            Settings = settings;

            LoadFilters();
        }
Esempio n. 2
0
        private void LoadFilters()
        {
            radioEnableDropFilter.Checked  = Settings.Filters.Enabled;
            radioDisableDropFilter.Checked = !radioEnableDropFilter.Checked;
            IsFilterEnabled = radioEnableDropFilter.Checked;

            int n = 0;

            DragDropDefaultFilters.SetItemCheckState(n++, Helper.BoolToCheckState(Settings.Filters.AllowPK3));
            DragDropDefaultFilters.SetItemCheckState(n++, Helper.BoolToCheckState(Settings.Filters.AllowWAD));
            DragDropDefaultFilters.SetItemCheckState(n++, Helper.BoolToCheckState(Settings.Filters.AllowSOC));
            DragDropDefaultFilters.SetItemCheckState(n++, Helper.BoolToCheckState(Settings.Filters.AllowLua));
            DragDropDefaultFilters.SetItemCheckState(n++, Helper.BoolToCheckState(Settings.Filters.AllowSRB));
            DragDropDefaultFilters.SetItemCheckState(n++, Helper.BoolToCheckState(Settings.Filters.AllowDTA));
            DragDropDefaultFilters.SetItemCheckState(n++, Helper.BoolToCheckState(Settings.Filters.AllowPLR));
            DragDropDefaultFilters.SetItemCheckState(n, Helper.BoolToCheckState(Settings.Filters.AllowWPN));

            foreach (KeyValuePair <string, bool> d in Settings.Filters.CustomFilters)
            {
                DragDropCustomFilters.Items.Add(d.Key, d.Value);
            }
        }