wesnoth/data/gui/themes/default/dialogs/game_stats.cfg
Subhraman Sarkar 6b8c2e15e7 theme update for modern and rename themes
include new definitions and updated versions of existing definitions
"default/classic" and "modern" has been renamed to "Parchment" and "Celes" to avoid confusion
2025-01-09 09:02:42 +05:30

863 lines
15 KiB
INI

#textdomain wesnoth-lib
###
### Definition of the window to show scenario stats and settings.
###
#
# A HORRIBLE, HORRIBLE hack to make sure all headers are two lines tall.
# For space reasons, some headers are split into two lines, but since widgets can
# only have one linked_group, I cannot link them to a fixed_height group to make
# sure they all share heights.
#
#define _GUI_LIST_HEADER_TEXT _TEXT
label = {_TEXT} + "
"
#enddef
#define _GUI_GAME_STATUS_LIST
[listbox]
id = "game_stats_list"
definition = "default"
[header]
[row]
[column]
grow_factor = 1
horizontal_grow = true
# No border by design
[toggle_button]
id = "sort_0"
definition = "listbox_header"
linked_group = "leader"
{_GUI_LIST_HEADER_TEXT ( _ "Leader")}
[/toggle_button]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
# No border by design
[toggle_button]
id = "sort_1"
definition = "listbox_header"
linked_group = "team"
{_GUI_LIST_HEADER_TEXT ( _ "Team")}
[/toggle_button]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
# No border by design
[toggle_button]
id = "sort_2"
definition = "listbox_header"
linked_group = "gold"
{_GUI_LIST_HEADER_TEXT ( _ "Gold")}
[/toggle_button]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
[toggle_button]
id = "sort_3"
definition = "listbox_header"
linked_group = "villages"
{_GUI_LIST_HEADER_TEXT ( _ "Villages")}
[/toggle_button]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
# No border by design
[toggle_button]
id = "sort_4"
definition = "listbox_header"
linked_group = "units"
{_GUI_LIST_HEADER_TEXT ( _ "Units")}
[/toggle_button]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
# No border by design
[toggle_button]
id = "sort_5"
definition = "listbox_header"
linked_group = "upkeep"
{_GUI_LIST_HEADER_TEXT ( _ "Upkeep")}
[/toggle_button]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
# No border by design
[toggle_button]
id = "sort_6"
definition = "listbox_header"
linked_group = "income"
{_GUI_LIST_HEADER_TEXT ( _ "Income")}
[/toggle_button]
[/column]
[/row]
[/header]
[list_definition]
[row]
[column]
vertical_grow = true
horizontal_grow = true
[toggle_panel]
definition = "default"
return_value_id = "ok"
[grid]
[row]
[column]
grow_factor = 1
horizontal_grow = true
# To preseve alignment with the header, we wrap the grid in borders
# instead of the child cells
border = "all"
border_size = 5
[grid]
linked_group = "leader"
[row]
[column]
grow_factor = 0
horizontal_alignment = "left"
[image]
id = "team_leader_image"
definition = "default"
linked_group = "image"
[/image]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
[label]
id = "team_leader_name"
definition = "default"
[/label]
[/column]
[/row]
[/grid]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
border = "all"
border_size = 5
[label]
id = "team_name"
definition = "default"
linked_group = "team"
[/label]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
border = "all"
border_size = 5
[label]
id = "team_gold"
definition = "default_small"
linked_group = "gold"
[/label]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
border = "all"
border_size = 5
[label]
id = "team_villages"
definition = "default_small"
linked_group = "villages"
[/label]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
border = "all"
border_size = 5
[label]
id = "team_units"
definition = "default_small"
linked_group = "units"
[/label]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
border = "all"
border_size = 5
[label]
id = "team_upkeep"
definition = "default_small"
linked_group = "upkeep"
[/label]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
border = "all"
border_size = 5
[label]
id = "team_income"
definition = "default_small"
linked_group = "income"
[/label]
[/column]
[/row]
[/grid]
[/toggle_panel]
[/column]
[/row]
[/list_definition]
[/listbox]
#enddef
#define _GUI_SCENARIO_SETTINGS_PAGE
[listbox]
id = "scenario_settings_list"
definition = "default"
[header]
[row]
[column]
grow_factor = 1
horizontal_grow = true
# No border by design
[toggle_button]
id = "sort_0"
definition = "listbox_header"
linked_group = "leader"
{_GUI_LIST_HEADER_TEXT ( _ "Leader")}
[/toggle_button]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
# No border by design
[toggle_button]
id = "sort_1"
definition = "listbox_header"
linked_group = "side"
{_GUI_LIST_HEADER_TEXT ( _ "Side")}
[/toggle_button]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
# No border by design
[toggle_button]
id = "sort_2"
definition = "listbox_header"
linked_group = "start_gold"
label = _ "Starting
Gold"
[/toggle_button]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
[toggle_button]
id = "sort_3"
definition = "listbox_header"
linked_group = "base_income"
label = _ "Base
Income"
[/toggle_button]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
# No border by design
[toggle_button]
id = "sort_4"
definition = "listbox_header"
linked_group = "village_gold"
label = _ "Gold Per
Village"
[/toggle_button]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
# No border by design
[toggle_button]
id = "sort_5"
definition = "listbox_header"
linked_group = "village_support"
label = _ "Support Per
Village"
[/toggle_button]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
# No border by design
[toggle_button]
id = "sort_6"
definition = "listbox_header"
linked_group = "fog"
{_GUI_LIST_HEADER_TEXT ( _ "Fog")}
[/toggle_button]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
# No border by design
[toggle_button]
id = "sort_7"
definition = "listbox_header"
linked_group = "shroud"
{_GUI_LIST_HEADER_TEXT ( _ "Shroud")}
[/toggle_button]
[/column]
[/row]
[/header]
[list_definition]
[row]
[column]
vertical_grow = true
horizontal_grow = true
[toggle_panel]
definition = "default"
return_value_id = "ok"
[grid]
[row]
[column]
grow_factor = 1
horizontal_grow = true
# To preseve alignment with the header, we wrap the grid in borders
# instead of the child cells
border = "all"
border_size = 5
[grid]
linked_group = "leader"
[row]
[column]
grow_factor = 0
horizontal_alignment = "left"
[image]
id = "team_leader_image"
definition = "default"
linked_group = "image"
[/image]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
[label]
id = "team_leader_name"
definition = "default"
[/label]
[/column]
[/row]
[/grid]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
border = "all"
border_size = 5
[label]
id = "team_side"
definition = "default"
linked_group = "side"
[/label]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
border = "all"
border_size = 5
[label]
id = "team_start_gold"
definition = "default_small"
linked_group = "start_gold"
[/label]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
border = "all"
border_size = 5
[label]
id = "team_base_income"
definition = "default_small"
linked_group = "base_income"
[/label]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
border = "all"
border_size = 5
[label]
id = "team_village_gold"
definition = "default_small"
linked_group = "village_gold"
[/label]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
border = "all"
border_size = 5
[label]
id = "team_village_support"
definition = "default_small"
linked_group = "village_support"
[/label]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
border = "all"
border_size = 5
[label]
id = "team_fog"
definition = "default_small"
linked_group = "fog"
[/label]
[/column]
[column]
grow_factor = 1
horizontal_grow = true
border = "all"
border_size = 5
[label]
id = "team_shroud"
definition = "default_small"
linked_group = "shroud"
[/label]
[/column]
[/row]
[/grid]
[/toggle_panel]
[/column]
[/row]
[/list_definition]
[/listbox]
#enddef
#define _GUI_STATS_TAB_BAR
[toggle_panel]
linked_group = "tabs"
[grid]
[row]
{_GUI_STATS_TAB_PADDING}
[column]
grow_factor = 1
border = all
border_size = 5
[label]
id = "tab_label"
wrap = true
[/label]
[/column]
{_GUI_STATS_TAB_PADDING}
[/row]
[/grid]
[/toggle_panel]
#enddef
#define _GUI_STATS_TAB_PADDING
[column]
border = all
border_size = 5
[spacer]
width = 10
[/spacer]
[/column]
#enddef
[window]
id = "game_stats"
description = "Game status and scenario settings dialog."
[resolution]
definition = "default"
automatic_placement = true
vertical_placement = "center"
horizontal_placement = "center"
maximum_height = (max(750, screen_height*4/5))
[linked_group]
id = "header"
fixed_height = true
[/linked_group]
[linked_group]
id = "image"
fixed_height = true
fixed_width = true
[/linked_group]
[linked_group]
id = "tabs"
fixed_width = true
[/linked_group]
[linked_group]
id = "leader"
fixed_width = true
[/linked_group]
[linked_group]
id = "team"
fixed_width = true
[/linked_group]
[linked_group]
id = "gold"
fixed_width = true
[/linked_group]
[linked_group]
id = "villages"
fixed_width = true
[/linked_group]
[linked_group]
id = "units"
fixed_width = true
[/linked_group]
[linked_group]
id = "upkeep"
fixed_width = true
[/linked_group]
[linked_group]
id = "income"
fixed_width = true
[/linked_group]
[linked_group]
id = "side"
fixed_width = true
[/linked_group]
[linked_group]
id = "start_gold"
fixed_width = true
[/linked_group]
[linked_group]
id = "base_income"
fixed_width = true
[/linked_group]
[linked_group]
id = "village_gold"
fixed_width = true
[/linked_group]
[linked_group]
id = "village_support"
fixed_width = true
[/linked_group]
[linked_group]
id = "fog"
fixed_width = true
[/linked_group]
[linked_group]
id = "shroud"
fixed_width = true
[/linked_group]
[tooltip]
id = "tooltip"
[/tooltip]
[helptip]
id = "tooltip"
[/helptip]
[grid]
[row]
grow_factor = 0
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_grow = true
[label]
definition = "title"
label = _ "Current Status"
id = "title"
[/label]
[/column]
[/row]
[row]
grow_factor = 1
[column]
grow_factor = 1
horizontal_grow = true
vertical_grow = true
[stacked_widget]
id = "pager"
definition = "default"
[layer]
[row]
[column]
border = "all"
border_size = 5
horizontal_grow = true
{_GUI_GAME_STATUS_LIST}
[/column]
[/row]
[/layer]
[layer]
[row]
[column]
border = "all"
border_size = 5
horizontal_grow = true
{_GUI_SCENARIO_SETTINGS_PAGE}
[/column]
[/row]
[/layer]
[/stacked_widget]
[/column]
[/row]
[row]
[column]
border = all
border_size = 5
horizontal_alignment = "center"
[horizontal_listbox]
id = "tab_bar"
[list_definition]
[row]
[column]
{_GUI_STATS_TAB_BAR}
[/column]
[/row]
[/list_definition]
[list_data]
[row]
[column]
[widget]
id = "tab_label"
label = _ "Game Stats"
[/widget]
[/column]
[/row]
[row]
[column]
[widget]
id = "tab_label"
label = _ "Scenario Settings"
[/widget]
[/column]
[/row]
[/list_data]
[/horizontal_listbox]
[/column]
[/row]
[row]
[column]
[spacer]
height = 10
[/spacer]
[/column]
[/row]
[row]
grow_factor = 0
[column]
grow_factor = 0
horizontal_alignment = "right"
[grid]
[row]
grow_factor=0
[column]
border = "all"
border_size = 5
horizontal_alignment = "right"
[button]
id = "ok"
definition = "default"
label = _ "Scroll To"
[/button]
[/column]
[column]
border = "all"
border_size = 5
horizontal_alignment = "right"
[button]
id = "cancel"
definition = "default"
label = _ "Close"
[/button]
[/column]
[/row]
[/grid]
[/column]
[/row]
[/grid]
[/resolution]
[/window]
#undef _GUI_GAME_STATUS_LIST
#undef _GUI_SCENARIO_SETTINGS_PAGE
#undef _GUI_STATS_TAB_BAR
#undef _GUI_STATS_TAB_PADDING
#undef _GUI_LIST_HEADER_TEXT