Daniele Bartolini преди 9 години
родител
ревизия
cd52a9e15b
променени са 2 файла, в които са добавени 23 реда и са изтрити 0 реда
  1. 21 0
      tools/level_editor/level_editor.vala
  2. 2 0
      tools/ui/level_editor_menu.xml

+ 21 - 0
tools/level_editor/level_editor.vala

@@ -104,6 +104,7 @@ namespace Crown
 			{ "open",                 null,  "Open",             "<ctrl>O",        null, on_open                },
 			{ "save",                 null,  "Save",             "<ctrl>S",        null, on_save                },
 			{ "save-as",              null,  "Save As...",       null,             null, on_save_as             },
+			{ "import",               null,  "Import...",        null,             null, on_import              },
 			{ "preferences",          null,  "Preferences",      null,             null, on_preferences         },
 			{ "quit",                 null,  "Quit",             "<ctrl>Q",        null, on_quit                },
 			{ "menu-edit",            null,  "_Edit",            null,             null, null                   },
@@ -908,6 +909,26 @@ namespace Crown
 			save_as();
 		}
 
+		private void on_import(Gtk.Action action)
+		{
+			FileChooserDialog fcd = new FileChooserDialog("Import..."
+				, this
+				, FileChooserAction.OPEN
+				, "Cancel"
+				, ResponseType.CANCEL
+				, "Open"
+				, ResponseType.ACCEPT
+				);
+			fcd.select_multiple = true;
+
+			if (fcd.run() == (int)ResponseType.ACCEPT)
+			{
+				// TODO
+			}
+
+			fcd.destroy();
+		}
+
 		private void on_preferences(Gtk.Action action)
 		{
 			if (_preferences_dialog == null)

+ 2 - 0
tools/ui/level_editor_menu.xml

@@ -7,6 +7,8 @@
 			<menuitem action="save"></menuitem>
 			<menuitem action="save-as"></menuitem>
 			<separator></separator>
+			<menuitem action="import"></menuitem>
+			<separator></separator>
 			<menuitem action="preferences"></menuitem>
 			<separator></separator>
 			<menuitem action="quit"></menuitem>