示例#1
0
 //event listener for plugin broadcasting changes
 private void BroadcastStateListener(object sender, VBCommon.PluginSupport.BroadCastEventArgs e)
 {
     //listen to others broadcast..receiving something
     if (((IPlugin)sender).PluginType == Globals.PluginType.Modeling)
     {
         _frmIPyPred.SetModel(e.PackedPluginState);
     }
     if (boolComplete)
     {
         _frmIPyPred.ClearDataGridViews();
     }
 }
示例#2
0
 //event listener for plugin broadcasting changes
 private void BroadcastStateListener(object sender, VBCommon.PluginSupport.BroadCastEventArgs e)
 {
     //if datasheet updated itself, set data with changes, passing datasheet's plugin packed state
     if (((IPlugin)sender).PluginType == Globals.PluginType.Datasheet)
     {
         innerIronPythonControl.SetData(e.PackedPluginState);
     }
     //if datasheet changes were made after a model has been run, clear the model
     if (boolComplete && ((IPlugin)sender).PluginType == Globals.PluginType.Datasheet)
     {
         innerIronPythonControl.Clear();
         MakeActive();
     }
 }
示例#3
0
 //listen to other plugin's broadcasting their changes
 private void BroadcastStateListener(object sender, VBCommon.PluginSupport.BroadCastEventArgs e)
 {
 }