private void TriggerQudtRefreshIfNeeded() { if (!firstTime) { // put the arguments into private variables where they can be reached by the timer code if (GMEConsole == null) { GMEConsole = GMEConsole.CreateFromProject(project); } #if DEBUG GMEConsole.Info.WriteLine("CyPhySignalBlocksAddOn starting up..."); #endif GMEConsole.Info.WriteLine(String.Format("This is OpenMETA version {0}", META.VersionInfo.MetaVersion)); //GMEConsole.Info.WriteLine(eventMask.ToString()); if (!componentEnabled) { GMEConsole.Info.WriteLine("CyPhySignalBlocksAddOn not enabled..."); return; } // First, check to see whether the libraries have already been loaded //CyPhy.RootFolder rootFolder = ISIS.GME.Common.Utils.CreateObject<CyPhyClasses.RootFolder>(rf as MgaObject); IMgaFolder rootFolder = project.RootFolder; IMgaFolders subFolders = rootFolder.ChildFolders; // META-1320: refactored some // Run this on any event, but only once (if not already loaded) QudtLibraryInfo.Go(); PortLibraryInfo.Go(); // portLibTimer.go(); MaterialLibraryInfo.Go(); CADResourceLibraryInfo.Go(); TestbenchesInfo.Go(); firstTime = true; } }