Example #1
0
 private void FeedMenuItem(ToolStripMenuItem parent, string _path, string extension, EventHandler clickEvt)
 {
     foreach (var path in ProjectDirectoryHelper.GetSpecificFilePaths(_path, extension))
     {
         var menuItem = new KeyValueToolStripMenuItem(GetFileName(path));
         menuItem.Click += clickEvt;
         menuItem.Value  = path;
         parent.DropDownItems.Add(menuItem);
     }
 }
Example #2
0
        private void MainForm_Load(Object sender, EventArgs e)
        {
            ProjectDirectoryHelper.ProjectDir = JsonHelper.Json2Object_NT <ProjectDirectoryModel>(ProjectDirectoryInfoPath);
            ProjectDirectoryHelper.DeductDirectories();

            CheckProjectDirectory();

            FeedMenuItem(openProjectSceneToolStripMenuItem, ProjectDirectoryHelper.ProjectDir.Scene, "*.unity", SceneMenuItem_Click);
            FeedMenuItem(gameDataToolStripMenuItem1, ProjectDirectoryHelper.ProjectDir.GameData, "*.json", JsonMenuItem_Click);
            FeedMenuItem(saveToolStripMenuItem1, ProjectDirectoryHelper.ProjectDir.Save, "*.json", JsonMenuItem_Click);
            FeedMenuItem(languageToolStripMenuItem1, ProjectDirectoryHelper.ProjectDir.Lan, "*.json", JsonMenuItem_Click);
        }
Example #3
0
        private void CheckProjectDirectory()
        {
            string invalidDir = "";

            ProjectDirectoryHelper.IsProjectDirectory(ref invalidDir);
            if (invalidDir != "")
            {
                MessageBox.Show("Invalid Directory of Project.\n Please Specific Project Directory First.");
                using (SetProjectDirectoryForm form = new SetProjectDirectoryForm())
                {
                    form.ShowDialog();
                }
            }
        }
Example #4
0
        private void btn_selectDirectory_Click(Object sender, EventArgs e)
        {
            FolderBrowserDialog path = new FolderBrowserDialog();

            path.ShowDialog();

            var previousPath = ProjectDirectoryHelper.ProjectDir.Basic;

            ProjectDirectoryHelper.ProjectDir.Basic = path.SelectedPath;
            string invalidDirs = "";

            if (!ProjectDirectoryHelper.IsProjectDirectory(ref invalidDirs))
            {
                MessageBox.Show("Project Directory invalid.\n" + invalidDirs + "\tDoes Not Exsit", "Info");
                ProjectDirectoryHelper.ProjectDir.Basic = previousPath;
                return;
            }
            tb_directory.Text = ProjectDirectoryHelper.ProjectDir.GameData;
        }