Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/29/15 10:08:31 (9 years ago)
Author:
jkarder
Message:

#2205: worked on optimization networks

  • added first version of network visualization
  • updated frame files
Location:
branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Core
Files:
8 added
5 edited

Legend:

Unmodified
Added
Removed
  • branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Core/INetworkItem.cs

    r11577 r13077  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2014 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2020#endregion
    2121
    22 using System;
    2322using System.Collections.Generic;
    2423
  • branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Core/IPort.cs

    r11577 r13077  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2014 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Core/NetworkItem.cs

    r11577 r13077  
    2020#endregion
    2121
    22 using HeuristicLab.Common;
    23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    24 using System;
    2522using System.Collections.Generic;
    2623using System.Drawing;
    2724using System.Linq;
     25using HeuristicLab.Common;
     26using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    2827
    2928namespace HeuristicLab.Core.Networks {
  • branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Core/Node.cs

    r11577 r13077  
    2020#endregion
    2121
    22 using HeuristicLab.Common;
    23 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    2422using System.Collections.Generic;
    2523using System.Drawing;
    2624using System.Linq;
     25using HeuristicLab.Common;
     26using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    2727
    2828namespace HeuristicLab.Core.Networks {
    2929  [Item("Node", "Abstract base class for nodes of a network.")]
    3030  [StorableClass]
    31   public abstract class Node : NetworkItem, INode {
     31  public abstract class Node : NetworkItem, IVisualizableNode {
    3232    public static new Image StaticItemImage {
    3333      get { return HeuristicLab.Common.Resources.VSImageLibrary.RadialChart; }
     
    5555        if (readOnlyPorts == null) readOnlyPorts = ports.AsReadOnly();
    5656        return readOnlyPorts;
     57      }
     58    }
     59
     60    public string VisualName { get { return Name; } }
     61
     62    [Storable]
     63    private INodeVisualProperties visualProperties;
     64    public INodeVisualProperties VisualProperties {
     65      get {
     66        if (visualProperties == null)
     67          visualProperties = new NodeVisualProperties();
     68        return visualProperties;
    5769      }
    5870    }
  • branches/OptimizationNetworks/HeuristicLab.Networks/3.3/Core/Port.cs

    r11713 r13077  
    2020#endregion
    2121
     22using System.Drawing;
    2223using HeuristicLab.Common;
    2324using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    24 using System.Drawing;
    2525
    2626namespace HeuristicLab.Core.Networks {
    2727  [Item("Port", "Abstract base class for ports of network nodes.")]
    2828  [StorableClass]
    29   public abstract class Port : NetworkItem, IPort {
     29  public abstract class Port : NetworkItem, IVisualizablePort {
    3030    public static new Image StaticItemImage {
    3131      get { return HeuristicLab.Common.Resources.VSImageLibrary.Interface; }
     
    4040    }
    4141
     42    [Storable]
     43    private IPortVisualProperties visualProperties;
     44    public IPortVisualProperties VisualProperties {
     45      get {
     46        if (visualProperties == null)
     47          visualProperties = new PortVisualProperties();
     48        return visualProperties;
     49      }
     50    }
     51
    4252    [StorableConstructor]
    4353    protected Port(bool deserializing) : base(deserializing) { }
Note: See TracChangeset for help on using the changeset viewer.