Example #1
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);
                }
            }
        }
Example #2
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);
        }
Example #3
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;
            }
        }