예제 #1
0
        public DevEnvIDEWindow(HashTableSettings gSettings)
        {
            InitializeComponent();

            devSettings = (bool)gSettings["DeveloperMode"];

            appDir = Application.StartupPath + "\\";

            globalSettings = gSettings;

            // load recent files
            if (File.Exists(appDir + ChemDevEnv.Properties.Resources.RecentFilesListLocation))
            {
                recentFiles = RecentFiles.LoadFromFile(ChemDevEnv.Properties.Resources.RecentFilesListLocation);
                recentFiles.ClearDeadEntires();
            }
            else
            {
                recentFiles = new RecentFiles();
            }

            RebuildRecentFilesMenu();

            cdi = ICommonDeviceInterface.NewInterface((byte)globalSettings["CDI.Adapter"], Path.GetFullPath(Application.StartupPath + ConfigurationSettings.AppSettings[(devSettings ? "dev@" : "") + "Base.Path.Relative"]));
        }
예제 #2
0
        public static RecentFiles LoadFromFile(string filename)
        {
            FileStream    file        = new FileStream(filename, FileMode.Open);
            XmlSerializer xs          = new XmlSerializer(typeof(RecentFiles));
            XmlReader     xmlreader   = XmlReader.Create(file);
            RecentFiles   recentFiles = (RecentFiles)xs.Deserialize(xmlreader);

            file.Close();
            return(recentFiles);
        }
예제 #3
0
        public DevEnvIDEWindow(HashTableSettings gSettings)
        {
            InitializeComponent();

            devSettings = (bool)gSettings["DeveloperMode"];

            appDir = Application.StartupPath + "\\";

            globalSettings = gSettings;

            // load recent files
            if (File.Exists(appDir + ChemDevEnv.Properties.Resources.RecentFilesListLocation))
            {
                recentFiles = RecentFiles.LoadFromFile(ChemDevEnv.Properties.Resources.RecentFilesListLocation);
                recentFiles.ClearDeadEntires();
            }
            else
                recentFiles = new RecentFiles();

            RebuildRecentFilesMenu();

            cdi = ICommonDeviceInterface.NewInterface((byte)globalSettings["CDI.Adapter"], Path.GetFullPath(Application.StartupPath + ConfigurationSettings.AppSettings[(devSettings ? "dev@" : "") + "Base.Path.Relative"]));
        }