Exemplo n.º 1
0
        private void reloadModules(string DefaultSelectModuleName)
        {
            //Reload the project, refreshing the generator entirely
            UnrealProject newProj = new UnrealProject(LoadedProject.ProjectFile);

            if (newProj != null)
            {
                onProjectLoaded(newProj);
            }

            //Select the module we want
            findSelectModule(DefaultSelectModuleName);
        }
Exemplo n.º 2
0
        private void onProjectLoaded(UnrealProject newProject)
        {
            LoadedProject = newProject;
            setEnabled(true);

            ModuleDataSource = newProject.GetProjectModules();
            ModuleDataSource = ModuleDataSource.Concat(newProject.GetEngineModules()).ToArray();

            listAllModules.Items.Clear();
            foreach (ModuleDefinition def in ModuleDataSource)
            {
                ListViewItem item = listAllModules.Items.Add(def.ModuleName);
                item.Tag = def;
            }
        }
Exemplo n.º 3
0
        private void openProjectToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (openProjectDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                string fileName = openProjectDialog.FileName;

                try
                {
                    UnrealProject newProj = new UnrealProject(fileName);
                    if (newProj != null)
                    {
                        onProjectLoaded(newProj);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error loading project", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }