protected override void Initialize() { try { Commands.Initialize(this); base.Initialize(); RegisterEditorFactory(new tsEditorFactory(this)); RegisterEditorFactory(new qrcEditorFactory(this)); RegisterEditorFactory(new uiEditorFactory(this)); dte = ( DTE )GetService(typeof(DTE)); help2 = ( Help2 )GetService(typeof(SVsHelp)); var manager = QtVersionManager.The(); string error = null; if (manager.HasInvalidVersions(out error)) { Messages.DisplayErrorMessage(error); } eventHandler = new AddInEventHandler(dte); extLoader = new ExtLoader(); if (!isTemplatesInstalled()) { InstallTemplates(); } //var info = new VersionInformation( @"D:\Qt\5.6.0_beta_x64\5.6\msvc2015_64" ).GetInformationString(); //MessageBox.Show( info ); } catch (Exception e) { MessageBox.Show("VSPackage.Initialize: " + e.Message + "\r\n\r\nStacktrace:\r\n" + e.StackTrace); } }
public SimpleThreadMessenger(AddInEventHandler handler) { addinEventHandler = handler; CreateControl(); }