/// <summary> /// Creates a new instance of the GeoPluginManager /// </summary> public ApplicationManager() { InitializeComponent(); _directories = new List<string>(); _geoPlugins = new List<IMapPlugin>(); _directories.Add("Plugins"); _dataManager = new DataManager(); _panelManager = new PanelManager(this); loadTimer = new Timer(); loadTimer.Interval = 10; loadTimer.Start(); loadTimer.Tick += loadTimer_Tick; }
/// <summary> /// Creates a new instance of the GeoPluginArgs /// </summary> /// <param name="map">Each Manager is associated with a single map</param> /// <param name="legend">The legend</param> /// <param name="mainMenu">The main menu</param> /// <param name="mainToolStrip">The main toolstrip</param> /// <param name="progressHandler">The progress handler</param> /// <param name="plugins">The list of plugins controlled by the manager</param> /// <param name="toolStripContainer">The container where any toolstrips should be added</param> /// <param name="panelManager">The panel manager for adding tabs and panels</param> public GeoPluginArgs(IMap map, ILegend legend, MenuStrip mainMenu, ToolStrip mainToolStrip, IProgressHandler progressHandler, List<IMapPlugin> plugins, ToolStripContainer toolStripContainer, PanelManager panelManager) { _toolStripContainer = toolStripContainer; _map = map; _legend = legend; _mainMenu = mainMenu; _mainToolStrip = mainToolStrip; _plugins = plugins; _progressHandler = progressHandler; _panelManager = panelManager; }