Ignore:
Timestamp:
Sep 2, 2010, 4:38:18 PM (11 years ago)
Author:
kopal
Message:
  • removed Parent because it did not work well (have to implement new Parent concept)
  • TextModels (RichTextBox) data is now saved/loaded
File:
1 edited

Legend:

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

    r1892 r1895  
    190190                        connectorModel.IControl = false;
    191191                        connectorModel.PluginModel.Plugin.PropertyChanged += connectorModel.PropertyChangedOnPlugin;
    192                         connectorModel.Parent = this;
    193192                        InputConnectors.Add(connectorModel);
    194193                        WorkspaceModel.AllConnectorModels.Add(connectorModel);
     
    206205                        connectorModel.IControl = true;
    207206                        connectorModel.PluginModel.Plugin.PropertyChanged += connectorModel.PropertyChangedOnPlugin;
    208                         connectorModel.Parent = this;
    209207                        InputConnectors.Add(connectorModel);
    210208                        WorkspaceModel.AllConnectorModels.Add(connectorModel);
     
    223221                        connectorModel.IControl = false;
    224222                        connectorModel.PluginModel.Plugin.PropertyChanged += connectorModel.PropertyChangedOnPlugin;
    225                         connectorModel.Parent = this;
    226223                        OutputConnectors.Add(connectorModel);
    227224                        WorkspaceModel.AllConnectorModels.Add(connectorModel);
     
    240237                        connectorModel.IControl = true;
    241238                        connectorModel.PluginModel.Plugin.PropertyChanged += connectorModel.PropertyChangedOnPlugin;
    242                         connectorModel.Parent = this;
    243239                        OutputConnectors.Add(connectorModel);
    244240                        WorkspaceModel.AllConnectorModels.Add(connectorModel);
     
    268264                            connectorModel.DynamicSetterName = dynamicPropertyInfoAttribute.MethodSetValue;
    269265                            connectorModel.PluginModel.Plugin.PropertyChanged += connectorModel.PropertyChangedOnPlugin;
    270                             connectorModel.Parent = this;
    271266                            eventinfo.AddEventHandler(Plugin, new DynamicPropertiesChanged(connectorModel.PropertyTypeChangedOnPlugin));                           
    272267                            InputConnectors.Add(connectorModel);
     
    289284                            connectorModel.DynamicSetterName = dynamicPropertyInfoAttribute.MethodSetValue;
    290285                            connectorModel.PluginModel.Plugin.PropertyChanged += connectorModel.PropertyChangedOnPlugin;
    291                             connectorModel.Parent = this;
    292286                            connectorModel.Outgoing = true;
    293287                            OutputConnectors.Add(connectorModel);
     
    440434        {
    441435            this.WorkspaceModel.WorkspaceManagerEditor.HasChanges = true;
    442         }
    443 
    444         /// <summary>
    445         /// Get the children of this PluginModel by iterating through all PluginModels of
    446         /// the WorkSpace this PluginModel belongs to. All Plugins having this one as Parent
    447         /// are returned in this list
    448         /// </summary>
    449         /// <returns></returns>
    450         public List<PluginModel> getChildren()
    451         {
    452             List<PluginModel> children = new List<PluginModel>();
    453          
    454             foreach (PluginModel pluginModel in this.WorkspaceModel.AllPluginModels)
    455             {
    456                 if (pluginModel.Parent == this)
    457                 {
    458                     children.Add(pluginModel);
    459                 }
    460             }           
    461             return children;
    462         }
     436        }       
    463437
    464438        #endregion
Note: See TracChangeset for help on using the changeset viewer.