Пример #1
0
        private void InitExternalToolManager()
        {
            externalToolssettingsFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, externalToolssettingsFileName);

            ToolStripMenuItem menuItemExtras        = MainMenuStrip.Items["menuItemExtras"] as ToolStripMenuItem;
            ToolStripMenuItem externalToolsMenuItem = menuItemExtras.DropDownItems["menuItemExtrasExternalTools"] as ToolStripMenuItem;

            externalToolManager = new ExternalToolManager(externalToolssettingsFile, externalToolsMenuItem);
            externalToolManager.OnRequestUpToDateValues += new ExternalToolManager.RequestUpToDateValuesEventHandler(externalToolManager_OnRequestUpToDateValues);
        }
Пример #2
0
        public Form1()
        {
            InitializeComponent();

            mSearchEngine = new SimpleSearchEngine();
            mDsManager = new DataSourceManager();
            mDataSource = new MemoryDataSource();
            mDsManager.AddDataSource(mDataSource);

            mExtToolMgr = new ExternalToolManager();

            bool bSucc = mExtToolMgr.Load("S:\\Build Tools\\pc\\_ExternalTools.xml");

            if(bSucc)
            {
                List<ExternalTool> extTools = mExtToolMgr.GetAllExternalTools();
                for (int i =0; i < extTools.Count; i++)
                {
                    ExternalTool et = extTools[i];
                    TitleList.Items.Add(et.GetTitle());

                    DataItem dataItem = new DataItem();
                    dataItem.Id = i.ToString();

                    dataItem.Key = et.GetTitle();
                    dataItem.Title = et.GetTitle();
                    dataItem.Value = et.GetCommand() + " " + et.GetParameter();
                    dataItem.Comments = i.ToString(); // save the indes in the comments

                    dataItem.Labels = "";
                    dataItem.AccessCounter = 0;

                    mDataSource.AddDataItem(dataItem);
                }
            }
        }