private static int StartPlugin(string tag) { QProcess tmpProcess = new QProcess(); return -1; }
private static int StartPlugin(IPlugin plug) { QProcess tmpProc = new QProcess(); return -1; }
/*private static int StartPlugin(string[] tagItems) { QProcess tmpProcess = new QProcess(); QProcess tmpProc = new QProcess(); foreach (IPlugin plug in Global.Plugins.AvailablePlugins) { if (plug != null && plug.Name == tagItems[1]) { if (plug.Initialize()) { tmpProc.UI = plug.UI; tmpProc.Menu = plug.Menu; tmpProc.PluginIndex = Convert.ToInt32(Global.Plugins.AvailablePlugins.GetAvailablePluginEnumerator()); } } } for (int i = 0; i < Global.Plugins.AvailablePlugins.Count; i++) { string strType = tagItems[1]; if (Global.Plugins.AvailablePlugins[i] != null) if (Global.Plugins.AvailablePlugins[i].Instance.Name == strType) if (Global.Plugins.AvailablePlugins[i].Instance.Initialize()) { tmpProcess.UI = Global.Plugins.AvailablePlugins[i].Instance.UI; tmpProcess.Menu = Global.Plugins.AvailablePlugins[i].Instance.Menu; tmpProcess.PluginIndex = i; Global.Processes.Add(tmpProcess); return Global.Processes.IndexOf(tmpProcess); } } return -1; }*/ private static int SetProcess(QueryPlug tmpQuery) { QProcess tmpProcess = new QProcess(); tmpQuery.UI.Tag = "Query,"; tmpQuery.UI.Text = tmpQuery.Svr.InstanceID; tmpProcess.UI = tmpQuery.UI; tmpProcess.Menu = tmpQuery.Menu; tmpProcess.PluginIndex = 0; Global.Processes.Add(tmpProcess); tmpProcess.UI.Tag = tmpProcess.UI.Tag + Global.Processes.IndexOf(tmpProcess).ToString(); tmpProcess.Menu.Tag = "Query," + Global.Processes.IndexOf(tmpProcess).ToString(); return Global.Processes.IndexOf(tmpProcess); }