Skip to content

Commit

Permalink
Merge pull request godotengine#115 from marynate/PR-open-pm-in-editor
Browse files Browse the repository at this point in the history
Able to open project manager inside editor (Scene->Project Manager)
  • Loading branch information
reduz committed Feb 18, 2014
2 parents 891b2bd + 3550a18 commit df189aa
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 1 deletion.
23 changes: 22 additions & 1 deletion tools/editor/editor_node.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@
#include "tools/editor/io_plugins/editor_sample_import_plugin.h"
#include "tools/editor/io_plugins/editor_translation_import_plugin.h"


EditorNode *EditorNode::singleton=NULL;

void EditorNode::_update_title() {
Expand Down Expand Up @@ -2130,9 +2131,28 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) {
} break;
case RUN_SETTINGS: {


project_settings->popup_project_settings();
} break;
case RUN_PROJECT_MANAGER: {

if (!p_confirmed) {
confirmation->get_ok()->set_text("Yes");
confirmation->set_text("Open Project Manager? \n(Unsaved changes will be lost)");
confirmation->popup_centered(Size2(300,70));
break;
}

get_scene()->quit();
String exec = OS::get_singleton()->get_executable_path();

List<String> args;
args.push_back ( "-path" );
args.push_back (exec.get_base_dir() );

OS::ProcessID pid=0;
Error err = OS::get_singleton()->execute(exec,args,false,&pid);
ERR_FAIL_COND(err);
} break;
case RUN_FILE_SERVER: {

//file_server
Expand Down Expand Up @@ -3407,6 +3427,7 @@ EditorNode::EditorNode() {
p->add_item("Redo",EDIT_REDO,KEY_MASK_CMD+KEY_MASK_SHIFT+KEY_Z);
p->add_separator();
p->add_item("Project Settings",RUN_SETTINGS);
p->add_item("Project Manager",RUN_PROJECT_MANAGER);
p->add_separator();
p->add_item("Quit",FILE_QUIT,KEY_MASK_CMD+KEY_Q);

Expand Down
1 change: 1 addition & 0 deletions tools/editor/editor_node.h
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,7 @@ class EditorNode : public Node {
RUN_PLAY_CUSTOM_SCENE,
RUN_SCENE_SETTINGS,
RUN_SETTINGS,
RUN_PROJECT_MANAGER,
RUN_FILE_SERVER,
RUN_DEPLOY_DUMB_CLIENTS,
SETTINGS_UPDATE_ALWAYS,
Expand Down

0 comments on commit df189aa

Please sign in to comment.