コード例 #1
0
        /// <summary>
        /// Ouvre un projet existant en le chargeant depuis le fichier donné.
        /// </summary>
        /// <param name="filename"></param>
        void OpenProjectFile(string filename)
        {
            if (!File.Exists(filename))
            {
                MessageBox.Show("Le fichier '" + filename + "' n'existe pas.");
                return;
            }
            ProjectNode proj = ProjectNode.Load(filename);

            m_project = proj;
            m_projectTree.SetProject(proj);
            m_codeTabs.TabPages.Clear();
            m_pageInfos.Clear();
            Text = "Clank.IDE - " + m_project.Name + " (" + m_project.SavePath + ")";
            m_configuration.AddRecentProject(filename);
            m_configuration.Save("config.xml");
            SetStatusMessage("Projet '" + m_project.Name + "' ouvert avec succès.");
        }