Ignore:
Timestamp:
Aug 27, 2010, 5:45:43 PM (11 years ago)
Author:
kopal
Message:

ConnectorModel, ConnectionModel, ImageModel and TextModel now also have a Parent Model Element

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/WorkspaceManager/Model/PluginModel.cs

    r1878 r1879  
    182182                        connectorModel.IControl = false;
    183183                        connectorModel.PluginModel.Plugin.PropertyChanged += connectorModel.PropertyChangedOnPlugin;
     184                        connectorModel.Parent = this;
    184185                        InputConnectors.Add(connectorModel);
    185186                        WorkspaceModel.AllConnectorModels.Add(connectorModel);
     
    197198                        connectorModel.IControl = true;
    198199                        connectorModel.PluginModel.Plugin.PropertyChanged += connectorModel.PropertyChangedOnPlugin;
     200                        connectorModel.Parent = this;
    199201                        InputConnectors.Add(connectorModel);
    200202                        WorkspaceModel.AllConnectorModels.Add(connectorModel);
     
    213215                        connectorModel.IControl = false;
    214216                        connectorModel.PluginModel.Plugin.PropertyChanged += connectorModel.PropertyChangedOnPlugin;
     217                        connectorModel.Parent = this;
    215218                        OutputConnectors.Add(connectorModel);
    216219                        WorkspaceModel.AllConnectorModels.Add(connectorModel);
     
    229232                        connectorModel.IControl = true;
    230233                        connectorModel.PluginModel.Plugin.PropertyChanged += connectorModel.PropertyChangedOnPlugin;
     234                        connectorModel.Parent = this;
    231235                        OutputConnectors.Add(connectorModel);
    232236                        WorkspaceModel.AllConnectorModels.Add(connectorModel);
     
    256260                            connectorModel.DynamicSetterName = dynamicPropertyInfoAttribute.MethodSetValue;
    257261                            connectorModel.PluginModel.Plugin.PropertyChanged += connectorModel.PropertyChangedOnPlugin;
    258                             eventinfo.AddEventHandler(Plugin, new DynamicPropertiesChanged(connectorModel.PropertyTypeChangedOnPlugin));
     262                            connectorModel.Parent = this;
     263                            eventinfo.AddEventHandler(Plugin, new DynamicPropertiesChanged(connectorModel.PropertyTypeChangedOnPlugin));                           
    259264                            InputConnectors.Add(connectorModel);
    260265                            WorkspaceModel.AllConnectorModels.Add(connectorModel);
     
    276281                            connectorModel.DynamicSetterName = dynamicPropertyInfoAttribute.MethodSetValue;
    277282                            connectorModel.PluginModel.Plugin.PropertyChanged += connectorModel.PropertyChangedOnPlugin;
     283                            connectorModel.Parent = this;
    278284                            connectorModel.Outgoing = true;
    279285                            OutputConnectors.Add(connectorModel);
Note: See TracChangeset for help on using the changeset viewer.