Ejemplo n.º 1
0
void teditor_theme::app_pre_show()
{
	// prepare status report.
	reports_.insert(std::make_pair(tgame_theme::VILLAGES, "villages"));
	reports_.insert(std::make_pair(tgame_theme::POSITION, "position"));

	// prepare hotkey
	hotkey::insert_hotkey(HOTKEY_EDITOR_TOOL_PAINT, "editor-tool-paint", _("Paint Tool"));
	hotkey::insert_hotkey(HOTKEY_EDITOR_TOOL_FILL, "editor-tool-fill", _("Fill Tool"));
	hotkey::insert_hotkey(HOTKEY_EDITOR_TOOL_SELECT, "editor-tool-select", _("Selection Tool"));
	hotkey::insert_hotkey(HOTKEY_EDITOR_TOOL_STARTING_POSITION, "editor-tool-starting-position", _("Set Starting Positions Tool"));
	hotkey::insert_hotkey(HOTKEY_EDITOR_PASTE, "editor-paste", _("Paste"));
	hotkey::insert_hotkey(HOTKEY_EDITOR_MAP, "editor-map", _("Map"));
	hotkey::insert_hotkey(HOTKEY_EDITOR_TERRAIN_GROUP, "editor-terrain-group", _("Switch terrain group"));
	hotkey::insert_hotkey(HOTKEY_EDITOR_BRUSH, "editor-brush", _("Switch brush"));

	tbutton* widget = find_widget<tbutton>(window_, "up", true, true);
	widget->set_surface(image::get_image("misc/arrow-up.png"), widget->fix_width(), widget->fix_height());
	click_generic_handler(*widget, null_str);

	widget = find_widget<tbutton>(window_, "editor-terrain-group", true, true);
	widget->set_surface(image::get_image("buttons/button_selectable_45_border-pressed-both.png"), widget->fix_width(), widget->fix_height());
	click_generic_handler(*widget, null_str);

	widget = find_widget<tbutton>(window_, "down", true, true);
	widget->set_surface(image::get_image("misc/arrow-down.png"), widget->fix_width(), widget->fix_height());
	click_generic_handler(*widget, null_str);

	widget = find_widget<tbutton>(window_, "editor-map", true, true);
	widget->set_surface(image::get_image("buttons/map.png"), widget->fix_width(), widget->fix_height());
	click_generic_handler(*widget, null_str);

	widget = find_widget<tbutton>(window_, "system", true, true);
	widget->set_surface(image::get_image("buttons/system.png"), widget->fix_width(), widget->fix_height());
	click_generic_handler(*widget, null_str);

	widget = find_widget<tbutton>(window_, "editor-brush", true, true);
	widget->set_surface(image::get_image("buttons/button_selectable_45_border-pressed-both.png"), widget->fix_width(), widget->fix_height());
	click_generic_handler(*widget, null_str);

	widget = find_widget<tbutton>(window_, "undo", true, true);
	widget->set_surface(image::get_image("buttons/undo.png"), widget->fix_width(), widget->fix_height());
	click_generic_handler(*widget, null_str);

	widget = find_widget<tbutton>(window_, "redo", true, true);
	widget->set_surface(image::get_image("buttons/redo.png"), widget->fix_width(), widget->fix_height());
	click_generic_handler(*widget, null_str);

	widget = find_widget<tbutton>(window_, "zoomin", true, true);
	widget->set_surface(image::get_image("buttons/zoomin.png"), widget->fix_width(), widget->fix_height());
	click_generic_handler(*widget, null_str);

	widget = find_widget<tbutton>(window_, "zoomout", true, true);
	widget->set_surface(image::get_image("buttons/zoomout.png"), widget->fix_width(), widget->fix_height());
	click_generic_handler(*widget, null_str);
}
Ejemplo n.º 2
0
void tmkwin_theme::app_pre_show()
{
	// prepare status report.
	reports_.insert(std::make_pair(UNIT_NAME, "unit_name"));
	reports_.insert(std::make_pair(UNIT_TYPE, "unit_type"));
	reports_.insert(std::make_pair(UNIT_STATUS, "unit_status"));
	reports_.insert(std::make_pair(UNIT_HP, "unit_hp"));
	reports_.insert(std::make_pair(UNIT_XP, "unit_xp"));
	reports_.insert(std::make_pair(UNIT_SECOND, "unit_second"));
	reports_.insert(std::make_pair(UNIT_IMAGE, "unit_image"));
	reports_.insert(std::make_pair(TIME_OF_DAY, "time_of_day"));
	reports_.insert(std::make_pair(TURN, "turn"));
	reports_.insert(std::make_pair(GOLD, "gold"));
	reports_.insert(std::make_pair(VILLAGES, "villages"));
	reports_.insert(std::make_pair(UPKEEP, "upkeep"));
	reports_.insert(std::make_pair(INCOME, "income"));
	reports_.insert(std::make_pair(TECH_INCOME, "tech_income"));
	reports_.insert(std::make_pair(TACTIC, "tactic"));
	reports_.insert(std::make_pair(POSITION, "position"));
	reports_.insert(std::make_pair(STRATUM, "stratum"));
	reports_.insert(std::make_pair(MERITORIOUS, "meritorious"));
	reports_.insert(std::make_pair(SIDE_PLAYING, "side_playing"));
	reports_.insert(std::make_pair(OBSERVERS, "observers"));
	reports_.insert(std::make_pair(REPORT_COUNTDOWN, "report_countdown"));
	reports_.insert(std::make_pair(REPORT_CLOCK, "report_clock"));
	reports_.insert(std::make_pair(EDITOR_SELECTED_TERRAIN, "selected_terrain"));
	reports_.insert(std::make_pair(EDITOR_LEFT_BUTTON_FUNCTION, "edit_left_button_function"));
	reports_.insert(std::make_pair(EDITOR_TOOL_HINT, "editor_tool_hint"));

	// prepare hotkey
	hotkey::insert_hotkey(HOTKEY_SELECT, "select", _("Select"));
	hotkey::insert_hotkey(HOTKEY_STATUS, "status", _("Status"));
	hotkey::insert_hotkey(HOTKEY_GRID, "grid", _("Grid"));
	hotkey::insert_hotkey(HOTKEY_RCLICK, "rclick", _("Right Click"));

	hotkey::insert_hotkey(HOTKEY_RUN, "run", _("Run"));
	hotkey::insert_hotkey(HOTKEY_SETTING, "setting", _("Setting"));
	hotkey::insert_hotkey(HOTKEY_RECT_SETTING, "rect_setting", _("Rect Setting"));
	hotkey::insert_hotkey(HOTKEY_SPECIAL_SETTING, "special_setting", _("Special Setting"));
	hotkey::insert_hotkey(HOTKEY_LINKED_GROUP, "linked_group", _("Linked group"));
	hotkey::insert_hotkey(HOTKEY_MODE_SETTING, "mode_setting", _("Mode Setting"));
	hotkey::insert_hotkey(HOTKEY_ERASE, "erase", _("Erase"));

	hotkey::insert_hotkey(HOTKEY_INSERT_TOP, "insert_top", _("Insert top"));
	hotkey::insert_hotkey(HOTKEY_INSERT_BOTTOM, "insert_bottom", _("Inert bottom"));
	hotkey::insert_hotkey(HOTKEY_ERASE_ROW, "erase_row", _("Erase row"));
	hotkey::insert_hotkey(HOTKEY_INSERT_LEFT, "insert_left", _("Insert left"));
	hotkey::insert_hotkey(HOTKEY_INSERT_RIGHT, "insert_right", _("Insert right"));
	hotkey::insert_hotkey(HOTKEY_ERASE_COLUMN, "erase_column", _("Erase column"));

	hotkey::insert_hotkey(HOTKEY_INSERT_CHILD, "insert_child", _("Insert child"));
	hotkey::insert_hotkey(HOTKEY_ERASE_CHILD, "erase_child", _("Erase child"));

	// widget page
	tbutton* widget = dynamic_cast<tbutton*>(get_object("select"));
	widget->set_surface(image::get_image("buttons/studio/select.png"), widget->fix_width(), widget->fix_height());
	click_generic_handler(*widget, null_str);

	widget = dynamic_cast<tbutton*>(get_object("status"));
	widget->set_surface(image::get_image("buttons/status.png"), widget->fix_width(), widget->fix_height());
	click_generic_handler(*widget, null_str);

	widget = dynamic_cast<tbutton*>(get_object("grid"));
	widget->set_surface(image::get_image("buttons/studio/grid.png"), widget->fix_width(), widget->fix_height());
	click_generic_handler(*widget, null_str);

	widget = dynamic_cast<tbutton*>(get_object("rclick"));
	click_generic_handler(*widget, null_str);

	tlistbox* list = dynamic_cast<tlistbox*>(get_object("object-list"));
	list->set_callback_value_change(dialog_callback<tmkwin_theme, &tmkwin_theme::object_selected>);

	load_widget_page();
}
Ejemplo n.º 3
0
void tgame_theme::app_pre_show()
{
	// prepare status report.
	reports_.insert(std::make_pair(UNIT_NAME, "unit_name"));
	reports_.insert(std::make_pair(UNIT_TYPE, "unit_type"));
	reports_.insert(std::make_pair(UNIT_STATUS, "unit_status"));
	reports_.insert(std::make_pair(UNIT_HP, "unit_hp"));
	reports_.insert(std::make_pair(UNIT_XP, "unit_xp"));
	reports_.insert(std::make_pair(UNIT_SECOND, "unit_second"));
	reports_.insert(std::make_pair(UNIT_IMAGE, "unit_image"));
	reports_.insert(std::make_pair(TIME_OF_DAY, "time_of_day"));
	reports_.insert(std::make_pair(TURN, "turn"));
	reports_.insert(std::make_pair(GOLD, "gold"));
	reports_.insert(std::make_pair(VILLAGES, "villages"));
	reports_.insert(std::make_pair(UPKEEP, "upkeep"));
	reports_.insert(std::make_pair(INCOME, "income"));
	reports_.insert(std::make_pair(TECH_INCOME, "tech_income"));
	reports_.insert(std::make_pair(TACTIC, "tactic"));
	reports_.insert(std::make_pair(POSITION, "position"));
	reports_.insert(std::make_pair(STRATUM, "stratum"));
	reports_.insert(std::make_pair(MERITORIOUS, "meritorious"));
	reports_.insert(std::make_pair(SIDE_PLAYING, "side_playing"));
	reports_.insert(std::make_pair(OBSERVERS, "observers"));
	reports_.insert(std::make_pair(REPORT_COUNTDOWN, "report_countdown"));
	reports_.insert(std::make_pair(REPORT_CLOCK, "report_clock"));
	reports_.insert(std::make_pair(EDITOR_SELECTED_TERRAIN, "selected_terrain"));
	reports_.insert(std::make_pair(EDITOR_LEFT_BUTTON_FUNCTION, "edit_left_button_function"));
	reports_.insert(std::make_pair(EDITOR_TOOL_HINT, "editor_tool_hint"));

	// prepare hotkey
	hotkey::insert_hotkey(HOTKEY_INTERIOR, "interior", _("Interior"));
	hotkey::insert_hotkey(HOTKEY_TECHNOLOGY_TREE, "technologytree", _("Adjust"));
	hotkey::insert_hotkey(HOTKEY_UPLOAD, "upload", _("Upload"));
	hotkey::insert_hotkey(HOTKEY_FINAL_BATTLE, "finalbattle", _("Final Battle"));
	hotkey::insert_hotkey(HOTKEY_EMPLOY, "employ", _("Employ"));
	hotkey::insert_hotkey(HOTKEY_LIST, "list", _("List"));
	hotkey::insert_hotkey(HOTKEY_TACTIC0, "tactic0", _("Tactic"));
	hotkey::insert_hotkey(HOTKEY_TACTIC1, "tactic1", _("Tactic"));
	hotkey::insert_hotkey(HOTKEY_TACTIC2, "tactic2", _("Tactic"));
	hotkey::insert_hotkey(HOTKEY_BOMB, "bomb", _("Bomb"));
	hotkey::insert_hotkey(HOTKEY_RPG, "rpg", _("RPG"));
	hotkey::insert_hotkey(HOTKEY_RPG_DETAIL, "rpg-detail", _("RPG Detail"));
	hotkey::insert_hotkey(HOTKEY_RPG_TREASURE, "assemble-treasure", _("Assemble Treasure"));
	hotkey::insert_hotkey(HOTKEY_RPG_EXCHANGE, "rpg-exchange", _("RPG Exchange"));
	hotkey::insert_hotkey(HOTKEY_RPG_INDEPENDENCE, "rpg-independence", _("RPG Independence"));
	hotkey::insert_hotkey(HOTKEY_BUILD_M, "build_m", _("Build"));
	hotkey::insert_hotkey(HOTKEY_BUILD, "build", _("Build"));
	hotkey::insert_hotkey(HOTKEY_GUARD, "guard", _("Guard"));
	hotkey::insert_hotkey(HOTKEY_ABOLISH, "abolish", _("Abolish"));
	hotkey::insert_hotkey(HOTKEY_EXTRACT, "extract", _("Extract"));
	hotkey::insert_hotkey(HOTKEY_ADVANCE, "advance", _("Advance"));
	hotkey::insert_hotkey(HOTKEY_DEMOLISH, "demolish", _("Demolish"));
	hotkey::insert_hotkey(HOTKEY_ARMORY, "armory", _("Reform"));
	hotkey::insert_hotkey(HOTKEY_UNIT_DETAIL, "unit_detail", _("Unit Detail"));
	hotkey::insert_hotkey(HOTKEY_PLAY_CARD, "card", _("Play Card"));
	hotkey::insert_hotkey(HOTKEY_RECRUIT, "recruit", _("Recruit"));
	hotkey::insert_hotkey(HOTKEY_EXPEDITE, "expedite", _("Expedite"));
	hotkey::insert_hotkey(HOTKEY_MOVE, "move", _("Move Hero"));
	hotkey::insert_hotkey(HOTKEY_ENDTURN, "endturn", _("End Turn"));
	hotkey::insert_hotkey(HOTKEY_PLAY_REPLAY, "playreplay", _("Play"));
	hotkey::insert_hotkey(HOTKEY_STOP_REPLAY, "stopreplay", _("Play"));

	// rpg
	tbutton* widget = find_widget<tbutton>(window_, "rpg", true, true);
	click_generic_handler(*widget, null_str);

	// chat
	widget = find_widget<tbutton>(window_, "chat", true, true);
	widget->set_surface(image::get_image("buttons/chat.png"), widget->fix_width(), widget->fix_height());
	click_generic_handler(*widget, null_str);

	// card
	widget = find_widget<tbutton>(window_, "card", true, true);
	widget->set_surface(image::get_image("buttons/card.png"), widget->fix_width(), widget->fix_height());
	click_generic_handler(*widget, null_str);

	// undo
	widget = find_widget<tbutton>(window_, "undo", false, false);
	if (widget) {
		widget->set_surface(image::get_image("buttons/undo.png"), widget->fix_width(), widget->fix_height());
		click_generic_handler(*widget, null_str);
	}

	widget = find_widget<tbutton>(window_, "unit_detail", true, true);
	widget->set_surface(image::get_image("buttons/desc.png"), widget->fix_width(), widget->fix_height());
	click_generic_handler(*widget, null_str);

	// endturn
	widget = find_widget<tbutton>(window_, "endturn", false, false);
	if (widget) {
		widget->set_surface(image::get_image("buttons/endturn.png"), widget->fix_width(), widget->fix_height());
		click_generic_handler(*widget, null_str);
	}

	// play replay
	widget = find_widget<tbutton>(window_, "playreplay", false, false);
	if (widget) {
		widget->set_surface(image::get_image("buttons/ctrl-play.png"), widget->fix_width(), widget->fix_height());
		click_generic_handler(*widget, null_str);
	}
	// pause replay
	widget = find_widget<tbutton>(window_, "stopreplay", false, false);
	if (widget) {
		widget->set_surface(image::get_image("buttons/ctrl-pause.png"), widget->fix_width(), widget->fix_height());
		click_generic_handler(*widget, null_str);
	}

	widget = find_widget<tbutton>(window_, "tactic0", true, true);
	click_generic_handler(*widget, null_str);

	widget = find_widget<tbutton>(window_, "tactic2", true, true);
	click_generic_handler(*widget, null_str);

	widget = find_widget<tbutton>(window_, "tactic1", true, true);
	click_generic_handler(*widget, null_str);

	widget = find_widget<tbutton>(window_, "bomb", true, true);
	click_generic_handler(*widget, null_str);
}