Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/19/11 13:52:12 (13 years ago)
Author:
mkommend
Message:

#1532:

  • Enabled renaming of symbols
  • Fixed cloning of grammers
  • Added readonly attribute in grammars to lock grammars during the algorithm run
  • Removed useless clone method in cloner
  • Changed CheckedItemCollectionViews to enable scrolling during the locked state
Location:
trunk/sources/HeuristicLab.Core.Views/3.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core.Views/3.3/CheckedItemCollectionView.cs

    r5445 r6233  
    2020#endregion
    2121
     22using System.Drawing;
    2223using System.Windows.Forms;
    2324using HeuristicLab.Collections;
     
    4950    }
    5051
     52    private Color backupColor = Color.Empty;
    5153    protected override void SetEnabledStateOfControls() {
     54      if (backupColor == Color.Empty) backupColor = base.itemsListView.BackColor;
    5255      base.SetEnabledStateOfControls();
    53       base.itemsListView.Enabled = !this.Locked;
     56      if (ReadOnly || Locked)
     57        base.itemsListView.BackColor = ListView.DefaultBackColor;
     58      else
     59        base.itemsListView.BackColor = backupColor;
    5460    }
    5561
     
    7076        bool check = e.NewValue == CheckState.Checked;
    7177        if (Content.ItemChecked(checkedItem) != check) {
    72           Content.SetItemCheckedState(checkedItem, check);
     78          if (!ReadOnly && !Locked) Content.SetItemCheckedState(checkedItem, check);
     79          else e.NewValue = e.CurrentValue;
    7380        }
    7481      }
  • trunk/sources/HeuristicLab.Core.Views/3.3/CheckedItemListView.cs

    r5445 r6233  
    2020#endregion
    2121
     22using System.Drawing;
    2223using System.Windows.Forms;
    2324using HeuristicLab.Collections;
     
    5152    }
    5253
     54    private Color backupColor = Color.Empty;
    5355    protected override void SetEnabledStateOfControls() {
     56      if(backupColor == Color.Empty) backupColor = base.itemsListView.BackColor;
    5457      base.SetEnabledStateOfControls();
    55       base.itemsListView.Enabled = !this.Locked;
     58      if (ReadOnly || Locked)
     59        base.itemsListView.BackColor = ListView.DefaultBackColor;
     60      else
     61        base.itemsListView.BackColor = backupColor;
    5662    }
    5763
     
    7278        bool check = e.NewValue == CheckState.Checked;
    7379        if (Content.ItemChecked(checkedItem) != check) {
    74           Content.SetItemCheckedState(checkedItem, check);
     80          if (!ReadOnly && !Locked) Content.SetItemCheckedState(checkedItem, check);
     81          else e.NewValue = e.CurrentValue;
    7582        }
    7683      }
Note: See TracChangeset for help on using the changeset viewer.