Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 public SimpleThreadMessenger(AddInEventHandler handler)
 {
     addinEventHandler = handler;
     CreateControl();
 }