-/* Creating menus */
-level_subsets = FileSystem::dsubdirs("/levels", "info");
-subset_menu = new Menu();
-subset_menu->additem(MN_LABEL,_("Load Subset"),0,0);
-subset_menu->additem(MN_HL,"",0,0);
-int i = 0;
-for(std::set<std::string>::iterator it = level_subsets.begin(); it != level_subsets.end(); ++it, ++i)
-{
-std::cerr << "adding entry level subset " << i << " entry: " << (*it) << std::endl;
- subset_menu->additem(MN_ACTION, (*it),0,0,i);
-}
-subset_menu->additem(MN_HL,"",0,0);
-subset_menu->additem(MN_BACK,_("Back"),0,0);
-
-create_subset_menu = new Menu();
-create_subset_menu->additem(MN_LABEL,_("New Level Subset"),0,0);
-create_subset_menu->additem(MN_HL,"",0,0);
-create_subset_menu->additem(MN_TEXTFIELD,_("Filename "),0,0,MN_ID_FILENAME_SUBSET);
-create_subset_menu->additem(MN_TEXTFIELD,_("Title "),0,0,MN_ID_TITLE_SUBSET);
-create_subset_menu->additem(MN_TEXTFIELD,_("Description"),0,0,MN_ID_DESCRIPTION_SUBSET);
-create_subset_menu->additem(MN_ACTION,_("Create"),0,0, MN_ID_CREATE_SUBSET);
-create_subset_menu->additem(MN_HL,"",0,0);
-create_subset_menu->additem(MN_BACK,_("Back"),0,0);
-
-main_menu = new Menu();
-main_menu->additem(MN_LABEL,_("Level Editor Menu"),0,0);
-main_menu->additem(MN_HL,"",0,0);
-main_menu->additem(MN_ACTION,_("Return to Level Editor"),0,0,MN_ID_RETURN);
-main_menu->additem(MN_GOTO,_("Create Level Subset"),0,create_subset_menu);
-main_menu->additem(MN_GOTO,_("Load Level Subset"),0,subset_menu);
-main_menu->additem(MN_HL,"",0,0);
-main_menu->additem(MN_ACTION,_("Quit Level Editor"),0,0,MN_ID_QUIT);
-
-settings_menu = new Menu();
-settings_menu->additem(MN_LABEL,_("Level Settings"),0,0);
-settings_menu->additem(MN_HL,"",0,0);
-settings_menu->additem(MN_TEXTFIELD,_("Name "),0,0,MN_ID_NAME);
-settings_menu->additem(MN_TEXTFIELD,_("Author "),0,0,MN_ID_AUTHOR);
-settings_menu->additem(MN_NUMFIELD, _("Width "),0,0,MN_ID_WIDTH);
-settings_menu->additem(MN_NUMFIELD, _("Height "),0,0,MN_ID_HEIGHT);
-settings_menu->additem(MN_HL,"",0,0);
-settings_menu->additem(MN_ACTION,_("Apply"),0,0,MN_ID_APPLY_SETTINGS);
-
-/* Creating button groups */
-load_buttons_gfx();
-
-tiles_board = new ButtonGroup(Vector(screen->w - 140, 100),
- Vector(32,32), Vector(4,8));
-
-TileManager* tilemanager = TileManager::instance();
-
-tiles_board->add_button(Button(img_rubber_bt, _("Eraser"), SDLKey(SDLK_DELETE)), 0);
-for(unsigned int id = 1; id < tilemanager->total_ids(); id++)
- {
- Tile* tile = tilemanager->get(id);
- if(!tile)
- continue;
-
- Surface* surface;
- if(tile->editor_images.size())
- surface = tile->editor_images[0];
- else if(tile->images.size())
- surface = tile->images[0];
- else
- continue;