Esempio n. 1
0
        public void OpenProject()
        {
            if (GlobalSettings.DotaDirectory == null)
            {
                MessageBox.Show("Please set the dota directory in preferences!".Localize());
                return;
            }

            FolderBrowserDialog dialog = new FolderBrowserDialog();

            dialog.SelectedPath = GlobalSettings.DotaDirectory + Path.DirectorySeparatorChar + "dota" +
                                  Path.DirectorySeparatorChar + "addons";

            if (dialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            string folder = dialog.SelectedPath;

            if (!File.Exists(folder + Path.DirectorySeparatorChar + "addoninfo.txt"))
            {
                MessageBox.Show("That's not an addon folder!\nSelect a folder with an addoninfo.txt".Localize(), "Invalid Folder".Localize(), MessageBoxButtons.OK);
                return;
            }

            AddonProject project = ProjectLoader.OpenProjectFromFolder(folder);

            projectLister.OpenProject(project);

            GlobalSettings.CurrentProjectDirectory = folder;
        }
Esempio n. 2
0
        public void OpenProject(AddonProject project)
        {
            ProjectView pv = TreeView as ProjectView;

            pv.Root = project;

            TreeView = pv; //When changing the root node, it doesn't update unless I do this.  No idea why

            SettingsService service = this.settings as SettingsService;

            service.SaveSettings();
        }
Esempio n. 3
0
        public void OpenProject(AddonProject project)
        {
            ProjectView pv = TreeView as ProjectView;
            pv.Root = project;

            TreeView = pv; //When changing the root node, it doesn't update unless I do this.  No idea why

            SettingsService service = this.settings as SettingsService;
            service.SaveSettings();
        }
Esempio n. 4
0
 void ProjectLoader_OnProjectLoad(AddonProject project)
 {
     //Load the KeyValue files!
 }
Esempio n. 5
0
 void ProjectLoader_OnProjectLoad(AddonProject project)
 {
     //Load the KeyValue files!
 }