Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/08/11 01:47:47 (14 years ago)
Author:
swagner
Message:

#1324:

  • Added performance optimization in all other item collection views
  • Checked and refactored item event registration/deregistration
  • Enabled null items in item collection views
  • Moved non-default Dispose methods from designer files into user files
File:
1 edited

Legend:

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

    r5224 r5237  
    3030
    3131namespace HeuristicLab.Core.Views {
    32   /// <summary>
    33   /// The visual representation of an <see cref="OperatorGraph"/>.
    34   /// </summary>
    3532  [View("Operator View (Successors)")]
    3633  [Content(typeof(IOperator), false)]
     
    4037    private Dictionary<IKeyedItemCollection<string, IParameter>, IOperator> parametersOperatorTable;
    4138
    42     /// <summary>
    43     /// Gets or sets the operator graph to represent visually.
    44     /// </summary>
    45     /// <remarks>Uses property <see cref="ViewBase.Item"/> of base class <see cref="ViewBase"/>.
    46     /// No own data storage present.</remarks>
    4739    public new IOperator Content {
    4840      get { return (IOperator)base.Content; }
     
    6153    }
    6254
    63     /// <summary>
    64     /// Initializes a new instance of <see cref="OperatorGraphView"/> with caption "Operator Graph".
    65     /// </summary>
    6655    public OperatorTreeView() {
    6756      InitializeComponent();
     
    7261    }
    7362
    74     /// <summary>
    75     /// Updates all controls with the latest data of the model.
    76     /// </summary>
    77     /// <remarks>Calls <see cref="ViewBase.UpdateControls"/> of base class <see cref="ViewBase"/>.</remarks>
     63    protected override void Dispose(bool disposing) {
     64      if (disposing) {
     65        if (graphTreeView.Nodes.Count > 0) {
     66          RemoveTreeNode(graphTreeView.Nodes[0]);
     67          graphTreeView.Nodes.Clear();
     68        }
     69        if (components != null) components.Dispose();
     70      }
     71      base.Dispose(disposing);
     72    }
     73
    7874    protected override void OnContentChanged() {
    7975      base.OnContentChanged();
Note: See TracChangeset for help on using the changeset viewer.