public FormMain() { InitializeComponent(); m_Config = new GConfig(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "config.xml")); if (m_Config.Exist("Application")) { LoadConfig(m_Config["Application"]); } new IconManager(m_Config["Application"]); m_FileSystemManager = new FileSystemManager(m_Config["FileSystemTree"], treeView1); m_FileSystemManager.OnDisplayLayer += new FileSystemManager.DisplayLayer(m_FileSystemManager_OnDisplayLayer); m_Container = new GIS.AddonContainer(); string str = GIS.AddonContainer.DllDirectory; m_GeoSpace = new GeoStar.Control.GeoSpace2D(); splitContainerMap.Panel1.Controls.Add(m_GeoSpace); m_GeoSpace.Dock = DockStyle.Fill; m_MainToolBar.OnClick += new CToolLoader.Click(m_MainToolBar_OnClick); m_MainMenuBar.OnClick += new CToolLoader.Click(m_MainToolBar_OnClick); m_AddonManager = new AddonManager(); m_GeoSpace.MouseMove += new MouseEventHandler(m_GeoSpace_MouseMove); m_GeoSpace.Cursor = Cursors.Hand; WindowState = FormWindowState.Maximized; splitContainer1.SplitterDistance = splitContainer1.Width / 4; splitContainerMap.SplitterDistance = 3 * splitContainerMap.Width / 4; }
public GConfig(string file) : base(file) { GlobalConfig = this; }