diff --git a/statistics/SongStatsList.tscn b/statistics/SongStatsList.tscn new file mode 100644 index 0000000..d1d94bc --- /dev/null +++ b/statistics/SongStatsList.tscn @@ -0,0 +1,68 @@ +[gd_scene format=3] + +[ext_resource type="Script" path="res://statistics/song_stats_list.gd" id="list_script"] + +[node name="SongStatsList" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +script = ExtResource("list_script") + +[node name="Layout" type="HBoxContainer" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 + +[node name="Columns" type="VBoxContainer" parent="Layout"] +layout_mode = 2 +size_flags_horizontal = 3 +mouse_filter = 2 + +[node name="Header" type="PanelContainer" parent="Layout/Columns"] +layout_mode = 2 +mouse_filter = 2 +theme_type_variation = &"SongStatsHeader" + +[node name="Titles" type="HBoxContainer" parent="Layout/Columns/Header"] +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/separation = 16 + +[node name="SongTitle" type="Label" parent="Layout/Columns/Header/Titles"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_stretch_ratio = 3.0 +theme_type_variation = &"HighlightMedium" +text = "Song" + +[node name="SoundtrackTitle" type="Label" parent="Layout/Columns/Header/Titles"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_stretch_ratio = 2.0 +theme_type_variation = &"HighlightMedium" +text = "Soundtrack" + +[node name="PlayedTitle" type="Label" parent="Layout/Columns/Header/Titles"] +custom_minimum_size = Vector2(100, 0) +layout_mode = 2 +theme_type_variation = &"HighlightMedium" +text = "Played" +horizontal_alignment = 2 + +[node name="RowsArea" type="Control" parent="Layout/Columns"] +unique_name_in_owner = true +clip_contents = true +layout_mode = 2 +size_flags_vertical = 3 + +[node name="ScrollBar" type="VScrollBar" parent="Layout"] +unique_name_in_owner = true +layout_mode = 2 diff --git a/statistics/SongStatsRow.tscn b/statistics/SongStatsRow.tscn new file mode 100644 index 0000000..fd5fe97 --- /dev/null +++ b/statistics/SongStatsRow.tscn @@ -0,0 +1,50 @@ +[gd_scene format=3] + +[ext_resource type="Script" path="res://statistics/song_stats_row.gd" id="row_script"] + +[node name="SongStatsRow" type="PanelContainer"] +mouse_filter = 1 +theme_type_variation = &"ListRowEven" +script = ExtResource("row_script") + +[node name="Columns" type="HBoxContainer" parent="."] +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/separation = 16 + +[node name="SongLabel" type="RichTextLabel" parent="Columns"] +unique_name_in_owner = true +clip_contents = true +custom_minimum_size = Vector2(0, 28) +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_stretch_ratio = 3.0 +mouse_filter = 2 +theme_type_variation = &"SongStatsText" +bbcode_enabled = true +scroll_active = false +autowrap_mode = 0 +vertical_alignment = 1 + +[node name="SoundtrackLabel" type="RichTextLabel" parent="Columns"] +unique_name_in_owner = true +clip_contents = true +custom_minimum_size = Vector2(0, 28) +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_stretch_ratio = 2.0 +mouse_filter = 2 +theme_type_variation = &"SongStatsSecondary" +bbcode_enabled = true +scroll_active = false +autowrap_mode = 0 +vertical_alignment = 1 + +[node name="PlayedLabel" type="Label" parent="Columns"] +unique_name_in_owner = true +custom_minimum_size = Vector2(100, 0) +layout_mode = 2 +mouse_filter = 2 +theme_type_variation = &"TextMedium" +horizontal_alignment = 2 +vertical_alignment = 1 diff --git a/statistics/StatisticsView.tscn b/statistics/StatisticsView.tscn index 7fa477d..6fa67e3 100644 --- a/statistics/StatisticsView.tscn +++ b/statistics/StatisticsView.tscn @@ -1,6 +1,9 @@ [gd_scene format=3] [ext_resource type="Script" path="res://statistics/statistics_view.gd" id="view_script"] +[ext_resource type="PackedScene" path="res://statistics/SongStatsList.tscn" id="song_list_scene"] + +[sub_resource type="ButtonGroup" id="ButtonGroup_mode"] [node name="StatisticsView" type="Panel" unique_id=1212000001] anchors_preset = 15 @@ -23,6 +26,30 @@ offset_bottom = 56.0 grow_horizontal = 2 theme_override_constants/separation = 12 +[node name="SoundtracksModeButton" type="Button" parent="Toolbar"] +unique_name_in_owner = true +custom_minimum_size = Vector2(120, 0) +layout_mode = 2 +focus_mode = 0 +theme_type_variation = &"TabButton" +toggle_mode = true +button_pressed = true +button_group = SubResource("ButtonGroup_mode") +text = "Soundtracks" + +[node name="SongsModeButton" type="Button" parent="Toolbar"] +unique_name_in_owner = true +custom_minimum_size = Vector2(120, 0) +layout_mode = 2 +focus_mode = 0 +theme_type_variation = &"TabButton" +toggle_mode = true +button_group = SubResource("ButtonGroup_mode") +text = "Songs" + +[node name="ModeSeparator" type="VSeparator" parent="Toolbar"] +layout_mode = 2 + [node name="SearchField" type="LineEdit" parent="Toolbar" unique_id=1212000003] unique_name_in_owner = true custom_minimum_size = Vector2(480, 0) @@ -100,6 +127,20 @@ size_flags_horizontal = 0 theme_type_variation = &"StatisticsGrid" columns = 6 +[node name="SongList" parent="." instance=ExtResource("song_list_scene")] +unique_name_in_owner = true +visible = false +layout_mode = 1 +offset_left = 32.0 +offset_top = 72.0 +offset_right = -32.0 +offset_bottom = -16.0 + +[node name="SearchDelay" type="Timer" parent="."] +unique_name_in_owner = true +wait_time = 0.15 +one_shot = true + [node name="StatusLabel" type="Label" parent="." unique_id=1212000012] unique_name_in_owner = true layout_mode = 1 diff --git a/statistics/song_stats_list.gd b/statistics/song_stats_list.gd new file mode 100644 index 0000000..6ceca28 --- /dev/null +++ b/statistics/song_stats_list.gd @@ -0,0 +1,110 @@ +class_name SongStatsList +extends Control +## A scrollable list of songs with their soundtrack and how often they were played, under +## a header naming the columns. Shown in the statistics view instead of the soundtrack +## cards when Songs is chosen. +## +## The server has tens of thousands of songs, so only the rows on screen exist. They are +## reused for other songs as the list scrolls. + +## Emitted when a song is clicked. +signal song_pressed(song: SongInfoForStats) + +const ROW_SCENE: PackedScene = preload("res://statistics/SongStatsRow.tscn") +## How many rows one turn of the mouse wheel scrolls. +const ROWS_PER_WHEEL_STEP: int = 3 + +## The songs in the list, in the order shown. +var songs: Array[SongInfoForStats] = [] + +# The rows that fit on screen, top to bottom +var _rows: Array[SongStatsRow] = [] +var _row_height: float = 0.0 +var _search_text: String = "" + +@onready var rows_area: Control = %RowsArea +@onready var scroll_bar: VScrollBar = %ScrollBar + + +func _ready() -> void: + var measured: SongStatsRow = ROW_SCENE.instantiate() + add_child(measured) + _row_height = measured.get_combined_minimum_size().y + measured.free() + rows_area.resized.connect(_fit_rows) + scroll_bar.value_changed.connect(func(_value: float) -> void: _show_rows()) + rows_area.gui_input.connect(_on_gui_input) + _fit_rows() + + +## Shows [param new_songs] from the top, with the letters [param search_text] matched +## highlighted. +func show_songs(new_songs: Array[SongInfoForStats], search_text: String = "") -> void: + songs = new_songs + _search_text = search_text + _update_scroll_bar() + scroll_bar.value = 0 + _show_rows() + + +## The rows showing a song now, top to bottom. +func shown_rows() -> Array[SongStatsRow]: + var shown: Array[SongStatsRow] = [] + for row: SongStatsRow in _rows: + if row.visible: + shown.append(row) + return shown + + +## Scrolls so song number [param index] is at the top, as far as the list goes. +func scroll_to(index: int) -> void: + scroll_bar.value = index * _row_height + + +# Makes as many rows as fit on screen, plus one for the row partly scrolled out +func _fit_rows() -> void: + var needed: int = ceili(rows_area.size.y / _row_height) + 1 + while _rows.size() < needed: + var row: SongStatsRow = ROW_SCENE.instantiate() + rows_area.add_child(row) + row.pressed.connect(song_pressed.emit) + _rows.append(row) + while _rows.size() > needed: + _rows.pop_back().free() + for row: SongStatsRow in _rows: + row.size = Vector2(rows_area.size.x, _row_height) + _update_scroll_bar() + _show_rows() + + +func _update_scroll_bar() -> void: + scroll_bar.max_value = songs.size() * _row_height + scroll_bar.page = rows_area.size.y + scroll_bar.step = 0 + scroll_bar.visible = scroll_bar.max_value > scroll_bar.page + + +func _show_rows() -> void: + var first: int = floori(scroll_bar.value / _row_height) + var offset: float = scroll_bar.value - first * _row_height + for i: int in _rows.size(): + var row: SongStatsRow = _rows[i] + var index: int = first + i + row.visible = index < songs.size() + if row.visible: + row.position = Vector2(0, i * _row_height - offset) + row.show_song(songs[index], index, _search_text) + + +func _on_gui_input(event: InputEvent) -> void: + if !(event is InputEventMouseButton) || !event.pressed: + return + var step: float = _row_height * ROWS_PER_WHEEL_STEP + match event.button_index: + MOUSE_BUTTON_WHEEL_UP: + scroll_bar.value -= step * event.factor if event.factor > 0 else step + MOUSE_BUTTON_WHEEL_DOWN: + scroll_bar.value += step * event.factor if event.factor > 0 else step + _: + return + rows_area.accept_event() diff --git a/statistics/song_stats_list.gd.uid b/statistics/song_stats_list.gd.uid new file mode 100644 index 0000000..20db946 --- /dev/null +++ b/statistics/song_stats_list.gd.uid @@ -0,0 +1 @@ +uid://tfgi4wql3cwa diff --git a/statistics/song_stats_row.gd b/statistics/song_stats_row.gd new file mode 100644 index 0000000..a023835 --- /dev/null +++ b/statistics/song_stats_row.gd @@ -0,0 +1,66 @@ +class_name SongStatsRow +extends PanelContainer +## One song in the statistics' list of songs: its name, its soundtrack and how often it +## was played, with the letters a search matched highlighted. Clicking it asks for the +## song's soundtrack. +## +## Rows are reused for other songs as the list scrolls, see [SongStatsList]. + +## Emitted when the row is clicked. +signal pressed(song: SongInfoForStats) + +## The song the row shows. +var song: SongInfoForStats + +# The place in the list of the song shown, for the alternating background +var _index: int = 0 +var _hovered: bool = false + +@onready var song_label: RichTextLabel = %SongLabel +@onready var soundtrack_label: RichTextLabel = %SoundtrackLabel +@onready var played_label: Label = %PlayedLabel + + +func _ready() -> void: + mouse_entered.connect(_set_hovered.bind(true)) + mouse_exited.connect(_set_hovered.bind(false)) + gui_input.connect(_on_gui_input) + + +## Shows [param data], song number [param index] in the list, with the letters +## [param search_text] matched highlighted. +func show_song(data: SongInfoForStats, index: int, search_text: String) -> void: + song = data + _index = index + _update_style() + var highlight: Color = get_theme_color(&"font_color", &"HighlightLarge") + _set_text(song_label, SearchPopup.highlighted_name(data.song_name, search_text, highlight)) + _set_text(soundtrack_label, + SearchPopup.highlighted_name(data.soundtrack_name, search_text, highlight)) + played_label.text = str(data.times_played) + tooltip_text = "%s\n%s" % [data.song_name, data.soundtrack_name] + + +# Setting the same text again would make the label lay it out again for nothing +static func _set_text(label: RichTextLabel, text: String) -> void: + if label.text != text: + label.text = text + + +func _set_hovered(hovered: bool) -> void: + _hovered = hovered + _update_style() + + +func _update_style() -> void: + if _hovered: + theme_type_variation = &"ListRowHover" + else: + theme_type_variation = &"ListRowOdd" if _index % 2 != 0 else &"ListRowEven" + + +func _on_gui_input(event: InputEvent) -> void: + if event is InputEventMouseButton && event.pressed \ + && event.button_index == MOUSE_BUTTON_LEFT: + accept_event() + pressed.emit(song) diff --git a/statistics/song_stats_row.gd.uid b/statistics/song_stats_row.gd.uid new file mode 100644 index 0000000..3d1feff --- /dev/null +++ b/statistics/song_stats_row.gd.uid @@ -0,0 +1 @@ +uid://dibwxcgne3p8c diff --git a/statistics/statistics_view.gd b/statistics/statistics_view.gd index 5db7e7c..52bb87a 100644 --- a/statistics/statistics_view.gd +++ b/statistics/statistics_view.gd @@ -1,7 +1,8 @@ class_name StatisticsView extends Panel -## Shows every soundtrack on the server as a card with its play statistics. The cards -## can be searched, filtered on whether they have been played, and sorted. +## Shows every soundtrack on the server as a card with its play statistics, or every +## song in a list with its soundtrack. Either can be searched, filtered on whether it has +## been played, and sorted. ## ## Shown instead of the quiz when the Statistics tab is chosen. @@ -11,16 +12,27 @@ signal soundtrack_selected(soundtrack: SoundtrackWithSongs) ## The orders the cards can be sorted in, in the order of the sort menu. enum SortOrder { A_TO_Z, Z_TO_A, MOST_PLAYED, LEAST_PLAYED } -## Which soundtracks are shown, in the order of the show menu. +## Which soundtracks or songs are shown, in the order of the show menu. enum ShowFilter { ALL, PLAYED, NEVER_PLAYED } +## Whether soundtracks or songs are shown. +enum Mode { SOUNDTRACKS, SONGS } + const CARD_SCENE: PackedScene = preload("res://statistics/SoundtrackCard.tscn") ## The cards in the order they are shown, hidden ones included. var cards: Array[SoundtrackCard] = [] +## Whether soundtracks or songs are shown. Change it with [method set_mode]. +var mode: Mode = Mode.SOUNDTRACKS var _search: SoundtrackSearch = SoundtrackSearch.new() var _loading: bool = false +# The soundtracks last loaded, by name +var _soundtracks: Dictionary[String, SoundtrackWithSongs] = {} +# Every song sorted A to Z, made when songs are first shown after loading +var _songs_a_to_z: Array[SongInfoForStats] = [] +var _song_search: SoundtrackSearch = SoundtrackSearch.new() +var _songs_ready: bool = false @onready var search_field: LineEdit = %SearchField @onready var clear_button: Button = %ClearButton @@ -30,10 +42,19 @@ var _loading: bool = false @onready var status_label: Label = %StatusLabel @onready var retry_button: Button = %RetryButton @onready var card_grid: GridContainer = %CardGrid +@onready var card_scroll: ScrollContainer = $ScrollContainer +@onready var song_list: SongStatsList = %SongList +@onready var soundtracks_mode_button: Button = %SoundtracksModeButton +@onready var songs_mode_button: Button = %SongsModeButton +@onready var search_delay: Timer = %SearchDelay func _ready() -> void: - search_field.text_changed.connect(func(_text: String) -> void: apply_filter()) + search_field.text_changed.connect(_on_search_text_changed) + search_delay.timeout.connect(apply_filter) + soundtracks_mode_button.pressed.connect(set_mode.bind(Mode.SOUNDTRACKS)) + songs_mode_button.pressed.connect(set_mode.bind(Mode.SONGS)) + song_list.song_pressed.connect(_on_song_pressed) clear_button.pressed.connect(clear_search) show_option.item_selected.connect(func(_index: int) -> void: apply_filter()) sort_option.item_selected.connect(func(_index: int) -> void: apply_sort()) @@ -53,14 +74,31 @@ func refresh() -> void: MusicServerClient.fetch_soundtrack_statistics(_on_loaded, _on_load_failed) -## Shows every card again, keeping the show filter and the sort order. +## Shows soundtracks or songs, keeping the search, the show filter and the sort order. +func set_mode(new_mode: Mode) -> void: + mode = new_mode + soundtracks_mode_button.set_pressed_no_signal(mode == Mode.SOUNDTRACKS) + songs_mode_button.set_pressed_no_signal(mode == Mode.SONGS) + card_scroll.visible = mode == Mode.SOUNDTRACKS + song_list.visible = mode == Mode.SONGS + search_field.placeholder_text = "Search soundtracks" if mode == Mode.SOUNDTRACKS \ + else "Search songs and soundtracks" + apply_sort() + if mode == Mode.SOUNDTRACKS: + apply_filter() + + +## Shows everything again, keeping the show filter and the sort order. func clear_search() -> void: search_field.text = "" apply_filter() -## Puts the cards in the order chosen in the sort menu. +## Puts the cards or songs in the order chosen in the sort menu. func apply_sort() -> void: + if mode == Mode.SONGS: + apply_filter() + return var order: SortOrder = sort_option.selected as SortOrder cards.sort_custom(func(a: SoundtrackCard, b: SoundtrackCard) -> bool: return _comes_before(a.soundtrack, b.soundtrack, order)) @@ -68,8 +106,12 @@ func apply_sort() -> void: card_grid.move_child(cards[i], i) -## Shows only the cards that match the search text and the show menu. +## Shows only the cards or songs that match the search text and the show menu. func apply_filter() -> void: + search_delay.stop() + if mode == Mode.SONGS: + _show_songs() + return var search_text: String = search_field.text.strip_edges() var matching: Dictionary = {} for soundtrack_name: String in _search.find_matches(search_text) \ @@ -100,12 +142,114 @@ func _on_loaded(soundtracks: Array[SoundtrackWithSongs]) -> void: while cards.size() > soundtracks.size(): cards.pop_back().free() var names: Array[String] = [] + _soundtracks.clear() for i: int in soundtracks.size(): cards[i].show_soundtrack(soundtracks[i]) names.append(soundtracks[i].soundtrack_name) + _soundtracks[soundtracks[i].soundtrack_name] = soundtracks[i] _search.set_names(names) + _songs_ready = false apply_sort() - apply_filter() + if mode == Mode.SOUNDTRACKS: + apply_filter() + + +# Typing in the song list waits for a pause, since searching every song takes a moment +func _on_search_text_changed(_text: String) -> void: + if mode == Mode.SONGS: + search_delay.start() + else: + apply_filter() + + +func _on_song_pressed(song: SongInfoForStats) -> void: + if _soundtracks.has(song.soundtrack_name): + soundtrack_selected.emit(_soundtracks[song.soundtrack_name]) + + +# Shows the songs matching the search text and the show menu, in the sort menu's order +func _show_songs() -> void: + _prepare_songs() + var search_text: String = search_field.text.strip_edges() + var filter: ShowFilter = show_option.selected as ShowFilter + var song_names: Dictionary = {} + var soundtrack_names: Dictionary = {} + if !search_text.is_empty(): + for song_name: String in _song_search.find_matches(search_text): + song_names[song_name] = true + for soundtrack_name: String in _search.find_matches(search_text): + soundtrack_names[soundtrack_name] = true + var shown: Array[SongInfoForStats] = [] + for song: SongInfoForStats in songs_in_order(_songs_a_to_z, + sort_option.selected as SortOrder): + if (search_text.is_empty() || song_names.has(song.song_name) + || soundtrack_names.has(song.soundtrack_name)) \ + && _song_passes_filter(song, filter): + shown.append(song) + song_list.show_songs(shown, search_text) + if shown.size() == _songs_a_to_z.size(): + count_label.text = "%d songs" % shown.size() + else: + count_label.text = "%d of %d songs" % [shown.size(), _songs_a_to_z.size()] + + +# Lists every song once after loading, sorted A to Z, which the other orders start from +func _prepare_songs() -> void: + if _songs_ready: + return + _songs_ready = true + _songs_a_to_z.clear() + var names: Dictionary = {} + for soundtrack: SoundtrackWithSongs in _soundtracks.values(): + for song: SongInfoForStats in soundtrack.songs: + # The song list finds a song's soundtrack by its name + song.soundtrack_name = soundtrack.soundtrack_name + _songs_a_to_z.append(song) + names[song.song_name] = true + _songs_a_to_z.sort_custom(func(a: SongInfoForStats, b: SongInfoForStats) -> bool: + var by_name: int = a.song_name.naturalnocasecmp_to(b.song_name) + if by_name != 0: + return by_name < 0 + return a.soundtrack_name.naturalnocasecmp_to(b.soundtrack_name) < 0) + _song_search.set_names(names.keys()) + + +## [param a_to_z], songs sorted A to Z, in [param order]. Songs played as often stay in +## A to Z order. +static func songs_in_order( + a_to_z: Array[SongInfoForStats], order: SortOrder) -> Array[SongInfoForStats]: + match order: + SortOrder.Z_TO_A: + var z_to_a: Array[SongInfoForStats] = a_to_z.duplicate() + z_to_a.reverse() + return z_to_a + SortOrder.MOST_PLAYED, SortOrder.LEAST_PLAYED: + # Grouped by plays instead of sorted, which keeps the A to Z order within a + # group and is quick for tens of thousands of songs + var by_plays: Dictionary[int, Array] = {} + for song: SongInfoForStats in a_to_z: + if !by_plays.has(song.times_played): + by_plays[song.times_played] = [] + by_plays[song.times_played].append(song) + var plays: Array[int] = [] + plays.assign(by_plays.keys()) + plays.sort() + if order == SortOrder.MOST_PLAYED: + plays.reverse() + var sorted: Array[SongInfoForStats] = [] + for times_played: int in plays: + sorted.append_array(by_plays[times_played]) + return sorted + return a_to_z + + +static func _song_passes_filter(song: SongInfoForStats, filter: ShowFilter) -> bool: + match filter: + ShowFilter.PLAYED: + return song.times_played > 0 + ShowFilter.NEVER_PLAYED: + return song.times_played == 0 + return true func _on_load_failed() -> void: diff --git a/tests/data/layout_baseline.json b/tests/data/layout_baseline.json index 02a676d..5359f3f 100644 --- a/tests/data/layout_baseline.json +++ b/tests/data/layout_baseline.json @@ -2073,25 +2073,25 @@ "SettingsPopup/SettingsPanel": { "rect": [ 700.0, - 405.0, + 388.0, 520.0, - 269.0 + 304.0 ], "visible": false }, "SettingsPopup/SettingsPanel/VBoxContainer": { "rect": [ 720.0, - 417.0, + 400.0, 480.0, - 245.0 + 280.0 ], "visible": false }, "SettingsPopup/SettingsPanel/VBoxContainer/AddToDatabaseCheckButton": { "rect": [ 720.0, - 417.0, + 400.0, 231.0, 31.0 ], @@ -2100,7 +2100,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow": { "rect": [ 720.0, - 417.0, + 400.0, 331.0, 31.0 ], @@ -2109,7 +2109,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheLabel": { "rect": [ 720.0, - 417.0, + 400.0, 48.0, 23.0 ], @@ -2118,7 +2118,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheTitleLabel": { "rect": [ 720.0, - 417.0, + 400.0, 211.0, 31.0 ], @@ -2127,7 +2127,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/IncreaseCacheButton": { "rect": [ 720.0, - 417.0, + 400.0, 30.0, 31.0 ], @@ -2136,16 +2136,43 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/LowerCacheButton": { "rect": [ 720.0, - 417.0, + 400.0, 30.0, 31.0 ], "visible": false }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow": { + "rect": [ + 720.0, + 400.0, + 308.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/OpenConfigFolderButton": { + "rect": [ + 720.0, + 400.0, + 101.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/Title": { + "rect": [ + 720.0, + 400.0, + 203.0, + 31.0 + ], + "visible": false + }, "SettingsPopup/SettingsPanel/VBoxContainer/FolderErrorLabel": { "rect": [ 720.0, - 417.0, + 400.0, 1.0, 26.0 ], @@ -2154,7 +2181,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow": { "rect": [ 720.0, - 417.0, + 400.0, 195.0, 31.0 ], @@ -2163,7 +2190,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/ChooseFolderButton": { "rect": [ 720.0, - 417.0, + 400.0, 78.0, 31.0 ], @@ -2172,7 +2199,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/FolderLabel": { "rect": [ 720.0, - 417.0, + 400.0, 1.0, 23.0 ], @@ -2181,7 +2208,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/Title": { "rect": [ 720.0, - 417.0, + 400.0, 108.0, 31.0 ], @@ -2190,7 +2217,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/UseServerButton": { "rect": [ 720.0, - 417.0, + 400.0, 90.0, 31.0 ], @@ -2199,7 +2226,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FullscreenButton": { "rect": [ 720.0, - 417.0, + 400.0, 127.0, 31.0 ], @@ -2208,7 +2235,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/Label": { "rect": [ 720.0, - 417.0, + 400.0, 97.0, 35.0 ], @@ -2217,7 +2244,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/LowPlayedCheckButton": { "rect": [ 720.0, - 417.0, + 400.0, 285.0, 31.0 ], @@ -2226,7 +2253,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow": { "rect": [ 720.0, - 417.0, + 400.0, 314.0, 31.0 ], @@ -2235,7 +2262,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/PlayOrderButton": { "rect": [ 720.0, - 417.0, + 400.0, 123.0, 31.0 ], @@ -2244,7 +2271,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/Title": { "rect": [ 720.0, - 417.0, + 400.0, 187.0, 31.0 ], @@ -2253,8 +2280,8 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow": { "rect": [ 720.0, - 417.0, - 333.0, + 400.0, + 106.0, 31.0 ], "visible": false @@ -2262,8 +2289,8 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/SelectServerButton": { "rect": [ 720.0, - 417.0, - 267.0, + 400.0, + 40.0, 20.0 ], "visible": false @@ -2271,7 +2298,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/Title": { "rect": [ 720.0, - 417.0, + 400.0, 62.0, 31.0 ], @@ -3033,6 +3060,141 @@ ], "visible": false }, + "StatisticsView/SongList": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns": { + "rect": [ + 32.0, + 128.0, + 291.0, + 34.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header": { + "rect": [ + 32.0, + 128.0, + 291.0, + 30.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles": { + "rect": [ + 32.0, + 128.0, + 275.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/PlayedTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SongTitle": { + "rect": [ + 32.0, + 128.0, + 43.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SoundtrackTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea": { + "rect": [ + 32.0, + 128.0, + 0.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow": { + "rect": [ + 32.0, + 128.0, + 148.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns": { + "rect": [ + 32.0, + 128.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/PlayedLabel": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SongLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/ScrollBar": { + "rect": [ + 32.0, + 128.0, + 8.0, + 8.0 + ], + "visible": false + }, "StatisticsView/StatusLabel": { "rect": [ 0.0, @@ -3069,6 +3231,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/ModeSeparator": { + "rect": [ + 32.0, + 72.0, + 4.0, + 3.0 + ], + "visible": false + }, "StatisticsView/Toolbar/SearchField": { "rect": [ 32.0, @@ -3096,6 +3267,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/SongsModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 31.0 + ], + "visible": false + }, "StatisticsView/Toolbar/SortLabel": { "rect": [ 32.0, @@ -3114,6 +3294,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/SoundtracksModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 31.0 + ], + "visible": false + }, "SyncPopup": { "rect": [ 210.0, @@ -6116,25 +6305,25 @@ "SettingsPopup/SettingsPanel": { "rect": [ 700.0, - 405.0, + 388.0, 520.0, - 269.0 + 304.0 ], "visible": false }, "SettingsPopup/SettingsPanel/VBoxContainer": { "rect": [ 720.0, - 417.0, + 400.0, 480.0, - 245.0 + 280.0 ], "visible": false }, "SettingsPopup/SettingsPanel/VBoxContainer/AddToDatabaseCheckButton": { "rect": [ 720.0, - 631.0, + 614.0, 480.0, 31.0 ], @@ -6143,7 +6332,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow": { "rect": [ 720.0, - 561.0, + 544.0, 480.0, 31.0 ], @@ -6152,7 +6341,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheLabel": { "rect": [ 1084.0, - 565.0, + 548.0, 48.0, 23.0 ], @@ -6161,7 +6350,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheTitleLabel": { "rect": [ 720.0, - 561.0, + 544.0, 360.0, 31.0 ], @@ -6170,7 +6359,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/IncreaseCacheButton": { "rect": [ 1170.0, - 561.0, + 544.0, 30.0, 31.0 ], @@ -6179,16 +6368,43 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/LowerCacheButton": { "rect": [ 1136.0, - 561.0, + 544.0, 30.0, 31.0 ], "visible": false }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow": { + "rect": [ + 720.0, + 649.0, + 480.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/OpenConfigFolderButton": { + "rect": [ + 1099.0, + 649.0, + 101.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/Title": { + "rect": [ + 720.0, + 649.0, + 375.0, + 31.0 + ], + "visible": false + }, "SettingsPopup/SettingsPanel/VBoxContainer/FolderErrorLabel": { "rect": [ 720.0, - 417.0, + 400.0, 1.0, 26.0 ], @@ -6197,7 +6413,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow": { "rect": [ 720.0, - 491.0, + 474.0, 480.0, 31.0 ], @@ -6206,7 +6422,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/ChooseFolderButton": { "rect": [ 1122.0, - 491.0, + 474.0, 78.0, 31.0 ], @@ -6215,7 +6431,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/FolderLabel": { "rect": [ 832.0, - 495.0, + 478.0, 286.0, 23.0 ], @@ -6224,7 +6440,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/Title": { "rect": [ 720.0, - 491.0, + 474.0, 108.0, 31.0 ], @@ -6233,7 +6449,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/UseServerButton": { "rect": [ 720.0, - 491.0, + 474.0, 90.0, 31.0 ], @@ -6242,7 +6458,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FullscreenButton": { "rect": [ 720.0, - 526.0, + 509.0, 480.0, 31.0 ], @@ -6251,7 +6467,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/Label": { "rect": [ 720.0, - 417.0, + 400.0, 480.0, 35.0 ], @@ -6260,7 +6476,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/LowPlayedCheckButton": { "rect": [ 720.0, - 596.0, + 579.0, 480.0, 31.0 ], @@ -6269,7 +6485,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow": { "rect": [ 720.0, - 417.0, + 400.0, 314.0, 31.0 ], @@ -6278,7 +6494,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/PlayOrderButton": { "rect": [ 720.0, - 417.0, + 400.0, 123.0, 31.0 ], @@ -6287,7 +6503,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/Title": { "rect": [ 720.0, - 417.0, + 400.0, 187.0, 31.0 ], @@ -6296,7 +6512,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow": { "rect": [ 720.0, - 456.0, + 439.0, 480.0, 31.0 ], @@ -6305,7 +6521,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/SelectServerButton": { "rect": [ 786.0, - 456.0, + 439.0, 414.0, 31.0 ], @@ -6314,7 +6530,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/Title": { "rect": [ 720.0, - 456.0, + 439.0, 62.0, 31.0 ], @@ -7196,8 +7412,8 @@ "StatisticsView/ScrollContainer/CardGrid/#0/VBox/LeastPlayedHeader": { "rect": [ 656.0, - 725.0, - 266.0, + 494.0, + 110.0, 26.0 ], "visible": false @@ -7205,27 +7421,9 @@ "StatisticsView/ScrollContainer/CardGrid/#0/VBox/LeastPlayedList": { "rect": [ 656.0, - 755.0, + 779.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#0/VBox/LeastPlayedList/#0": { - "rect": [ - 656.0, - 755.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#0/VBox/LeastPlayedList/#1": { - "rect": [ - 656.0, - 782.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -7243,7 +7441,7 @@ 656.0, 644.0, 266.0, - 77.0 + 131.0 ], "visible": false }, @@ -7274,6 +7472,24 @@ ], "visible": false }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedList/#3": { + "rect": [ + 656.0, + 725.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedList/#4": { + "rect": [ + 656.0, + 752.0, + 266.0, + 23.0 + ], + "visible": false + }, "StatisticsView/ScrollContainer/CardGrid/#0/VBox/NameLabel": { "rect": [ 656.0, @@ -7322,8 +7538,8 @@ "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedHeader": { "rect": [ 962.0, - 725.0, - 266.0, + 494.0, + 110.0, 26.0 ], "visible": false @@ -7331,27 +7547,9 @@ "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedList": { "rect": [ 962.0, - 755.0, + 779.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedList/#0": { - "rect": [ - 962.0, - 755.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedList/#1": { - "rect": [ - 962.0, - 782.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -7369,7 +7567,7 @@ 962.0, 644.0, 266.0, - 77.0 + 131.0 ], "visible": false }, @@ -7400,6 +7598,24 @@ ], "visible": false }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedList/#3": { + "rect": [ + 962.0, + 725.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedList/#4": { + "rect": [ + 962.0, + 752.0, + 266.0, + 23.0 + ], + "visible": false + }, "StatisticsView/ScrollContainer/CardGrid/#1/VBox/NameLabel": { "rect": [ 962.0, @@ -7448,8 +7664,8 @@ "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedHeader": { "rect": [ 1268.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], "visible": false @@ -7457,27 +7673,9 @@ "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedList": { "rect": [ 1268.0, - 399.0, + 396.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedList/#0": { - "rect": [ - 1268.0, - 399.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedList/#1": { - "rect": [ - 1268.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -7495,7 +7693,7 @@ 1268.0, 288.0, 266.0, - 77.0 + 104.0 ], "visible": false }, @@ -7526,6 +7724,15 @@ ], "visible": false }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/MostPlayedList/#3": { + "rect": [ + 1268.0, + 369.0, + 266.0, + 23.0 + ], + "visible": false + }, "StatisticsView/ScrollContainer/CardGrid/#2/VBox/NameLabel": { "rect": [ 1268.0, @@ -7574,8 +7781,8 @@ "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedHeader": { "rect": [ 962.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], "visible": false @@ -7583,27 +7790,9 @@ "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedList": { "rect": [ 962.0, - 399.0, + 396.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedList/#0": { - "rect": [ - 962.0, - 399.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedList/#1": { - "rect": [ - 962.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -7621,7 +7810,7 @@ 962.0, 288.0, 266.0, - 77.0 + 104.0 ], "visible": false }, @@ -7652,6 +7841,15 @@ ], "visible": false }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/MostPlayedList/#3": { + "rect": [ + 962.0, + 369.0, + 266.0, + 23.0 + ], + "visible": false + }, "StatisticsView/ScrollContainer/CardGrid/#3/VBox/NameLabel": { "rect": [ 962.0, @@ -7700,8 +7898,8 @@ "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedHeader": { "rect": [ 656.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], "visible": false @@ -7709,27 +7907,9 @@ "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedList": { "rect": [ 656.0, - 399.0, + 369.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedList/#0": { - "rect": [ - 656.0, - 399.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedList/#1": { - "rect": [ - 656.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -7826,8 +8006,8 @@ "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedHeader": { "rect": [ 350.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], "visible": false @@ -7835,27 +8015,9 @@ "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedList": { "rect": [ 350.0, - 399.0, + 369.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedList/#0": { - "rect": [ - 350.0, - 399.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedList/#1": { - "rect": [ - 350.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -7952,8 +8114,8 @@ "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedHeader": { "rect": [ 44.0, - 725.0, - 266.0, + 494.0, + 110.0, 26.0 ], "visible": false @@ -7961,27 +8123,9 @@ "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedList": { "rect": [ 44.0, - 755.0, + 698.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedList/#0": { - "rect": [ - 44.0, - 755.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedList/#1": { - "rect": [ - 44.0, - 782.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -7999,7 +8143,7 @@ 44.0, 644.0, 266.0, - 77.0 + 50.0 ], "visible": false }, @@ -8021,15 +8165,6 @@ ], "visible": false }, - "StatisticsView/ScrollContainer/CardGrid/#6/VBox/MostPlayedList/#2": { - "rect": [ - 44.0, - 698.0, - 266.0, - 23.0 - ], - "visible": false - }, "StatisticsView/ScrollContainer/CardGrid/#6/VBox/NameLabel": { "rect": [ 44.0, @@ -8078,8 +8213,8 @@ "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedHeader": { "rect": [ 350.0, - 725.0, - 266.0, + 494.0, + 110.0, 26.0 ], "visible": false @@ -8087,27 +8222,9 @@ "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedList": { "rect": [ 350.0, - 755.0, + 671.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedList/#0": { - "rect": [ - 350.0, - 755.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedList/#1": { - "rect": [ - 350.0, - 782.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -8125,7 +8242,7 @@ 350.0, 644.0, 266.0, - 77.0 + 23.0 ], "visible": false }, @@ -8138,24 +8255,6 @@ ], "visible": false }, - "StatisticsView/ScrollContainer/CardGrid/#7/VBox/MostPlayedList/#1": { - "rect": [ - 350.0, - 671.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#7/VBox/MostPlayedList/#2": { - "rect": [ - 350.0, - 698.0, - 266.0, - 23.0 - ], - "visible": false - }, "StatisticsView/ScrollContainer/CardGrid/#7/VBox/NameLabel": { "rect": [ 350.0, @@ -8204,8 +8303,8 @@ "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedHeader": { "rect": [ 1574.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], "visible": false @@ -8213,27 +8312,9 @@ "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedList": { "rect": [ 1574.0, - 399.0, + 315.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedList/#0": { - "rect": [ - 1574.0, - 399.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedList/#1": { - "rect": [ - 1574.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -8251,7 +8332,7 @@ 1574.0, 288.0, 266.0, - 77.0 + 23.0 ], "visible": false }, @@ -8264,24 +8345,6 @@ ], "visible": false }, - "StatisticsView/ScrollContainer/CardGrid/#8/VBox/MostPlayedList/#1": { - "rect": [ - 1574.0, - 315.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#8/VBox/MostPlayedList/#2": { - "rect": [ - 1574.0, - 342.0, - 266.0, - 23.0 - ], - "visible": false - }, "StatisticsView/ScrollContainer/CardGrid/#8/VBox/NameLabel": { "rect": [ 1574.0, @@ -8330,8 +8393,8 @@ "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedHeader": { "rect": [ 44.0, - 342.0, - 266.0, + 138.0, + 110.0, 26.0 ], "visible": false @@ -8339,27 +8402,9 @@ "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedList": { "rect": [ 44.0, - 372.0, + 265.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedList/#0": { - "rect": [ - 44.0, - 372.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedList/#1": { - "rect": [ - 44.0, - 399.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -8377,34 +8422,7 @@ 44.0, 261.0, 266.0, - 77.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/MostPlayedList/#0": { - "rect": [ - 44.0, - 261.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/MostPlayedList/#1": { - "rect": [ - 44.0, - 288.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/MostPlayedList/#2": { - "rect": [ - 44.0, - 315.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -8426,6 +8444,1446 @@ ], "visible": false }, + "StatisticsView/SongList": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns": { + "rect": [ + 32.0, + 128.0, + 1844.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header": { + "rect": [ + 32.0, + 128.0, + 1844.0, + 30.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles": { + "rect": [ + 40.0, + 130.0, + 1828.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/PlayedTitle": { + "rect": [ + 1768.0, + 130.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SongTitle": { + "rect": [ + 40.0, + 130.0, + 1017.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SoundtrackTitle": { + "rect": [ + 1073.0, + 130.0, + 679.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea": { + "rect": [ + 32.0, + 162.0, + 1844.0, + 902.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#1": { + "rect": [ + 32.0, + 194.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#1/Columns": { + "rect": [ + 40.0, + 196.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#1/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 197.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#1/Columns/SongLabel": { + "rect": [ + 40.0, + 196.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#1/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 196.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#10": { + "rect": [ + 32.0, + 482.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#10/Columns": { + "rect": [ + 40.0, + 484.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#10/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 485.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#10/Columns/SongLabel": { + "rect": [ + 40.0, + 484.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#10/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 484.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#11": { + "rect": [ + 32.0, + 514.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#11/Columns": { + "rect": [ + 40.0, + 516.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#11/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 517.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#11/Columns/SongLabel": { + "rect": [ + 40.0, + 516.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#11/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 516.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#12": { + "rect": [ + 32.0, + 546.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#12/Columns": { + "rect": [ + 40.0, + 548.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#12/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 549.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#12/Columns/SongLabel": { + "rect": [ + 40.0, + 548.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#12/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 548.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#13": { + "rect": [ + 32.0, + 578.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#13/Columns": { + "rect": [ + 40.0, + 580.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#13/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 581.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#13/Columns/SongLabel": { + "rect": [ + 40.0, + 580.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#13/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 580.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#14": { + "rect": [ + 32.0, + 610.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#14/Columns": { + "rect": [ + 40.0, + 612.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#14/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 613.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#14/Columns/SongLabel": { + "rect": [ + 40.0, + 612.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#14/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 612.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#15": { + "rect": [ + 32.0, + 642.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#15/Columns": { + "rect": [ + 40.0, + 644.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#15/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 645.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#15/Columns/SongLabel": { + "rect": [ + 40.0, + 644.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#15/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 644.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#16": { + "rect": [ + 32.0, + 674.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#16/Columns": { + "rect": [ + 40.0, + 676.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#16/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 677.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#16/Columns/SongLabel": { + "rect": [ + 40.0, + 676.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#16/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 676.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#17": { + "rect": [ + 32.0, + 706.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#17/Columns": { + "rect": [ + 40.0, + 708.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#17/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 709.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#17/Columns/SongLabel": { + "rect": [ + 40.0, + 708.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#17/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 708.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#18": { + "rect": [ + 32.0, + 738.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#18/Columns": { + "rect": [ + 40.0, + 740.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#18/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 741.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#18/Columns/SongLabel": { + "rect": [ + 40.0, + 740.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#18/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 740.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#19": { + "rect": [ + 32.0, + 770.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#19/Columns": { + "rect": [ + 40.0, + 772.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#19/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 773.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#19/Columns/SongLabel": { + "rect": [ + 40.0, + 772.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#19/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 772.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#2": { + "rect": [ + 32.0, + 226.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#2/Columns": { + "rect": [ + 40.0, + 228.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#2/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 229.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#2/Columns/SongLabel": { + "rect": [ + 40.0, + 228.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#2/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 228.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#20": { + "rect": [ + 32.0, + 802.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#20/Columns": { + "rect": [ + 40.0, + 804.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#20/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 805.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#20/Columns/SongLabel": { + "rect": [ + 40.0, + 804.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#20/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 804.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#21": { + "rect": [ + 32.0, + 834.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#21/Columns": { + "rect": [ + 40.0, + 836.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#21/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 837.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#21/Columns/SongLabel": { + "rect": [ + 40.0, + 836.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#21/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 836.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#22": { + "rect": [ + 32.0, + 866.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#22/Columns": { + "rect": [ + 40.0, + 868.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#22/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 869.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#22/Columns/SongLabel": { + "rect": [ + 40.0, + 868.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#22/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 868.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#23": { + "rect": [ + 32.0, + 898.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#23/Columns": { + "rect": [ + 40.0, + 900.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#23/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 901.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#23/Columns/SongLabel": { + "rect": [ + 40.0, + 900.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#23/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 900.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#24": { + "rect": [ + 32.0, + 930.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#24/Columns": { + "rect": [ + 40.0, + 932.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#24/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 933.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#24/Columns/SongLabel": { + "rect": [ + 40.0, + 932.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#24/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 932.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#25": { + "rect": [ + 32.0, + 962.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#25/Columns": { + "rect": [ + 40.0, + 964.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#25/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 965.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#25/Columns/SongLabel": { + "rect": [ + 40.0, + 964.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#25/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 964.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#26": { + "rect": [ + 32.0, + 994.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#26/Columns": { + "rect": [ + 40.0, + 996.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#26/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 997.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#26/Columns/SongLabel": { + "rect": [ + 40.0, + 996.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#26/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 996.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#27": { + "rect": [ + 32.0, + 1026.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#27/Columns": { + "rect": [ + 40.0, + 1028.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#27/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 1029.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#27/Columns/SongLabel": { + "rect": [ + 40.0, + 1028.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#27/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 1028.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#28": { + "rect": [ + 32.0, + 1058.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#28/Columns": { + "rect": [ + 40.0, + 1060.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#28/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 1061.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#28/Columns/SongLabel": { + "rect": [ + 40.0, + 1060.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#28/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 1060.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#29": { + "rect": [ + 32.0, + 1090.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#29/Columns": { + "rect": [ + 40.0, + 1092.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#29/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 1093.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#29/Columns/SongLabel": { + "rect": [ + 40.0, + 1092.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#29/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 1092.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#3": { + "rect": [ + 32.0, + 258.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#3/Columns": { + "rect": [ + 40.0, + 260.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#3/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 261.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#3/Columns/SongLabel": { + "rect": [ + 40.0, + 260.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#3/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 260.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#4": { + "rect": [ + 32.0, + 290.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#4/Columns": { + "rect": [ + 40.0, + 292.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#4/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 293.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#4/Columns/SongLabel": { + "rect": [ + 40.0, + 292.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#4/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 292.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#5": { + "rect": [ + 32.0, + 322.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#5/Columns": { + "rect": [ + 40.0, + 324.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#5/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 325.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#5/Columns/SongLabel": { + "rect": [ + 40.0, + 324.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#5/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 324.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#6": { + "rect": [ + 32.0, + 354.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#6/Columns": { + "rect": [ + 40.0, + 356.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#6/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 357.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#6/Columns/SongLabel": { + "rect": [ + 40.0, + 356.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#6/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 356.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#7": { + "rect": [ + 32.0, + 386.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#7/Columns": { + "rect": [ + 40.0, + 388.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#7/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 389.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#7/Columns/SongLabel": { + "rect": [ + 40.0, + 388.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#7/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 388.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#8": { + "rect": [ + 32.0, + 418.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#8/Columns": { + "rect": [ + 40.0, + 420.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#8/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 421.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#8/Columns/SongLabel": { + "rect": [ + 40.0, + 420.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#8/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 420.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#9": { + "rect": [ + 32.0, + 450.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#9/Columns": { + "rect": [ + 40.0, + 452.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#9/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 453.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#9/Columns/SongLabel": { + "rect": [ + 40.0, + 452.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#9/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 452.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow": { + "rect": [ + 32.0, + 162.0, + 1844.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns": { + "rect": [ + 40.0, + 164.0, + 1828.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 165.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SongLabel": { + "rect": [ + 40.0, + 164.0, + 1017.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 164.0, + 679.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/ScrollBar": { + "rect": [ + 1880.0, + 128.0, + 8.0, + 936.0 + ], + "visible": false + }, "StatisticsView/StatusLabel": { "rect": [ 0.0, @@ -8446,7 +9904,7 @@ }, "StatisticsView/Toolbar/ClearButton": { "rect": [ - 524.0, + 804.0, 72.0, 49.0, 40.0 @@ -8455,16 +9913,25 @@ }, "StatisticsView/Toolbar/CountLabel": { "rect": [ - 585.0, + 865.0, 80.0, - 861.0, + 581.0, 23.0 ], "visible": false }, + "StatisticsView/Toolbar/ModeSeparator": { + "rect": [ + 296.0, + 72.0, + 4.0, + 40.0 + ], + "visible": false + }, "StatisticsView/Toolbar/SearchField": { "rect": [ - 32.0, + 312.0, 72.0, 480.0, 40.0 @@ -8489,6 +9956,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/SongsModeButton": { + "rect": [ + 164.0, + 72.0, + 120.0, + 40.0 + ], + "visible": false + }, "StatisticsView/Toolbar/SortLabel": { "rect": [ 1684.0, @@ -8507,6 +9983,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/SoundtracksModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 40.0 + ], + "visible": false + }, "SyncPopup": { "rect": [ 210.0, @@ -11257,25 +12742,25 @@ "SettingsPopup/SettingsPanel": { "rect": [ 700.0, - 405.0, + 388.0, 520.0, - 269.0 + 304.0 ], "visible": false }, "SettingsPopup/SettingsPanel/VBoxContainer": { "rect": [ 720.0, - 417.0, + 400.0, 480.0, - 245.0 + 280.0 ], "visible": false }, "SettingsPopup/SettingsPanel/VBoxContainer/AddToDatabaseCheckButton": { "rect": [ 720.0, - 417.0, + 400.0, 231.0, 31.0 ], @@ -11284,7 +12769,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow": { "rect": [ 720.0, - 417.0, + 400.0, 331.0, 31.0 ], @@ -11293,7 +12778,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheLabel": { "rect": [ 720.0, - 417.0, + 400.0, 48.0, 23.0 ], @@ -11302,7 +12787,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheTitleLabel": { "rect": [ 720.0, - 417.0, + 400.0, 211.0, 31.0 ], @@ -11311,7 +12796,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/IncreaseCacheButton": { "rect": [ 720.0, - 417.0, + 400.0, 30.0, 31.0 ], @@ -11320,16 +12805,43 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/LowerCacheButton": { "rect": [ 720.0, - 417.0, + 400.0, 30.0, 31.0 ], "visible": false }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow": { + "rect": [ + 720.0, + 400.0, + 308.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/OpenConfigFolderButton": { + "rect": [ + 720.0, + 400.0, + 101.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/Title": { + "rect": [ + 720.0, + 400.0, + 203.0, + 31.0 + ], + "visible": false + }, "SettingsPopup/SettingsPanel/VBoxContainer/FolderErrorLabel": { "rect": [ 720.0, - 417.0, + 400.0, 1.0, 26.0 ], @@ -11338,7 +12850,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow": { "rect": [ 720.0, - 417.0, + 400.0, 195.0, 31.0 ], @@ -11347,7 +12859,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/ChooseFolderButton": { "rect": [ 720.0, - 417.0, + 400.0, 78.0, 31.0 ], @@ -11356,7 +12868,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/FolderLabel": { "rect": [ 720.0, - 417.0, + 400.0, 1.0, 23.0 ], @@ -11365,7 +12877,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/Title": { "rect": [ 720.0, - 417.0, + 400.0, 108.0, 31.0 ], @@ -11374,7 +12886,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/UseServerButton": { "rect": [ 720.0, - 417.0, + 400.0, 90.0, 31.0 ], @@ -11383,7 +12895,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FullscreenButton": { "rect": [ 720.0, - 417.0, + 400.0, 127.0, 31.0 ], @@ -11392,7 +12904,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/Label": { "rect": [ 720.0, - 417.0, + 400.0, 97.0, 35.0 ], @@ -11401,7 +12913,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/LowPlayedCheckButton": { "rect": [ 720.0, - 417.0, + 400.0, 285.0, 31.0 ], @@ -11410,7 +12922,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow": { "rect": [ 720.0, - 417.0, + 400.0, 314.0, 31.0 ], @@ -11419,7 +12931,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/PlayOrderButton": { "rect": [ 720.0, - 417.0, + 400.0, 123.0, 31.0 ], @@ -11428,7 +12940,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/Title": { "rect": [ 720.0, - 417.0, + 400.0, 187.0, 31.0 ], @@ -11437,8 +12949,8 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow": { "rect": [ 720.0, - 417.0, - 333.0, + 400.0, + 106.0, 31.0 ], "visible": false @@ -11446,8 +12958,8 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/SelectServerButton": { "rect": [ 720.0, - 417.0, - 267.0, + 400.0, + 40.0, 20.0 ], "visible": false @@ -11455,7 +12967,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/Title": { "rect": [ 720.0, - 417.0, + 400.0, 62.0, 31.0 ], @@ -12217,6 +13729,141 @@ ], "visible": false }, + "StatisticsView/SongList": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns": { + "rect": [ + 32.0, + 128.0, + 291.0, + 34.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header": { + "rect": [ + 32.0, + 128.0, + 291.0, + 30.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles": { + "rect": [ + 32.0, + 128.0, + 275.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/PlayedTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SongTitle": { + "rect": [ + 32.0, + 128.0, + 43.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SoundtrackTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea": { + "rect": [ + 32.0, + 128.0, + 0.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow": { + "rect": [ + 32.0, + 128.0, + 148.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns": { + "rect": [ + 32.0, + 128.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/PlayedLabel": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SongLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/ScrollBar": { + "rect": [ + 32.0, + 128.0, + 8.0, + 8.0 + ], + "visible": false + }, "StatisticsView/StatusLabel": { "rect": [ 0.0, @@ -12253,6 +13900,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/ModeSeparator": { + "rect": [ + 32.0, + 72.0, + 4.0, + 3.0 + ], + "visible": false + }, "StatisticsView/Toolbar/SearchField": { "rect": [ 32.0, @@ -12280,6 +13936,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/SongsModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 31.0 + ], + "visible": false + }, "StatisticsView/Toolbar/SortLabel": { "rect": [ 32.0, @@ -12298,6 +13963,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/SoundtracksModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 31.0 + ], + "visible": false + }, "SyncPopup": { "rect": [ 210.0, @@ -15075,25 +16749,25 @@ "SettingsPopup/SettingsPanel": { "rect": [ 700.0, - 405.0, + 388.0, 520.0, - 269.0 + 304.0 ], "visible": false }, "SettingsPopup/SettingsPanel/VBoxContainer": { "rect": [ 720.0, - 417.0, + 400.0, 480.0, - 245.0 + 280.0 ], "visible": false }, "SettingsPopup/SettingsPanel/VBoxContainer/AddToDatabaseCheckButton": { "rect": [ 720.0, - 417.0, + 400.0, 231.0, 31.0 ], @@ -15102,7 +16776,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow": { "rect": [ 720.0, - 417.0, + 400.0, 331.0, 31.0 ], @@ -15111,7 +16785,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheLabel": { "rect": [ 720.0, - 417.0, + 400.0, 48.0, 23.0 ], @@ -15120,7 +16794,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheTitleLabel": { "rect": [ 720.0, - 417.0, + 400.0, 211.0, 31.0 ], @@ -15129,7 +16803,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/IncreaseCacheButton": { "rect": [ 720.0, - 417.0, + 400.0, 30.0, 31.0 ], @@ -15138,16 +16812,43 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/LowerCacheButton": { "rect": [ 720.0, - 417.0, + 400.0, 30.0, 31.0 ], "visible": false }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow": { + "rect": [ + 720.0, + 400.0, + 308.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/OpenConfigFolderButton": { + "rect": [ + 720.0, + 400.0, + 101.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/Title": { + "rect": [ + 720.0, + 400.0, + 203.0, + 31.0 + ], + "visible": false + }, "SettingsPopup/SettingsPanel/VBoxContainer/FolderErrorLabel": { "rect": [ 720.0, - 417.0, + 400.0, 1.0, 26.0 ], @@ -15156,7 +16857,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow": { "rect": [ 720.0, - 417.0, + 400.0, 195.0, 31.0 ], @@ -15165,7 +16866,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/ChooseFolderButton": { "rect": [ 720.0, - 417.0, + 400.0, 78.0, 31.0 ], @@ -15174,7 +16875,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/FolderLabel": { "rect": [ 720.0, - 417.0, + 400.0, 1.0, 23.0 ], @@ -15183,7 +16884,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/Title": { "rect": [ 720.0, - 417.0, + 400.0, 108.0, 31.0 ], @@ -15192,7 +16893,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/UseServerButton": { "rect": [ 720.0, - 417.0, + 400.0, 90.0, 31.0 ], @@ -15201,7 +16902,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FullscreenButton": { "rect": [ 720.0, - 417.0, + 400.0, 127.0, 31.0 ], @@ -15210,7 +16911,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/Label": { "rect": [ 720.0, - 417.0, + 400.0, 97.0, 35.0 ], @@ -15219,7 +16920,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/LowPlayedCheckButton": { "rect": [ 720.0, - 417.0, + 400.0, 285.0, 31.0 ], @@ -15228,7 +16929,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow": { "rect": [ 720.0, - 417.0, + 400.0, 314.0, 31.0 ], @@ -15237,7 +16938,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/PlayOrderButton": { "rect": [ 720.0, - 417.0, + 400.0, 123.0, 31.0 ], @@ -15246,7 +16947,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/Title": { "rect": [ 720.0, - 417.0, + 400.0, 187.0, 31.0 ], @@ -15255,8 +16956,8 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow": { "rect": [ 720.0, - 417.0, - 333.0, + 400.0, + 106.0, 31.0 ], "visible": false @@ -15264,8 +16965,8 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/SelectServerButton": { "rect": [ 720.0, - 417.0, - 267.0, + 400.0, + 40.0, 20.0 ], "visible": false @@ -15273,7 +16974,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/Title": { "rect": [ 720.0, - 417.0, + 400.0, 62.0, 31.0 ], @@ -16035,6 +17736,141 @@ ], "visible": false }, + "StatisticsView/SongList": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns": { + "rect": [ + 32.0, + 128.0, + 291.0, + 34.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header": { + "rect": [ + 32.0, + 128.0, + 291.0, + 30.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles": { + "rect": [ + 32.0, + 128.0, + 275.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/PlayedTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SongTitle": { + "rect": [ + 32.0, + 128.0, + 43.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SoundtrackTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea": { + "rect": [ + 32.0, + 128.0, + 0.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow": { + "rect": [ + 32.0, + 128.0, + 148.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns": { + "rect": [ + 32.0, + 128.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/PlayedLabel": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SongLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/ScrollBar": { + "rect": [ + 32.0, + 128.0, + 8.0, + 8.0 + ], + "visible": false + }, "StatisticsView/StatusLabel": { "rect": [ 0.0, @@ -16071,6 +17907,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/ModeSeparator": { + "rect": [ + 32.0, + 72.0, + 4.0, + 3.0 + ], + "visible": false + }, "StatisticsView/Toolbar/SearchField": { "rect": [ 32.0, @@ -16098,6 +17943,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/SongsModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 31.0 + ], + "visible": false + }, "StatisticsView/Toolbar/SortLabel": { "rect": [ 32.0, @@ -16116,6 +17970,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/SoundtracksModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 31.0 + ], + "visible": false + }, "SyncPopup": { "rect": [ 210.0, @@ -18079,18 +19942,272 @@ "SettingsPopup/SettingsPanel": { "rect": [ 700.0, - 405.0, + 388.0, 520.0, - 269.0 + 304.0 ], "visible": true }, "SettingsPopup/SettingsPanel/VBoxContainer": { "rect": [ 720.0, - 417.0, + 400.0, 480.0, - 245.0 + 280.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/AddToDatabaseCheckButton": { + "rect": [ + 720.0, + 614.0, + 480.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow": { + "rect": [ + 720.0, + 544.0, + 480.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheLabel": { + "rect": [ + 1084.0, + 548.0, + 48.0, + 23.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheTitleLabel": { + "rect": [ + 720.0, + 544.0, + 360.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/IncreaseCacheButton": { + "rect": [ + 1170.0, + 544.0, + 30.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/LowerCacheButton": { + "rect": [ + 1136.0, + 544.0, + 30.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow": { + "rect": [ + 720.0, + 649.0, + 480.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/OpenConfigFolderButton": { + "rect": [ + 1099.0, + 649.0, + 101.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/Title": { + "rect": [ + 720.0, + 649.0, + 375.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/FolderErrorLabel": { + "rect": [ + 720.0, + 400.0, + 1.0, + 26.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow": { + "rect": [ + 720.0, + 474.0, + 480.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/ChooseFolderButton": { + "rect": [ + 1122.0, + 474.0, + 78.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/FolderLabel": { + "rect": [ + 832.0, + 478.0, + 286.0, + 23.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/Title": { + "rect": [ + 720.0, + 474.0, + 108.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/UseServerButton": { + "rect": [ + 720.0, + 474.0, + 90.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/FullscreenButton": { + "rect": [ + 720.0, + 509.0, + 480.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/Label": { + "rect": [ + 720.0, + 400.0, + 480.0, + 35.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/LowPlayedCheckButton": { + "rect": [ + 720.0, + 579.0, + 480.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow": { + "rect": [ + 720.0, + 400.0, + 314.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/PlayOrderButton": { + "rect": [ + 720.0, + 400.0, + 123.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/Title": { + "rect": [ + 720.0, + 400.0, + 187.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow": { + "rect": [ + 720.0, + 439.0, + 480.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/SelectServerButton": { + "rect": [ + 786.0, + 439.0, + 414.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/Title": { + "rect": [ + 720.0, + 439.0, + 62.0, + 31.0 + ], + "visible": true + } + }, + "popup_SettingsWindow_offline": { + "SettingsPopup": { + "rect": [ + 700.0, + 405.0, + 1920.0, + 1080.0 + ], + "visible": true + }, + "SettingsPopup/FolderDialog": { + "rect": [ + 0.0, + 0.0, + 800.0, + 500.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel": { + "rect": [ + 700.0, + 370.0, + 520.0, + 339.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer": { + "rect": [ + 720.0, + 382.0, + 480.0, + 315.0 ], "visible": true }, @@ -18148,10 +20265,37 @@ ], "visible": true }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow": { + "rect": [ + 720.0, + 666.0, + 480.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/OpenConfigFolderButton": { + "rect": [ + 1099.0, + 666.0, + 101.0, + 31.0 + ], + "visible": true + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/Title": { + "rect": [ + 720.0, + 666.0, + 375.0, + 31.0 + ], + "visible": true + }, "SettingsPopup/SettingsPanel/VBoxContainer/FolderErrorLabel": { "rect": [ 720.0, - 417.0, + 382.0, 1.0, 26.0 ], @@ -18160,7 +20304,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow": { "rect": [ 720.0, - 491.0, + 456.0, 480.0, 31.0 ], @@ -18168,8 +20312,8 @@ }, "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/ChooseFolderButton": { "rect": [ - 1122.0, - 491.0, + 1028.0, + 456.0, 78.0, 31.0 ], @@ -18178,8 +20322,8 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/FolderLabel": { "rect": [ 832.0, - 495.0, - 286.0, + 460.0, + 192.0, 23.0 ], "visible": true @@ -18187,7 +20331,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/Title": { "rect": [ 720.0, - 491.0, + 456.0, 108.0, 31.0 ], @@ -18195,12 +20339,12 @@ }, "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/UseServerButton": { "rect": [ - 720.0, - 491.0, + 1110.0, + 456.0, 90.0, 31.0 ], - "visible": false + "visible": true }, "SettingsPopup/SettingsPanel/VBoxContainer/FullscreenButton": { "rect": [ @@ -18214,7 +20358,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/Label": { "rect": [ 720.0, - 417.0, + 382.0, 480.0, 35.0 ], @@ -18232,234 +20376,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow": { "rect": [ 720.0, - 417.0, - 314.0, - 31.0 - ], - "visible": false - }, - "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/PlayOrderButton": { - "rect": [ - 720.0, - 417.0, - 123.0, - 31.0 - ], - "visible": false - }, - "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/Title": { - "rect": [ - 720.0, - 417.0, - 187.0, - 31.0 - ], - "visible": false - }, - "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow": { - "rect": [ - 720.0, - 456.0, - 480.0, - 31.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/SelectServerButton": { - "rect": [ - 786.0, - 456.0, - 414.0, - 31.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/Title": { - "rect": [ - 720.0, - 456.0, - 62.0, - 31.0 - ], - "visible": true - } - }, - "popup_SettingsWindow_offline": { - "SettingsPopup": { - "rect": [ - 700.0, - 405.0, - 1920.0, - 1080.0 - ], - "visible": true - }, - "SettingsPopup/FolderDialog": { - "rect": [ - 0.0, - 0.0, - 800.0, - 500.0 - ], - "visible": false - }, - "SettingsPopup/SettingsPanel": { - "rect": [ - 700.0, - 388.0, - 520.0, - 304.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer": { - "rect": [ - 720.0, - 400.0, - 480.0, - 280.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/AddToDatabaseCheckButton": { - "rect": [ - 720.0, - 649.0, - 480.0, - 31.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow": { - "rect": [ - 720.0, - 579.0, - 480.0, - 31.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheLabel": { - "rect": [ - 1084.0, - 583.0, - 48.0, - 23.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheTitleLabel": { - "rect": [ - 720.0, - 579.0, - 360.0, - 31.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/IncreaseCacheButton": { - "rect": [ - 1170.0, - 579.0, - 30.0, - 31.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/LowerCacheButton": { - "rect": [ - 1136.0, - 579.0, - 30.0, - 31.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/FolderErrorLabel": { - "rect": [ - 720.0, - 400.0, - 1.0, - 26.0 - ], - "visible": false - }, - "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow": { - "rect": [ - 720.0, - 474.0, - 480.0, - 31.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/ChooseFolderButton": { - "rect": [ - 1028.0, - 474.0, - 78.0, - 31.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/FolderLabel": { - "rect": [ - 832.0, - 478.0, - 192.0, - 23.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/Title": { - "rect": [ - 720.0, - 474.0, - 108.0, - 31.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/UseServerButton": { - "rect": [ - 1110.0, - 474.0, - 90.0, - 31.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/FullscreenButton": { - "rect": [ - 720.0, - 544.0, - 480.0, - 31.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/Label": { - "rect": [ - 720.0, - 400.0, - 480.0, - 35.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/LowPlayedCheckButton": { - "rect": [ - 720.0, - 614.0, - 480.0, - 31.0 - ], - "visible": true - }, - "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow": { - "rect": [ - 720.0, - 509.0, + 491.0, 480.0, 31.0 ], @@ -18468,7 +20385,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/PlayOrderButton": { "rect": [ 1077.0, - 509.0, + 491.0, 123.0, 31.0 ], @@ -18477,7 +20394,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/Title": { "rect": [ 720.0, - 509.0, + 491.0, 353.0, 31.0 ], @@ -18486,7 +20403,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow": { "rect": [ 720.0, - 439.0, + 421.0, 480.0, 31.0 ], @@ -18495,7 +20412,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/SelectServerButton": { "rect": [ 786.0, - 439.0, + 421.0, 414.0, 31.0 ], @@ -18504,7 +20421,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/Title": { "rect": [ 720.0, - 439.0, + 421.0, 62.0, 31.0 ], @@ -22685,25 +24602,25 @@ "SettingsPopup/SettingsPanel": { "rect": [ 700.0, - 405.0, + 388.0, 520.0, - 269.0 + 304.0 ], "visible": false }, "SettingsPopup/SettingsPanel/VBoxContainer": { "rect": [ 720.0, - 417.0, + 400.0, 480.0, - 245.0 + 280.0 ], "visible": false }, "SettingsPopup/SettingsPanel/VBoxContainer/AddToDatabaseCheckButton": { "rect": [ 720.0, - 417.0, + 400.0, 231.0, 31.0 ], @@ -22712,7 +24629,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow": { "rect": [ 720.0, - 417.0, + 400.0, 331.0, 31.0 ], @@ -22721,7 +24638,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheLabel": { "rect": [ 720.0, - 417.0, + 400.0, 48.0, 23.0 ], @@ -22730,7 +24647,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheTitleLabel": { "rect": [ 720.0, - 417.0, + 400.0, 211.0, 31.0 ], @@ -22739,7 +24656,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/IncreaseCacheButton": { "rect": [ 720.0, - 417.0, + 400.0, 30.0, 31.0 ], @@ -22748,16 +24665,43 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/LowerCacheButton": { "rect": [ 720.0, - 417.0, + 400.0, 30.0, 31.0 ], "visible": false }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow": { + "rect": [ + 720.0, + 400.0, + 308.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/OpenConfigFolderButton": { + "rect": [ + 720.0, + 400.0, + 101.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/Title": { + "rect": [ + 720.0, + 400.0, + 203.0, + 31.0 + ], + "visible": false + }, "SettingsPopup/SettingsPanel/VBoxContainer/FolderErrorLabel": { "rect": [ 720.0, - 417.0, + 400.0, 1.0, 26.0 ], @@ -22766,7 +24710,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow": { "rect": [ 720.0, - 417.0, + 400.0, 195.0, 31.0 ], @@ -22775,7 +24719,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/ChooseFolderButton": { "rect": [ 720.0, - 417.0, + 400.0, 78.0, 31.0 ], @@ -22784,7 +24728,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/FolderLabel": { "rect": [ 720.0, - 417.0, + 400.0, 1.0, 23.0 ], @@ -22793,7 +24737,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/Title": { "rect": [ 720.0, - 417.0, + 400.0, 108.0, 31.0 ], @@ -22802,7 +24746,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/UseServerButton": { "rect": [ 720.0, - 417.0, + 400.0, 90.0, 31.0 ], @@ -22811,7 +24755,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FullscreenButton": { "rect": [ 720.0, - 417.0, + 400.0, 127.0, 31.0 ], @@ -22820,7 +24764,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/Label": { "rect": [ 720.0, - 417.0, + 400.0, 97.0, 35.0 ], @@ -22829,7 +24773,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/LowPlayedCheckButton": { "rect": [ 720.0, - 417.0, + 400.0, 285.0, 31.0 ], @@ -22838,7 +24782,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow": { "rect": [ 720.0, - 417.0, + 400.0, 314.0, 31.0 ], @@ -22847,7 +24791,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/PlayOrderButton": { "rect": [ 720.0, - 417.0, + 400.0, 123.0, 31.0 ], @@ -22856,7 +24800,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/Title": { "rect": [ 720.0, - 417.0, + 400.0, 187.0, 31.0 ], @@ -22865,8 +24809,8 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow": { "rect": [ 720.0, - 417.0, - 333.0, + 400.0, + 106.0, 31.0 ], "visible": false @@ -22874,8 +24818,8 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/SelectServerButton": { "rect": [ 720.0, - 417.0, - 267.0, + 400.0, + 40.0, 20.0 ], "visible": false @@ -22883,7 +24827,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/Title": { "rect": [ 720.0, - 417.0, + 400.0, 62.0, 31.0 ], @@ -23645,6 +25589,141 @@ ], "visible": false }, + "StatisticsView/SongList": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns": { + "rect": [ + 32.0, + 128.0, + 291.0, + 34.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header": { + "rect": [ + 32.0, + 128.0, + 291.0, + 30.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles": { + "rect": [ + 32.0, + 128.0, + 275.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/PlayedTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SongTitle": { + "rect": [ + 32.0, + 128.0, + 43.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SoundtrackTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea": { + "rect": [ + 32.0, + 128.0, + 0.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow": { + "rect": [ + 32.0, + 128.0, + 148.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns": { + "rect": [ + 32.0, + 128.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/PlayedLabel": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SongLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/ScrollBar": { + "rect": [ + 32.0, + 128.0, + 8.0, + 8.0 + ], + "visible": false + }, "StatisticsView/StatusLabel": { "rect": [ 0.0, @@ -23681,6 +25760,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/ModeSeparator": { + "rect": [ + 32.0, + 72.0, + 4.0, + 3.0 + ], + "visible": false + }, "StatisticsView/Toolbar/SearchField": { "rect": [ 32.0, @@ -23708,6 +25796,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/SongsModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 31.0 + ], + "visible": false + }, "StatisticsView/Toolbar/SortLabel": { "rect": [ 32.0, @@ -23726,6 +25823,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/SoundtracksModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 31.0 + ], + "visible": false + }, "SyncPopup": { "rect": [ 210.0, @@ -24163,36 +26269,18 @@ "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedHeader": { "rect": [ 350.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], - "visible": true + "visible": false }, "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedList": { "rect": [ 350.0, - 399.0, + 369.0, 266.0, - 50.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedList/#0": { - "rect": [ - 350.0, - 399.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedList/#1": { - "rect": [ - 350.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": true }, @@ -24289,36 +26377,18 @@ "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedHeader": { "rect": [ 656.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], - "visible": true + "visible": false }, "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedList": { "rect": [ 656.0, - 399.0, + 369.0, 266.0, - 50.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedList/#0": { - "rect": [ - 656.0, - 399.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedList/#1": { - "rect": [ - 656.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": true }, @@ -24415,36 +26485,18 @@ "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedHeader": { "rect": [ 962.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], - "visible": true + "visible": false }, "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedList": { "rect": [ 962.0, - 399.0, + 396.0, 266.0, - 50.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedList/#0": { - "rect": [ - 962.0, - 399.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedList/#1": { - "rect": [ - 962.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": true }, @@ -24462,7 +26514,7 @@ 962.0, 288.0, 266.0, - 77.0 + 104.0 ], "visible": true }, @@ -24493,6 +26545,15 @@ ], "visible": true }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/MostPlayedList/#3": { + "rect": [ + 962.0, + 369.0, + 266.0, + 23.0 + ], + "visible": true + }, "StatisticsView/ScrollContainer/CardGrid/#3/VBox/NameLabel": { "rect": [ 962.0, @@ -24541,36 +26602,18 @@ "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedHeader": { "rect": [ 1268.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], - "visible": true + "visible": false }, "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedList": { "rect": [ 1268.0, - 399.0, + 396.0, 266.0, - 50.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedList/#0": { - "rect": [ - 1268.0, - 399.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedList/#1": { - "rect": [ - 1268.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": true }, @@ -24588,7 +26631,7 @@ 1268.0, 288.0, 266.0, - 77.0 + 104.0 ], "visible": true }, @@ -24619,6 +26662,15 @@ ], "visible": true }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/MostPlayedList/#3": { + "rect": [ + 1268.0, + 369.0, + 266.0, + 23.0 + ], + "visible": true + }, "StatisticsView/ScrollContainer/CardGrid/#4/VBox/NameLabel": { "rect": [ 1268.0, @@ -24667,36 +26719,18 @@ "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedHeader": { "rect": [ 1574.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], - "visible": true + "visible": false }, "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedList": { "rect": [ 1574.0, - 399.0, + 315.0, 266.0, - 50.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedList/#0": { - "rect": [ - 1574.0, - 399.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedList/#1": { - "rect": [ - 1574.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": true }, @@ -24714,7 +26748,7 @@ 1574.0, 288.0, 266.0, - 77.0 + 23.0 ], "visible": true }, @@ -24727,24 +26761,6 @@ ], "visible": true }, - "StatisticsView/ScrollContainer/CardGrid/#5/VBox/MostPlayedList/#1": { - "rect": [ - 1574.0, - 315.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#5/VBox/MostPlayedList/#2": { - "rect": [ - 1574.0, - 342.0, - 266.0, - 23.0 - ], - "visible": true - }, "StatisticsView/ScrollContainer/CardGrid/#5/VBox/NameLabel": { "rect": [ 1574.0, @@ -24793,36 +26809,18 @@ "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedHeader": { "rect": [ 44.0, - 725.0, - 266.0, + 494.0, + 110.0, 26.0 ], - "visible": true + "visible": false }, "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedList": { "rect": [ 44.0, - 755.0, + 698.0, 266.0, - 50.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedList/#0": { - "rect": [ - 44.0, - 755.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedList/#1": { - "rect": [ - 44.0, - 782.0, - 266.0, - 23.0 + 0.0 ], "visible": true }, @@ -24840,7 +26838,7 @@ 44.0, 644.0, 266.0, - 77.0 + 50.0 ], "visible": true }, @@ -24862,15 +26860,6 @@ ], "visible": true }, - "StatisticsView/ScrollContainer/CardGrid/#6/VBox/MostPlayedList/#2": { - "rect": [ - 44.0, - 698.0, - 266.0, - 23.0 - ], - "visible": true - }, "StatisticsView/ScrollContainer/CardGrid/#6/VBox/NameLabel": { "rect": [ 44.0, @@ -24919,36 +26908,18 @@ "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedHeader": { "rect": [ 350.0, - 725.0, - 266.0, + 494.0, + 110.0, 26.0 ], - "visible": true + "visible": false }, "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedList": { "rect": [ 350.0, - 755.0, + 671.0, 266.0, - 50.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedList/#0": { - "rect": [ - 350.0, - 755.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedList/#1": { - "rect": [ - 350.0, - 782.0, - 266.0, - 23.0 + 0.0 ], "visible": true }, @@ -24966,7 +26937,7 @@ 350.0, 644.0, 266.0, - 77.0 + 23.0 ], "visible": true }, @@ -24979,24 +26950,6 @@ ], "visible": true }, - "StatisticsView/ScrollContainer/CardGrid/#7/VBox/MostPlayedList/#1": { - "rect": [ - 350.0, - 671.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#7/VBox/MostPlayedList/#2": { - "rect": [ - 350.0, - 698.0, - 266.0, - 23.0 - ], - "visible": true - }, "StatisticsView/ScrollContainer/CardGrid/#7/VBox/NameLabel": { "rect": [ 350.0, @@ -25045,36 +26998,18 @@ "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedHeader": { "rect": [ 656.0, - 725.0, - 266.0, + 494.0, + 110.0, 26.0 ], - "visible": true + "visible": false }, "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedList": { "rect": [ 656.0, - 755.0, + 779.0, 266.0, - 50.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedList/#0": { - "rect": [ - 656.0, - 755.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedList/#1": { - "rect": [ - 656.0, - 782.0, - 266.0, - 23.0 + 0.0 ], "visible": true }, @@ -25092,7 +27027,7 @@ 656.0, 644.0, 266.0, - 77.0 + 131.0 ], "visible": true }, @@ -25123,6 +27058,24 @@ ], "visible": true }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/MostPlayedList/#3": { + "rect": [ + 656.0, + 725.0, + 266.0, + 23.0 + ], + "visible": true + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/MostPlayedList/#4": { + "rect": [ + 656.0, + 752.0, + 266.0, + 23.0 + ], + "visible": true + }, "StatisticsView/ScrollContainer/CardGrid/#8/VBox/NameLabel": { "rect": [ 656.0, @@ -25171,36 +27124,18 @@ "StatisticsView/ScrollContainer/CardGrid/#9/VBox/LeastPlayedHeader": { "rect": [ 962.0, - 725.0, - 266.0, + 494.0, + 110.0, 26.0 ], - "visible": true + "visible": false }, "StatisticsView/ScrollContainer/CardGrid/#9/VBox/LeastPlayedList": { "rect": [ 962.0, - 755.0, + 779.0, 266.0, - 50.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#9/VBox/LeastPlayedList/#0": { - "rect": [ - 962.0, - 755.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/#9/VBox/LeastPlayedList/#1": { - "rect": [ - 962.0, - 782.0, - 266.0, - 23.0 + 0.0 ], "visible": true }, @@ -25218,7 +27153,7 @@ 962.0, 644.0, 266.0, - 77.0 + 131.0 ], "visible": true }, @@ -25249,6 +27184,24 @@ ], "visible": true }, + "StatisticsView/ScrollContainer/CardGrid/#9/VBox/MostPlayedList/#3": { + "rect": [ + 962.0, + 725.0, + 266.0, + 23.0 + ], + "visible": true + }, + "StatisticsView/ScrollContainer/CardGrid/#9/VBox/MostPlayedList/#4": { + "rect": [ + 962.0, + 752.0, + 266.0, + 23.0 + ], + "visible": true + }, "StatisticsView/ScrollContainer/CardGrid/#9/VBox/NameLabel": { "rect": [ 962.0, @@ -25297,36 +27250,18 @@ "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedHeader": { "rect": [ 44.0, - 342.0, - 266.0, + 138.0, + 110.0, 26.0 ], - "visible": true + "visible": false }, "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedList": { "rect": [ 44.0, - 372.0, + 265.0, 266.0, - 50.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedList/#0": { - "rect": [ - 44.0, - 372.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedList/#1": { - "rect": [ - 44.0, - 399.0, - 266.0, - 23.0 + 0.0 ], "visible": true }, @@ -25344,34 +27279,7 @@ 44.0, 261.0, 266.0, - 77.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/MostPlayedList/#0": { - "rect": [ - 44.0, - 261.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/MostPlayedList/#1": { - "rect": [ - 44.0, - 288.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/MostPlayedList/#2": { - "rect": [ - 44.0, - 315.0, - 266.0, - 23.0 + 0.0 ], "visible": true }, @@ -25393,6 +27301,141 @@ ], "visible": true }, + "StatisticsView/SongList": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns": { + "rect": [ + 32.0, + 128.0, + 291.0, + 34.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header": { + "rect": [ + 32.0, + 128.0, + 291.0, + 30.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles": { + "rect": [ + 32.0, + 128.0, + 275.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/PlayedTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SongTitle": { + "rect": [ + 32.0, + 128.0, + 43.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SoundtrackTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea": { + "rect": [ + 32.0, + 128.0, + 0.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow": { + "rect": [ + 32.0, + 128.0, + 148.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns": { + "rect": [ + 32.0, + 128.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/PlayedLabel": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SongLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/ScrollBar": { + "rect": [ + 32.0, + 128.0, + 8.0, + 8.0 + ], + "visible": false + }, "StatisticsView/StatusLabel": { "rect": [ 0.0, @@ -25413,7 +27456,7 @@ }, "StatisticsView/Toolbar/ClearButton": { "rect": [ - 524.0, + 804.0, 72.0, 49.0, 40.0 @@ -25422,16 +27465,25 @@ }, "StatisticsView/Toolbar/CountLabel": { "rect": [ - 585.0, + 865.0, 80.0, - 861.0, + 581.0, 23.0 ], "visible": true }, + "StatisticsView/Toolbar/ModeSeparator": { + "rect": [ + 296.0, + 72.0, + 4.0, + 40.0 + ], + "visible": true + }, "StatisticsView/Toolbar/SearchField": { "rect": [ - 32.0, + 312.0, 72.0, 480.0, 40.0 @@ -25456,6 +27508,15 @@ ], "visible": true }, + "StatisticsView/Toolbar/SongsModeButton": { + "rect": [ + 164.0, + 72.0, + 120.0, + 40.0 + ], + "visible": true + }, "StatisticsView/Toolbar/SortLabel": { "rect": [ 1684.0, @@ -25473,6 +27534,15 @@ 40.0 ], "visible": true + }, + "StatisticsView/Toolbar/SoundtracksModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 40.0 + ], + "visible": true } }, "statistics_never_played": { @@ -25542,8 +27612,8 @@ "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedHeader": { "rect": [ 350.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], "visible": false @@ -25551,27 +27621,9 @@ "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedList": { "rect": [ 350.0, - 399.0, + 369.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedList/#0": { - "rect": [ - 350.0, - 399.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedList/#1": { - "rect": [ - 350.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -25668,8 +27720,8 @@ "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedHeader": { "rect": [ 656.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], "visible": false @@ -25677,27 +27729,9 @@ "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedList": { "rect": [ 656.0, - 399.0, + 369.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedList/#0": { - "rect": [ - 656.0, - 399.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedList/#1": { - "rect": [ - 656.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -25794,8 +27828,8 @@ "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedHeader": { "rect": [ 962.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], "visible": false @@ -25803,27 +27837,9 @@ "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedList": { "rect": [ 962.0, - 399.0, + 396.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedList/#0": { - "rect": [ - 962.0, - 399.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedList/#1": { - "rect": [ - 962.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -25841,7 +27857,7 @@ 962.0, 288.0, 266.0, - 77.0 + 104.0 ], "visible": false }, @@ -25872,6 +27888,15 @@ ], "visible": false }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/MostPlayedList/#3": { + "rect": [ + 962.0, + 369.0, + 266.0, + 23.0 + ], + "visible": false + }, "StatisticsView/ScrollContainer/CardGrid/#3/VBox/NameLabel": { "rect": [ 962.0, @@ -25920,8 +27945,8 @@ "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedHeader": { "rect": [ 1268.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], "visible": false @@ -25929,27 +27954,9 @@ "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedList": { "rect": [ 1268.0, - 399.0, + 396.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedList/#0": { - "rect": [ - 1268.0, - 399.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedList/#1": { - "rect": [ - 1268.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -25967,7 +27974,7 @@ 1268.0, 288.0, 266.0, - 77.0 + 104.0 ], "visible": false }, @@ -25998,6 +28005,15 @@ ], "visible": false }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/MostPlayedList/#3": { + "rect": [ + 1268.0, + 369.0, + 266.0, + 23.0 + ], + "visible": false + }, "StatisticsView/ScrollContainer/CardGrid/#4/VBox/NameLabel": { "rect": [ 1268.0, @@ -26046,8 +28062,8 @@ "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedHeader": { "rect": [ 1574.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], "visible": false @@ -26055,27 +28071,9 @@ "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedList": { "rect": [ 1574.0, - 399.0, + 315.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedList/#0": { - "rect": [ - 1574.0, - 399.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedList/#1": { - "rect": [ - 1574.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -26093,7 +28091,7 @@ 1574.0, 288.0, 266.0, - 77.0 + 23.0 ], "visible": false }, @@ -26106,24 +28104,6 @@ ], "visible": false }, - "StatisticsView/ScrollContainer/CardGrid/#5/VBox/MostPlayedList/#1": { - "rect": [ - 1574.0, - 315.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#5/VBox/MostPlayedList/#2": { - "rect": [ - 1574.0, - 342.0, - 266.0, - 23.0 - ], - "visible": false - }, "StatisticsView/ScrollContainer/CardGrid/#5/VBox/NameLabel": { "rect": [ 1574.0, @@ -26172,8 +28152,8 @@ "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedHeader": { "rect": [ 44.0, - 725.0, - 266.0, + 494.0, + 110.0, 26.0 ], "visible": false @@ -26181,27 +28161,9 @@ "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedList": { "rect": [ 44.0, - 755.0, + 698.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedList/#0": { - "rect": [ - 44.0, - 755.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedList/#1": { - "rect": [ - 44.0, - 782.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -26219,7 +28181,7 @@ 44.0, 644.0, 266.0, - 77.0 + 50.0 ], "visible": false }, @@ -26241,15 +28203,6 @@ ], "visible": false }, - "StatisticsView/ScrollContainer/CardGrid/#6/VBox/MostPlayedList/#2": { - "rect": [ - 44.0, - 698.0, - 266.0, - 23.0 - ], - "visible": false - }, "StatisticsView/ScrollContainer/CardGrid/#6/VBox/NameLabel": { "rect": [ 44.0, @@ -26298,8 +28251,8 @@ "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedHeader": { "rect": [ 350.0, - 725.0, - 266.0, + 494.0, + 110.0, 26.0 ], "visible": false @@ -26307,27 +28260,9 @@ "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedList": { "rect": [ 350.0, - 755.0, + 671.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedList/#0": { - "rect": [ - 350.0, - 755.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedList/#1": { - "rect": [ - 350.0, - 782.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -26345,7 +28280,7 @@ 350.0, 644.0, 266.0, - 77.0 + 23.0 ], "visible": false }, @@ -26358,24 +28293,6 @@ ], "visible": false }, - "StatisticsView/ScrollContainer/CardGrid/#7/VBox/MostPlayedList/#1": { - "rect": [ - 350.0, - 671.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#7/VBox/MostPlayedList/#2": { - "rect": [ - 350.0, - 698.0, - 266.0, - 23.0 - ], - "visible": false - }, "StatisticsView/ScrollContainer/CardGrid/#7/VBox/NameLabel": { "rect": [ 350.0, @@ -26424,8 +28341,8 @@ "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedHeader": { "rect": [ 656.0, - 725.0, - 266.0, + 494.0, + 110.0, 26.0 ], "visible": false @@ -26433,27 +28350,9 @@ "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedList": { "rect": [ 656.0, - 755.0, + 779.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedList/#0": { - "rect": [ - 656.0, - 755.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedList/#1": { - "rect": [ - 656.0, - 782.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -26471,7 +28370,7 @@ 656.0, 644.0, 266.0, - 77.0 + 131.0 ], "visible": false }, @@ -26502,6 +28401,24 @@ ], "visible": false }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/MostPlayedList/#3": { + "rect": [ + 656.0, + 725.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/MostPlayedList/#4": { + "rect": [ + 656.0, + 752.0, + 266.0, + 23.0 + ], + "visible": false + }, "StatisticsView/ScrollContainer/CardGrid/#8/VBox/NameLabel": { "rect": [ 656.0, @@ -26550,8 +28467,8 @@ "StatisticsView/ScrollContainer/CardGrid/#9/VBox/LeastPlayedHeader": { "rect": [ 962.0, - 725.0, - 266.0, + 494.0, + 110.0, 26.0 ], "visible": false @@ -26559,27 +28476,9 @@ "StatisticsView/ScrollContainer/CardGrid/#9/VBox/LeastPlayedList": { "rect": [ 962.0, - 755.0, + 779.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#9/VBox/LeastPlayedList/#0": { - "rect": [ - 962.0, - 755.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#9/VBox/LeastPlayedList/#1": { - "rect": [ - 962.0, - 782.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -26597,7 +28496,7 @@ 962.0, 644.0, 266.0, - 77.0 + 131.0 ], "visible": false }, @@ -26628,6 +28527,24 @@ ], "visible": false }, + "StatisticsView/ScrollContainer/CardGrid/#9/VBox/MostPlayedList/#3": { + "rect": [ + 962.0, + 725.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#9/VBox/MostPlayedList/#4": { + "rect": [ + 962.0, + 752.0, + 266.0, + 23.0 + ], + "visible": false + }, "StatisticsView/ScrollContainer/CardGrid/#9/VBox/NameLabel": { "rect": [ 962.0, @@ -26676,36 +28593,18 @@ "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedHeader": { "rect": [ 44.0, - 342.0, - 266.0, + 138.0, + 110.0, 26.0 ], - "visible": true + "visible": false }, "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedList": { "rect": [ 44.0, - 372.0, + 265.0, 266.0, - 50.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedList/#0": { - "rect": [ - 44.0, - 372.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedList/#1": { - "rect": [ - 44.0, - 399.0, - 266.0, - 23.0 + 0.0 ], "visible": true }, @@ -26723,34 +28622,7 @@ 44.0, 261.0, 266.0, - 77.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/MostPlayedList/#0": { - "rect": [ - 44.0, - 261.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/MostPlayedList/#1": { - "rect": [ - 44.0, - 288.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/MostPlayedList/#2": { - "rect": [ - 44.0, - 315.0, - 266.0, - 23.0 + 0.0 ], "visible": true }, @@ -26772,6 +28644,141 @@ ], "visible": true }, + "StatisticsView/SongList": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns": { + "rect": [ + 32.0, + 128.0, + 291.0, + 34.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header": { + "rect": [ + 32.0, + 128.0, + 291.0, + 30.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles": { + "rect": [ + 32.0, + 128.0, + 275.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/PlayedTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SongTitle": { + "rect": [ + 32.0, + 128.0, + 43.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SoundtrackTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea": { + "rect": [ + 32.0, + 128.0, + 0.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow": { + "rect": [ + 32.0, + 128.0, + 148.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns": { + "rect": [ + 32.0, + 128.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/PlayedLabel": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SongLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/ScrollBar": { + "rect": [ + 32.0, + 128.0, + 8.0, + 8.0 + ], + "visible": false + }, "StatisticsView/StatusLabel": { "rect": [ 0.0, @@ -26792,7 +28799,7 @@ }, "StatisticsView/Toolbar/ClearButton": { "rect": [ - 524.0, + 804.0, 72.0, 49.0, 40.0 @@ -26801,16 +28808,25 @@ }, "StatisticsView/Toolbar/CountLabel": { "rect": [ - 585.0, + 865.0, 80.0, - 861.0, + 581.0, 23.0 ], "visible": true }, + "StatisticsView/Toolbar/ModeSeparator": { + "rect": [ + 296.0, + 72.0, + 4.0, + 40.0 + ], + "visible": true + }, "StatisticsView/Toolbar/SearchField": { "rect": [ - 32.0, + 312.0, 72.0, 480.0, 40.0 @@ -26835,6 +28851,15 @@ ], "visible": true }, + "StatisticsView/Toolbar/SongsModeButton": { + "rect": [ + 164.0, + 72.0, + 120.0, + 40.0 + ], + "visible": true + }, "StatisticsView/Toolbar/SortLabel": { "rect": [ 1684.0, @@ -26852,6 +28877,15 @@ 40.0 ], "visible": true + }, + "StatisticsView/Toolbar/SoundtracksModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 40.0 + ], + "visible": true } }, "statistics_search": { @@ -26921,8 +28955,8 @@ "StatisticsView/ScrollContainer/CardGrid/#0/VBox/LeastPlayedHeader": { "rect": [ 656.0, - 725.0, - 266.0, + 494.0, + 110.0, 26.0 ], "visible": false @@ -26930,27 +28964,9 @@ "StatisticsView/ScrollContainer/CardGrid/#0/VBox/LeastPlayedList": { "rect": [ 656.0, - 755.0, + 779.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#0/VBox/LeastPlayedList/#0": { - "rect": [ - 656.0, - 755.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#0/VBox/LeastPlayedList/#1": { - "rect": [ - 656.0, - 782.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -26968,7 +28984,7 @@ 656.0, 644.0, 266.0, - 77.0 + 131.0 ], "visible": false }, @@ -26999,6 +29015,24 @@ ], "visible": false }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedList/#3": { + "rect": [ + 656.0, + 725.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedList/#4": { + "rect": [ + 656.0, + 752.0, + 266.0, + 23.0 + ], + "visible": false + }, "StatisticsView/ScrollContainer/CardGrid/#0/VBox/NameLabel": { "rect": [ 656.0, @@ -27047,8 +29081,8 @@ "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedHeader": { "rect": [ 962.0, - 725.0, - 266.0, + 494.0, + 110.0, 26.0 ], "visible": false @@ -27056,27 +29090,9 @@ "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedList": { "rect": [ 962.0, - 755.0, + 779.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedList/#0": { - "rect": [ - 962.0, - 755.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedList/#1": { - "rect": [ - 962.0, - 782.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -27094,7 +29110,7 @@ 962.0, 644.0, 266.0, - 77.0 + 131.0 ], "visible": false }, @@ -27125,6 +29141,24 @@ ], "visible": false }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedList/#3": { + "rect": [ + 962.0, + 725.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedList/#4": { + "rect": [ + 962.0, + 752.0, + 266.0, + 23.0 + ], + "visible": false + }, "StatisticsView/ScrollContainer/CardGrid/#1/VBox/NameLabel": { "rect": [ 962.0, @@ -27173,8 +29207,8 @@ "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedHeader": { "rect": [ 1268.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], "visible": false @@ -27182,27 +29216,9 @@ "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedList": { "rect": [ 1268.0, - 399.0, + 396.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedList/#0": { - "rect": [ - 1268.0, - 399.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedList/#1": { - "rect": [ - 1268.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -27220,7 +29236,7 @@ 1268.0, 288.0, 266.0, - 77.0 + 104.0 ], "visible": false }, @@ -27251,6 +29267,15 @@ ], "visible": false }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/MostPlayedList/#3": { + "rect": [ + 1268.0, + 369.0, + 266.0, + 23.0 + ], + "visible": false + }, "StatisticsView/ScrollContainer/CardGrid/#2/VBox/NameLabel": { "rect": [ 1268.0, @@ -27299,8 +29324,8 @@ "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedHeader": { "rect": [ 962.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], "visible": false @@ -27308,27 +29333,9 @@ "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedList": { "rect": [ 962.0, - 399.0, + 396.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedList/#0": { - "rect": [ - 962.0, - 399.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedList/#1": { - "rect": [ - 962.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -27346,7 +29353,7 @@ 962.0, 288.0, 266.0, - 77.0 + 104.0 ], "visible": false }, @@ -27377,6 +29384,15 @@ ], "visible": false }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/MostPlayedList/#3": { + "rect": [ + 962.0, + 369.0, + 266.0, + 23.0 + ], + "visible": false + }, "StatisticsView/ScrollContainer/CardGrid/#3/VBox/NameLabel": { "rect": [ 962.0, @@ -27425,8 +29441,8 @@ "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedHeader": { "rect": [ 656.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], "visible": false @@ -27434,27 +29450,9 @@ "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedList": { "rect": [ 656.0, - 399.0, + 369.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedList/#0": { - "rect": [ - 656.0, - 399.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedList/#1": { - "rect": [ - 656.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -27551,8 +29549,8 @@ "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedHeader": { "rect": [ 350.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], "visible": false @@ -27560,27 +29558,9 @@ "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedList": { "rect": [ 350.0, - 399.0, + 369.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedList/#0": { - "rect": [ - 350.0, - 399.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedList/#1": { - "rect": [ - 350.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -27677,8 +29657,8 @@ "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedHeader": { "rect": [ 44.0, - 725.0, - 266.0, + 494.0, + 110.0, 26.0 ], "visible": false @@ -27686,27 +29666,9 @@ "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedList": { "rect": [ 44.0, - 755.0, + 698.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedList/#0": { - "rect": [ - 44.0, - 755.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedList/#1": { - "rect": [ - 44.0, - 782.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -27724,7 +29686,7 @@ 44.0, 644.0, 266.0, - 77.0 + 50.0 ], "visible": false }, @@ -27746,15 +29708,6 @@ ], "visible": false }, - "StatisticsView/ScrollContainer/CardGrid/#6/VBox/MostPlayedList/#2": { - "rect": [ - 44.0, - 698.0, - 266.0, - 23.0 - ], - "visible": false - }, "StatisticsView/ScrollContainer/CardGrid/#6/VBox/NameLabel": { "rect": [ 44.0, @@ -27803,8 +29756,8 @@ "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedHeader": { "rect": [ 350.0, - 725.0, - 266.0, + 494.0, + 110.0, 26.0 ], "visible": false @@ -27812,27 +29765,9 @@ "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedList": { "rect": [ 350.0, - 755.0, + 671.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedList/#0": { - "rect": [ - 350.0, - 755.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedList/#1": { - "rect": [ - 350.0, - 782.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -27850,7 +29785,7 @@ 350.0, 644.0, 266.0, - 77.0 + 23.0 ], "visible": false }, @@ -27863,24 +29798,6 @@ ], "visible": false }, - "StatisticsView/ScrollContainer/CardGrid/#7/VBox/MostPlayedList/#1": { - "rect": [ - 350.0, - 671.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#7/VBox/MostPlayedList/#2": { - "rect": [ - 350.0, - 698.0, - 266.0, - 23.0 - ], - "visible": false - }, "StatisticsView/ScrollContainer/CardGrid/#7/VBox/NameLabel": { "rect": [ 350.0, @@ -27929,8 +29846,8 @@ "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedHeader": { "rect": [ 1574.0, - 369.0, - 266.0, + 138.0, + 110.0, 26.0 ], "visible": false @@ -27938,27 +29855,9 @@ "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedList": { "rect": [ 1574.0, - 399.0, + 315.0, 266.0, - 50.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedList/#0": { - "rect": [ - 1574.0, - 399.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedList/#1": { - "rect": [ - 1574.0, - 426.0, - 266.0, - 23.0 + 0.0 ], "visible": false }, @@ -27976,7 +29875,7 @@ 1574.0, 288.0, 266.0, - 77.0 + 23.0 ], "visible": false }, @@ -27989,24 +29888,6 @@ ], "visible": false }, - "StatisticsView/ScrollContainer/CardGrid/#8/VBox/MostPlayedList/#1": { - "rect": [ - 1574.0, - 315.0, - 266.0, - 23.0 - ], - "visible": false - }, - "StatisticsView/ScrollContainer/CardGrid/#8/VBox/MostPlayedList/#2": { - "rect": [ - 1574.0, - 342.0, - 266.0, - 23.0 - ], - "visible": false - }, "StatisticsView/ScrollContainer/CardGrid/#8/VBox/NameLabel": { "rect": [ 1574.0, @@ -28055,36 +29936,18 @@ "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedHeader": { "rect": [ 44.0, - 342.0, - 266.0, + 138.0, + 110.0, 26.0 ], - "visible": true + "visible": false }, "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedList": { "rect": [ 44.0, - 372.0, + 265.0, 266.0, - 50.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedList/#0": { - "rect": [ - 44.0, - 372.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedList/#1": { - "rect": [ - 44.0, - 399.0, - 266.0, - 23.0 + 0.0 ], "visible": true }, @@ -28102,34 +29965,7 @@ 44.0, 261.0, 266.0, - 77.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/MostPlayedList/#0": { - "rect": [ - 44.0, - 261.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/MostPlayedList/#1": { - "rect": [ - 44.0, - 288.0, - 266.0, - 23.0 - ], - "visible": true - }, - "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/MostPlayedList/#2": { - "rect": [ - 44.0, - 315.0, - 266.0, - 23.0 + 0.0 ], "visible": true }, @@ -28151,6 +29987,141 @@ ], "visible": true }, + "StatisticsView/SongList": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns": { + "rect": [ + 32.0, + 128.0, + 291.0, + 34.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header": { + "rect": [ + 32.0, + 128.0, + 291.0, + 30.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles": { + "rect": [ + 32.0, + 128.0, + 275.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/PlayedTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SongTitle": { + "rect": [ + 32.0, + 128.0, + 43.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SoundtrackTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea": { + "rect": [ + 32.0, + 128.0, + 0.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow": { + "rect": [ + 32.0, + 128.0, + 148.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns": { + "rect": [ + 32.0, + 128.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/PlayedLabel": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SongLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/ScrollBar": { + "rect": [ + 32.0, + 128.0, + 8.0, + 8.0 + ], + "visible": false + }, "StatisticsView/StatusLabel": { "rect": [ 0.0, @@ -28171,7 +30142,7 @@ }, "StatisticsView/Toolbar/ClearButton": { "rect": [ - 524.0, + 804.0, 72.0, 49.0, 40.0 @@ -28180,16 +30151,25 @@ }, "StatisticsView/Toolbar/CountLabel": { "rect": [ - 585.0, + 865.0, 80.0, - 861.0, + 581.0, 23.0 ], "visible": true }, + "StatisticsView/Toolbar/ModeSeparator": { + "rect": [ + 296.0, + 72.0, + 4.0, + 40.0 + ], + "visible": true + }, "StatisticsView/Toolbar/SearchField": { "rect": [ - 32.0, + 312.0, 72.0, 480.0, 40.0 @@ -28214,6 +30194,15 @@ ], "visible": true }, + "StatisticsView/Toolbar/SongsModeButton": { + "rect": [ + 164.0, + 72.0, + 120.0, + 40.0 + ], + "visible": true + }, "StatisticsView/Toolbar/SortLabel": { "rect": [ 1684.0, @@ -28231,6 +30220,5311 @@ 40.0 ], "visible": true + }, + "StatisticsView/Toolbar/SoundtracksModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 40.0 + ], + "visible": true + } + }, + "statistics_songs": { + "StatisticsView": { + "rect": [ + 0.0, + 56.0, + 1920.0, + 1024.0 + ], + "visible": true + }, + "StatisticsView/RetryButton": { + "rect": [ + 910.0, + 576.0, + 100.0, + 40.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid": { + "rect": [ + 32.0, + 128.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0": { + "rect": [ + 644.0, + 484.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox": { + "rect": [ + 656.0, + 494.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/LastPlayedLabel": { + "rect": [ + 656.0, + 587.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/LeastPlayedHeader": { + "rect": [ + 656.0, + 494.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/LeastPlayedList": { + "rect": [ + 656.0, + 779.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedHeader": { + "rect": [ + 656.0, + 614.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedList": { + "rect": [ + 656.0, + 644.0, + 266.0, + 131.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedList/#0": { + "rect": [ + 656.0, + 644.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedList/#1": { + "rect": [ + 656.0, + 671.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedList/#2": { + "rect": [ + 656.0, + 698.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedList/#3": { + "rect": [ + 656.0, + 725.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedList/#4": { + "rect": [ + 656.0, + 752.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/NameLabel": { + "rect": [ + 656.0, + 494.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/PlayedLabel": { + "rect": [ + 656.0, + 560.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1": { + "rect": [ + 950.0, + 484.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox": { + "rect": [ + 962.0, + 494.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LastPlayedLabel": { + "rect": [ + 962.0, + 587.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedHeader": { + "rect": [ + 962.0, + 494.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedList": { + "rect": [ + 962.0, + 779.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedHeader": { + "rect": [ + 962.0, + 614.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedList": { + "rect": [ + 962.0, + 644.0, + 266.0, + 131.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedList/#0": { + "rect": [ + 962.0, + 644.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedList/#1": { + "rect": [ + 962.0, + 671.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedList/#2": { + "rect": [ + 962.0, + 698.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedList/#3": { + "rect": [ + 962.0, + 725.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedList/#4": { + "rect": [ + 962.0, + 752.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/NameLabel": { + "rect": [ + 962.0, + 494.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/PlayedLabel": { + "rect": [ + 962.0, + 560.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2": { + "rect": [ + 1256.0, + 128.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox": { + "rect": [ + 1268.0, + 138.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LastPlayedLabel": { + "rect": [ + 1268.0, + 231.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedHeader": { + "rect": [ + 1268.0, + 138.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedList": { + "rect": [ + 1268.0, + 396.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/MostPlayedHeader": { + "rect": [ + 1268.0, + 258.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/MostPlayedList": { + "rect": [ + 1268.0, + 288.0, + 266.0, + 104.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/MostPlayedList/#0": { + "rect": [ + 1268.0, + 288.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/MostPlayedList/#1": { + "rect": [ + 1268.0, + 315.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/MostPlayedList/#2": { + "rect": [ + 1268.0, + 342.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/MostPlayedList/#3": { + "rect": [ + 1268.0, + 369.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/NameLabel": { + "rect": [ + 1268.0, + 138.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/PlayedLabel": { + "rect": [ + 1268.0, + 204.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3": { + "rect": [ + 950.0, + 128.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox": { + "rect": [ + 962.0, + 138.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LastPlayedLabel": { + "rect": [ + 962.0, + 231.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedHeader": { + "rect": [ + 962.0, + 138.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedList": { + "rect": [ + 962.0, + 396.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/MostPlayedHeader": { + "rect": [ + 962.0, + 258.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/MostPlayedList": { + "rect": [ + 962.0, + 288.0, + 266.0, + 104.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/MostPlayedList/#0": { + "rect": [ + 962.0, + 288.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/MostPlayedList/#1": { + "rect": [ + 962.0, + 315.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/MostPlayedList/#2": { + "rect": [ + 962.0, + 342.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/MostPlayedList/#3": { + "rect": [ + 962.0, + 369.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/NameLabel": { + "rect": [ + 962.0, + 138.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/PlayedLabel": { + "rect": [ + 962.0, + 204.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4": { + "rect": [ + 644.0, + 128.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox": { + "rect": [ + 656.0, + 138.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LastPlayedLabel": { + "rect": [ + 656.0, + 231.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedHeader": { + "rect": [ + 656.0, + 138.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedList": { + "rect": [ + 656.0, + 369.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/MostPlayedHeader": { + "rect": [ + 656.0, + 258.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/MostPlayedList": { + "rect": [ + 656.0, + 288.0, + 266.0, + 77.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/MostPlayedList/#0": { + "rect": [ + 656.0, + 288.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/MostPlayedList/#1": { + "rect": [ + 656.0, + 315.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/MostPlayedList/#2": { + "rect": [ + 656.0, + 342.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/NameLabel": { + "rect": [ + 656.0, + 138.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/PlayedLabel": { + "rect": [ + 656.0, + 204.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5": { + "rect": [ + 338.0, + 128.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox": { + "rect": [ + 350.0, + 138.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LastPlayedLabel": { + "rect": [ + 350.0, + 231.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedHeader": { + "rect": [ + 350.0, + 138.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedList": { + "rect": [ + 350.0, + 369.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/MostPlayedHeader": { + "rect": [ + 350.0, + 258.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/MostPlayedList": { + "rect": [ + 350.0, + 288.0, + 266.0, + 77.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/MostPlayedList/#0": { + "rect": [ + 350.0, + 288.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/MostPlayedList/#1": { + "rect": [ + 350.0, + 315.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/MostPlayedList/#2": { + "rect": [ + 350.0, + 342.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/NameLabel": { + "rect": [ + 350.0, + 138.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/PlayedLabel": { + "rect": [ + 350.0, + 204.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6": { + "rect": [ + 32.0, + 484.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox": { + "rect": [ + 44.0, + 494.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LastPlayedLabel": { + "rect": [ + 44.0, + 587.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedHeader": { + "rect": [ + 44.0, + 494.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedList": { + "rect": [ + 44.0, + 698.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/MostPlayedHeader": { + "rect": [ + 44.0, + 614.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/MostPlayedList": { + "rect": [ + 44.0, + 644.0, + 266.0, + 50.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/MostPlayedList/#0": { + "rect": [ + 44.0, + 644.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/MostPlayedList/#1": { + "rect": [ + 44.0, + 671.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/NameLabel": { + "rect": [ + 44.0, + 494.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/PlayedLabel": { + "rect": [ + 44.0, + 560.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7": { + "rect": [ + 338.0, + 484.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox": { + "rect": [ + 350.0, + 494.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LastPlayedLabel": { + "rect": [ + 350.0, + 587.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedHeader": { + "rect": [ + 350.0, + 494.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedList": { + "rect": [ + 350.0, + 671.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox/MostPlayedHeader": { + "rect": [ + 350.0, + 614.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox/MostPlayedList": { + "rect": [ + 350.0, + 644.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox/MostPlayedList/#0": { + "rect": [ + 350.0, + 644.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox/NameLabel": { + "rect": [ + 350.0, + 494.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox/PlayedLabel": { + "rect": [ + 350.0, + 560.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8": { + "rect": [ + 1562.0, + 128.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox": { + "rect": [ + 1574.0, + 138.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LastPlayedLabel": { + "rect": [ + 1574.0, + 231.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedHeader": { + "rect": [ + 1574.0, + 138.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedList": { + "rect": [ + 1574.0, + 315.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/MostPlayedHeader": { + "rect": [ + 1574.0, + 258.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/MostPlayedList": { + "rect": [ + 1574.0, + 288.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/MostPlayedList/#0": { + "rect": [ + 1574.0, + 288.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/NameLabel": { + "rect": [ + 1574.0, + 138.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/PlayedLabel": { + "rect": [ + 1574.0, + 204.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard": { + "rect": [ + 32.0, + 128.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox": { + "rect": [ + 44.0, + 138.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LastPlayedLabel": { + "rect": [ + 44.0, + 138.0, + 1.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedHeader": { + "rect": [ + 44.0, + 138.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedList": { + "rect": [ + 44.0, + 265.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/MostPlayedHeader": { + "rect": [ + 44.0, + 231.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/MostPlayedList": { + "rect": [ + 44.0, + 261.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/NameLabel": { + "rect": [ + 44.0, + 138.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/PlayedLabel": { + "rect": [ + 44.0, + 204.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/SongList": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns": { + "rect": [ + 32.0, + 128.0, + 1844.0, + 936.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/Header": { + "rect": [ + 32.0, + 128.0, + 1844.0, + 30.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles": { + "rect": [ + 40.0, + 130.0, + 1828.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/PlayedTitle": { + "rect": [ + 1768.0, + 130.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SongTitle": { + "rect": [ + 40.0, + 130.0, + 1017.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SoundtrackTitle": { + "rect": [ + 1073.0, + 130.0, + 679.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea": { + "rect": [ + 32.0, + 162.0, + 1844.0, + 902.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#1": { + "rect": [ + 32.0, + 194.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#1/Columns": { + "rect": [ + 40.0, + 196.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#1/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 197.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#1/Columns/SongLabel": { + "rect": [ + 40.0, + 196.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#1/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 196.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#10": { + "rect": [ + 32.0, + 482.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#10/Columns": { + "rect": [ + 40.0, + 484.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#10/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 485.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#10/Columns/SongLabel": { + "rect": [ + 40.0, + 484.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#10/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 484.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#11": { + "rect": [ + 32.0, + 514.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#11/Columns": { + "rect": [ + 40.0, + 516.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#11/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 517.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#11/Columns/SongLabel": { + "rect": [ + 40.0, + 516.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#11/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 516.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#12": { + "rect": [ + 32.0, + 546.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#12/Columns": { + "rect": [ + 40.0, + 548.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#12/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 549.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#12/Columns/SongLabel": { + "rect": [ + 40.0, + 548.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#12/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 548.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#13": { + "rect": [ + 32.0, + 578.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#13/Columns": { + "rect": [ + 40.0, + 580.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#13/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 581.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#13/Columns/SongLabel": { + "rect": [ + 40.0, + 580.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#13/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 580.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#14": { + "rect": [ + 32.0, + 610.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#14/Columns": { + "rect": [ + 40.0, + 612.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#14/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 613.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#14/Columns/SongLabel": { + "rect": [ + 40.0, + 612.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#14/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 612.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#15": { + "rect": [ + 32.0, + 642.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#15/Columns": { + "rect": [ + 40.0, + 644.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#15/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 645.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#15/Columns/SongLabel": { + "rect": [ + 40.0, + 644.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#15/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 644.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#16": { + "rect": [ + 32.0, + 674.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#16/Columns": { + "rect": [ + 40.0, + 676.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#16/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 677.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#16/Columns/SongLabel": { + "rect": [ + 40.0, + 676.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#16/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 676.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#17": { + "rect": [ + 32.0, + 706.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#17/Columns": { + "rect": [ + 40.0, + 708.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#17/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 709.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#17/Columns/SongLabel": { + "rect": [ + 40.0, + 708.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#17/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 708.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#18": { + "rect": [ + 32.0, + 738.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#18/Columns": { + "rect": [ + 40.0, + 740.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#18/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 741.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#18/Columns/SongLabel": { + "rect": [ + 40.0, + 740.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#18/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 740.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#19": { + "rect": [ + 32.0, + 770.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#19/Columns": { + "rect": [ + 40.0, + 772.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#19/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 773.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#19/Columns/SongLabel": { + "rect": [ + 40.0, + 772.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#19/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 772.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#2": { + "rect": [ + 32.0, + 226.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#2/Columns": { + "rect": [ + 40.0, + 228.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#2/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 229.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#2/Columns/SongLabel": { + "rect": [ + 40.0, + 228.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#2/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 228.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#20": { + "rect": [ + 32.0, + 802.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#20/Columns": { + "rect": [ + 40.0, + 804.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#20/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 805.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#20/Columns/SongLabel": { + "rect": [ + 40.0, + 804.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#20/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 804.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#21": { + "rect": [ + 32.0, + 834.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#21/Columns": { + "rect": [ + 40.0, + 836.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#21/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 837.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#21/Columns/SongLabel": { + "rect": [ + 40.0, + 836.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#21/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 836.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#22": { + "rect": [ + 32.0, + 866.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#22/Columns": { + "rect": [ + 40.0, + 868.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#22/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 869.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#22/Columns/SongLabel": { + "rect": [ + 40.0, + 868.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#22/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 868.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#23": { + "rect": [ + 32.0, + 898.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#23/Columns": { + "rect": [ + 40.0, + 900.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#23/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 901.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#23/Columns/SongLabel": { + "rect": [ + 40.0, + 900.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#23/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 900.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#24": { + "rect": [ + 32.0, + 930.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#24/Columns": { + "rect": [ + 40.0, + 932.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#24/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 933.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#24/Columns/SongLabel": { + "rect": [ + 40.0, + 932.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#24/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 932.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#25": { + "rect": [ + 32.0, + 962.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#25/Columns": { + "rect": [ + 40.0, + 964.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#25/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 965.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#25/Columns/SongLabel": { + "rect": [ + 40.0, + 964.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#25/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 964.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#26": { + "rect": [ + 32.0, + 994.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#26/Columns": { + "rect": [ + 40.0, + 996.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#26/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 997.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#26/Columns/SongLabel": { + "rect": [ + 40.0, + 996.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#26/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 996.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#27": { + "rect": [ + 32.0, + 1026.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#27/Columns": { + "rect": [ + 40.0, + 1028.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#27/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 1029.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#27/Columns/SongLabel": { + "rect": [ + 40.0, + 1028.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#27/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 1028.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#28": { + "rect": [ + 32.0, + 1058.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#28/Columns": { + "rect": [ + 40.0, + 1060.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#28/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 1061.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#28/Columns/SongLabel": { + "rect": [ + 40.0, + 1060.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#28/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 1060.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#29": { + "rect": [ + 32.0, + 1090.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#29/Columns": { + "rect": [ + 40.0, + 1092.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#29/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 1093.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#29/Columns/SongLabel": { + "rect": [ + 40.0, + 1092.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#29/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 1092.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#3": { + "rect": [ + 32.0, + 258.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#3/Columns": { + "rect": [ + 40.0, + 260.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#3/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 261.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#3/Columns/SongLabel": { + "rect": [ + 40.0, + 260.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#3/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 260.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#4": { + "rect": [ + 32.0, + 290.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#4/Columns": { + "rect": [ + 40.0, + 292.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#4/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 293.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#4/Columns/SongLabel": { + "rect": [ + 40.0, + 292.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#4/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 292.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#5": { + "rect": [ + 32.0, + 322.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#5/Columns": { + "rect": [ + 40.0, + 324.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#5/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 325.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#5/Columns/SongLabel": { + "rect": [ + 40.0, + 324.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#5/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 324.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#6": { + "rect": [ + 32.0, + 354.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#6/Columns": { + "rect": [ + 40.0, + 356.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#6/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 357.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#6/Columns/SongLabel": { + "rect": [ + 40.0, + 356.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#6/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 356.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#7": { + "rect": [ + 32.0, + 386.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#7/Columns": { + "rect": [ + 40.0, + 388.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#7/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 389.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#7/Columns/SongLabel": { + "rect": [ + 40.0, + 388.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#7/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 388.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#8": { + "rect": [ + 32.0, + 418.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#8/Columns": { + "rect": [ + 40.0, + 420.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#8/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 421.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#8/Columns/SongLabel": { + "rect": [ + 40.0, + 420.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#8/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 420.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#9": { + "rect": [ + 32.0, + 450.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#9/Columns": { + "rect": [ + 40.0, + 452.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#9/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 453.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#9/Columns/SongLabel": { + "rect": [ + 40.0, + 452.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#9/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 452.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow": { + "rect": [ + 32.0, + 162.0, + 1844.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns": { + "rect": [ + 40.0, + 164.0, + 1828.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/PlayedLabel": { + "rect": [ + 1768.0, + 165.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SongLabel": { + "rect": [ + 40.0, + 164.0, + 1017.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SoundtrackLabel": { + "rect": [ + 1073.0, + 164.0, + 679.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/ScrollBar": { + "rect": [ + 1880.0, + 128.0, + 8.0, + 936.0 + ], + "visible": true + }, + "StatisticsView/StatusLabel": { + "rect": [ + 0.0, + 528.0, + 1920.0, + 36.0 + ], + "visible": true + }, + "StatisticsView/Toolbar": { + "rect": [ + 32.0, + 72.0, + 1856.0, + 40.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/ClearButton": { + "rect": [ + 804.0, + 72.0, + 49.0, + 40.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/CountLabel": { + "rect": [ + 865.0, + 80.0, + 581.0, + 23.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/ModeSeparator": { + "rect": [ + 296.0, + 72.0, + 4.0, + 40.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/SearchField": { + "rect": [ + 312.0, + 72.0, + 480.0, + 40.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/ShowLabel": { + "rect": [ + 1458.0, + 80.0, + 42.0, + 23.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/ShowOption": { + "rect": [ + 1512.0, + 72.0, + 160.0, + 40.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/SongsModeButton": { + "rect": [ + 164.0, + 72.0, + 120.0, + 40.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/SortLabel": { + "rect": [ + 1684.0, + 80.0, + 32.0, + 23.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/SortOption": { + "rect": [ + 1728.0, + 72.0, + 160.0, + 40.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/SoundtracksModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 40.0 + ], + "visible": true + } + }, + "statistics_songs_search": { + "StatisticsView": { + "rect": [ + 0.0, + 56.0, + 1920.0, + 1024.0 + ], + "visible": true + }, + "StatisticsView/RetryButton": { + "rect": [ + 910.0, + 576.0, + 100.0, + 40.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid": { + "rect": [ + 32.0, + 128.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0": { + "rect": [ + 644.0, + 484.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox": { + "rect": [ + 656.0, + 494.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/LastPlayedLabel": { + "rect": [ + 656.0, + 587.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/LeastPlayedHeader": { + "rect": [ + 656.0, + 494.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/LeastPlayedList": { + "rect": [ + 656.0, + 779.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedHeader": { + "rect": [ + 656.0, + 614.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedList": { + "rect": [ + 656.0, + 644.0, + 266.0, + 131.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedList/#0": { + "rect": [ + 656.0, + 644.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedList/#1": { + "rect": [ + 656.0, + 671.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedList/#2": { + "rect": [ + 656.0, + 698.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedList/#3": { + "rect": [ + 656.0, + 725.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/MostPlayedList/#4": { + "rect": [ + 656.0, + 752.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/NameLabel": { + "rect": [ + 656.0, + 494.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#0/VBox/PlayedLabel": { + "rect": [ + 656.0, + 560.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1": { + "rect": [ + 950.0, + 484.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox": { + "rect": [ + 962.0, + 494.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LastPlayedLabel": { + "rect": [ + 962.0, + 587.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedHeader": { + "rect": [ + 962.0, + 494.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/LeastPlayedList": { + "rect": [ + 962.0, + 779.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedHeader": { + "rect": [ + 962.0, + 614.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedList": { + "rect": [ + 962.0, + 644.0, + 266.0, + 131.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedList/#0": { + "rect": [ + 962.0, + 644.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedList/#1": { + "rect": [ + 962.0, + 671.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedList/#2": { + "rect": [ + 962.0, + 698.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedList/#3": { + "rect": [ + 962.0, + 725.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/MostPlayedList/#4": { + "rect": [ + 962.0, + 752.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/NameLabel": { + "rect": [ + 962.0, + 494.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#1/VBox/PlayedLabel": { + "rect": [ + 962.0, + 560.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2": { + "rect": [ + 1256.0, + 128.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox": { + "rect": [ + 1268.0, + 138.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LastPlayedLabel": { + "rect": [ + 1268.0, + 231.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedHeader": { + "rect": [ + 1268.0, + 138.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/LeastPlayedList": { + "rect": [ + 1268.0, + 396.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/MostPlayedHeader": { + "rect": [ + 1268.0, + 258.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/MostPlayedList": { + "rect": [ + 1268.0, + 288.0, + 266.0, + 104.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/MostPlayedList/#0": { + "rect": [ + 1268.0, + 288.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/MostPlayedList/#1": { + "rect": [ + 1268.0, + 315.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/MostPlayedList/#2": { + "rect": [ + 1268.0, + 342.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/MostPlayedList/#3": { + "rect": [ + 1268.0, + 369.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/NameLabel": { + "rect": [ + 1268.0, + 138.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#2/VBox/PlayedLabel": { + "rect": [ + 1268.0, + 204.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3": { + "rect": [ + 950.0, + 128.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox": { + "rect": [ + 962.0, + 138.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LastPlayedLabel": { + "rect": [ + 962.0, + 231.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedHeader": { + "rect": [ + 962.0, + 138.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/LeastPlayedList": { + "rect": [ + 962.0, + 396.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/MostPlayedHeader": { + "rect": [ + 962.0, + 258.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/MostPlayedList": { + "rect": [ + 962.0, + 288.0, + 266.0, + 104.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/MostPlayedList/#0": { + "rect": [ + 962.0, + 288.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/MostPlayedList/#1": { + "rect": [ + 962.0, + 315.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/MostPlayedList/#2": { + "rect": [ + 962.0, + 342.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/MostPlayedList/#3": { + "rect": [ + 962.0, + 369.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/NameLabel": { + "rect": [ + 962.0, + 138.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#3/VBox/PlayedLabel": { + "rect": [ + 962.0, + 204.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4": { + "rect": [ + 644.0, + 128.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox": { + "rect": [ + 656.0, + 138.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LastPlayedLabel": { + "rect": [ + 656.0, + 231.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedHeader": { + "rect": [ + 656.0, + 138.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/LeastPlayedList": { + "rect": [ + 656.0, + 369.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/MostPlayedHeader": { + "rect": [ + 656.0, + 258.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/MostPlayedList": { + "rect": [ + 656.0, + 288.0, + 266.0, + 77.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/MostPlayedList/#0": { + "rect": [ + 656.0, + 288.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/MostPlayedList/#1": { + "rect": [ + 656.0, + 315.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/MostPlayedList/#2": { + "rect": [ + 656.0, + 342.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/NameLabel": { + "rect": [ + 656.0, + 138.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#4/VBox/PlayedLabel": { + "rect": [ + 656.0, + 204.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5": { + "rect": [ + 338.0, + 128.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox": { + "rect": [ + 350.0, + 138.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LastPlayedLabel": { + "rect": [ + 350.0, + 231.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedHeader": { + "rect": [ + 350.0, + 138.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/LeastPlayedList": { + "rect": [ + 350.0, + 369.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/MostPlayedHeader": { + "rect": [ + 350.0, + 258.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/MostPlayedList": { + "rect": [ + 350.0, + 288.0, + 266.0, + 77.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/MostPlayedList/#0": { + "rect": [ + 350.0, + 288.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/MostPlayedList/#1": { + "rect": [ + 350.0, + 315.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/MostPlayedList/#2": { + "rect": [ + 350.0, + 342.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/NameLabel": { + "rect": [ + 350.0, + 138.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#5/VBox/PlayedLabel": { + "rect": [ + 350.0, + 204.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6": { + "rect": [ + 32.0, + 484.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox": { + "rect": [ + 44.0, + 494.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LastPlayedLabel": { + "rect": [ + 44.0, + 587.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedHeader": { + "rect": [ + 44.0, + 494.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/LeastPlayedList": { + "rect": [ + 44.0, + 698.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/MostPlayedHeader": { + "rect": [ + 44.0, + 614.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/MostPlayedList": { + "rect": [ + 44.0, + 644.0, + 266.0, + 50.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/MostPlayedList/#0": { + "rect": [ + 44.0, + 644.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/MostPlayedList/#1": { + "rect": [ + 44.0, + 671.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/NameLabel": { + "rect": [ + 44.0, + 494.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#6/VBox/PlayedLabel": { + "rect": [ + 44.0, + 560.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7": { + "rect": [ + 338.0, + 484.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox": { + "rect": [ + 350.0, + 494.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LastPlayedLabel": { + "rect": [ + 350.0, + 587.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedHeader": { + "rect": [ + 350.0, + 494.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox/LeastPlayedList": { + "rect": [ + 350.0, + 671.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox/MostPlayedHeader": { + "rect": [ + 350.0, + 614.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox/MostPlayedList": { + "rect": [ + 350.0, + 644.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox/MostPlayedList/#0": { + "rect": [ + 350.0, + 644.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox/NameLabel": { + "rect": [ + 350.0, + 494.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#7/VBox/PlayedLabel": { + "rect": [ + 350.0, + 560.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8": { + "rect": [ + 1562.0, + 128.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox": { + "rect": [ + 1574.0, + 138.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LastPlayedLabel": { + "rect": [ + 1574.0, + 231.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedHeader": { + "rect": [ + 1574.0, + 138.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/LeastPlayedList": { + "rect": [ + 1574.0, + 315.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/MostPlayedHeader": { + "rect": [ + 1574.0, + 258.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/MostPlayedList": { + "rect": [ + 1574.0, + 288.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/MostPlayedList/#0": { + "rect": [ + 1574.0, + 288.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/NameLabel": { + "rect": [ + 1574.0, + 138.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/#8/VBox/PlayedLabel": { + "rect": [ + 1574.0, + 204.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard": { + "rect": [ + 32.0, + 128.0, + 290.0, + 340.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox": { + "rect": [ + 44.0, + 138.0, + 266.0, + 320.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LastPlayedLabel": { + "rect": [ + 44.0, + 138.0, + 1.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedHeader": { + "rect": [ + 44.0, + 138.0, + 110.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/LeastPlayedList": { + "rect": [ + 44.0, + 265.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/MostPlayedHeader": { + "rect": [ + 44.0, + 231.0, + 266.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/MostPlayedList": { + "rect": [ + 44.0, + 261.0, + 266.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/NameLabel": { + "rect": [ + 44.0, + 138.0, + 266.0, + 62.0 + ], + "visible": false + }, + "StatisticsView/ScrollContainer/CardGrid/SoundtrackCard/VBox/PlayedLabel": { + "rect": [ + 44.0, + 204.0, + 266.0, + 23.0 + ], + "visible": false + }, + "StatisticsView/SongList": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/Header": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 30.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles": { + "rect": [ + 40.0, + 130.0, + 1840.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/PlayedTitle": { + "rect": [ + 1780.0, + 130.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SongTitle": { + "rect": [ + 40.0, + 130.0, + 1024.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SoundtrackTitle": { + "rect": [ + 1080.0, + 130.0, + 684.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 902.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#1": { + "rect": [ + 32.0, + 194.0, + 1856.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#1/Columns": { + "rect": [ + 40.0, + 196.0, + 1840.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#1/Columns/PlayedLabel": { + "rect": [ + 1780.0, + 197.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#1/Columns/SongLabel": { + "rect": [ + 40.0, + 196.0, + 1024.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#1/Columns/SoundtrackLabel": { + "rect": [ + 1080.0, + 196.0, + 684.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#10": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#10/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#10/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#10/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#10/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#11": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#11/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#11/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#11/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#11/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#12": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#12/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#12/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#12/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#12/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#13": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#13/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#13/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#13/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#13/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#14": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#14/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#14/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#14/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#14/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#15": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#15/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#15/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#15/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#15/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#16": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#16/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#16/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#16/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#16/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#17": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#17/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#17/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#17/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#17/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#18": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#18/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#18/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#18/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#18/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#19": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#19/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#19/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#19/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#19/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#2": { + "rect": [ + 32.0, + 226.0, + 1856.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#2/Columns": { + "rect": [ + 40.0, + 228.0, + 1840.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#2/Columns/PlayedLabel": { + "rect": [ + 1780.0, + 229.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#2/Columns/SongLabel": { + "rect": [ + 40.0, + 228.0, + 1024.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#2/Columns/SoundtrackLabel": { + "rect": [ + 1080.0, + 228.0, + 684.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#20": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#20/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#20/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#20/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#20/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#21": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#21/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#21/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#21/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#21/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#22": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#22/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#22/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#22/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#22/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#23": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#23/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#23/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#23/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#23/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#24": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#24/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#24/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#24/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#24/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#25": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#25/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#25/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#25/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#25/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#26": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#26/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#26/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#26/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#26/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#27": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#27/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#27/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#27/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#27/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#28": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#28/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#28/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#28/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#28/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#29": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#29/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#29/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#29/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#29/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#3": { + "rect": [ + 32.0, + 258.0, + 1856.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#3/Columns": { + "rect": [ + 40.0, + 260.0, + 1840.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#3/Columns/PlayedLabel": { + "rect": [ + 1780.0, + 261.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#3/Columns/SongLabel": { + "rect": [ + 40.0, + 260.0, + 1024.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#3/Columns/SoundtrackLabel": { + "rect": [ + 1080.0, + 260.0, + 684.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#4": { + "rect": [ + 32.0, + 290.0, + 1856.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#4/Columns": { + "rect": [ + 40.0, + 292.0, + 1840.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#4/Columns/PlayedLabel": { + "rect": [ + 1780.0, + 293.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#4/Columns/SongLabel": { + "rect": [ + 40.0, + 292.0, + 1024.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#4/Columns/SoundtrackLabel": { + "rect": [ + 1080.0, + 292.0, + 684.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#5": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#5/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#5/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#5/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#5/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#6": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#6/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#6/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#6/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#6/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#7": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#7/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#7/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#7/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#7/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#8": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#8/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#8/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#8/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#8/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#9": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#9/Columns": { + "rect": [ + 32.0, + 162.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#9/Columns/PlayedLabel": { + "rect": [ + 32.0, + 162.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#9/Columns/SongLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/#9/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 162.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow": { + "rect": [ + 32.0, + 162.0, + 1856.0, + 32.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns": { + "rect": [ + 40.0, + 164.0, + 1840.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/PlayedLabel": { + "rect": [ + 1780.0, + 165.0, + 100.0, + 26.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SongLabel": { + "rect": [ + 40.0, + 164.0, + 1024.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SoundtrackLabel": { + "rect": [ + 1080.0, + 164.0, + 684.0, + 28.0 + ], + "visible": true + }, + "StatisticsView/SongList/Layout/ScrollBar": { + "rect": [ + 1880.0, + 128.0, + 8.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/StatusLabel": { + "rect": [ + 0.0, + 528.0, + 1920.0, + 36.0 + ], + "visible": true + }, + "StatisticsView/Toolbar": { + "rect": [ + 32.0, + 72.0, + 1856.0, + 40.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/ClearButton": { + "rect": [ + 804.0, + 72.0, + 49.0, + 40.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/CountLabel": { + "rect": [ + 865.0, + 80.0, + 581.0, + 23.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/ModeSeparator": { + "rect": [ + 296.0, + 72.0, + 4.0, + 40.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/SearchField": { + "rect": [ + 312.0, + 72.0, + 480.0, + 40.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/ShowLabel": { + "rect": [ + 1458.0, + 80.0, + 42.0, + 23.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/ShowOption": { + "rect": [ + 1512.0, + 72.0, + 160.0, + 40.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/SongsModeButton": { + "rect": [ + 164.0, + 72.0, + 120.0, + 40.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/SortLabel": { + "rect": [ + 1684.0, + 80.0, + 32.0, + 23.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/SortOption": { + "rect": [ + 1728.0, + 72.0, + 160.0, + 40.0 + ], + "visible": true + }, + "StatisticsView/Toolbar/SoundtracksModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 40.0 + ], + "visible": true } }, "sync_buttons_locked": { @@ -30703,25 +37997,25 @@ "SettingsPopup/SettingsPanel": { "rect": [ 700.0, - 405.0, + 388.0, 520.0, - 269.0 + 304.0 ], "visible": false }, "SettingsPopup/SettingsPanel/VBoxContainer": { "rect": [ 720.0, - 417.0, + 400.0, 480.0, - 245.0 + 280.0 ], "visible": false }, "SettingsPopup/SettingsPanel/VBoxContainer/AddToDatabaseCheckButton": { "rect": [ 720.0, - 631.0, + 614.0, 480.0, 31.0 ], @@ -30730,7 +38024,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow": { "rect": [ 720.0, - 561.0, + 544.0, 480.0, 31.0 ], @@ -30739,7 +38033,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheLabel": { "rect": [ 1084.0, - 565.0, + 548.0, 48.0, 23.0 ], @@ -30748,7 +38042,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheTitleLabel": { "rect": [ 720.0, - 561.0, + 544.0, 360.0, 31.0 ], @@ -30757,7 +38051,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/IncreaseCacheButton": { "rect": [ 1170.0, - 561.0, + 544.0, 30.0, 31.0 ], @@ -30766,16 +38060,43 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/LowerCacheButton": { "rect": [ 1136.0, - 561.0, + 544.0, 30.0, 31.0 ], "visible": false }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow": { + "rect": [ + 720.0, + 649.0, + 480.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/OpenConfigFolderButton": { + "rect": [ + 1099.0, + 649.0, + 101.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/Title": { + "rect": [ + 720.0, + 649.0, + 375.0, + 31.0 + ], + "visible": false + }, "SettingsPopup/SettingsPanel/VBoxContainer/FolderErrorLabel": { "rect": [ 720.0, - 417.0, + 400.0, 1.0, 26.0 ], @@ -30784,7 +38105,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow": { "rect": [ 720.0, - 491.0, + 474.0, 480.0, 31.0 ], @@ -30793,7 +38114,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/ChooseFolderButton": { "rect": [ 1122.0, - 491.0, + 474.0, 78.0, 31.0 ], @@ -30802,7 +38123,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/FolderLabel": { "rect": [ 832.0, - 495.0, + 478.0, 286.0, 23.0 ], @@ -30811,7 +38132,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/Title": { "rect": [ 720.0, - 491.0, + 474.0, 108.0, 31.0 ], @@ -30820,7 +38141,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/UseServerButton": { "rect": [ 720.0, - 491.0, + 474.0, 90.0, 31.0 ], @@ -30829,7 +38150,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FullscreenButton": { "rect": [ 720.0, - 526.0, + 509.0, 480.0, 31.0 ], @@ -30838,7 +38159,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/Label": { "rect": [ 720.0, - 417.0, + 400.0, 480.0, 35.0 ], @@ -30847,7 +38168,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/LowPlayedCheckButton": { "rect": [ 720.0, - 596.0, + 579.0, 480.0, 31.0 ], @@ -30856,7 +38177,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow": { "rect": [ 720.0, - 417.0, + 400.0, 314.0, 31.0 ], @@ -30865,7 +38186,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/PlayOrderButton": { "rect": [ 720.0, - 417.0, + 400.0, 123.0, 31.0 ], @@ -30874,7 +38195,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/Title": { "rect": [ 720.0, - 417.0, + 400.0, 187.0, 31.0 ], @@ -30883,7 +38204,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow": { "rect": [ 720.0, - 456.0, + 439.0, 480.0, 31.0 ], @@ -30892,7 +38213,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/SelectServerButton": { "rect": [ 786.0, - 456.0, + 439.0, 414.0, 31.0 ], @@ -30901,7 +38222,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/Title": { "rect": [ 720.0, - 456.0, + 439.0, 62.0, 31.0 ], @@ -31663,6 +38984,141 @@ ], "visible": false }, + "StatisticsView/SongList": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns": { + "rect": [ + 32.0, + 128.0, + 291.0, + 34.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header": { + "rect": [ + 32.0, + 128.0, + 291.0, + 30.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles": { + "rect": [ + 32.0, + 128.0, + 275.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/PlayedTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SongTitle": { + "rect": [ + 32.0, + 128.0, + 43.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SoundtrackTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea": { + "rect": [ + 32.0, + 128.0, + 0.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow": { + "rect": [ + 32.0, + 128.0, + 148.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns": { + "rect": [ + 32.0, + 128.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/PlayedLabel": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SongLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/ScrollBar": { + "rect": [ + 32.0, + 128.0, + 8.0, + 8.0 + ], + "visible": false + }, "StatisticsView/StatusLabel": { "rect": [ 0.0, @@ -31699,6 +39155,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/ModeSeparator": { + "rect": [ + 32.0, + 72.0, + 4.0, + 3.0 + ], + "visible": false + }, "StatisticsView/Toolbar/SearchField": { "rect": [ 32.0, @@ -31726,6 +39191,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/SongsModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 31.0 + ], + "visible": false + }, "StatisticsView/Toolbar/SortLabel": { "rect": [ 32.0, @@ -31744,6 +39218,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/SoundtracksModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 31.0 + ], + "visible": false + }, "SyncPopup": { "rect": [ 210.0, @@ -35119,25 +42602,25 @@ "SettingsPopup/SettingsPanel": { "rect": [ 700.0, - 405.0, + 388.0, 520.0, - 269.0 + 304.0 ], "visible": false }, "SettingsPopup/SettingsPanel/VBoxContainer": { "rect": [ 720.0, - 417.0, + 400.0, 480.0, - 245.0 + 280.0 ], "visible": false }, "SettingsPopup/SettingsPanel/VBoxContainer/AddToDatabaseCheckButton": { "rect": [ 720.0, - 631.0, + 614.0, 480.0, 31.0 ], @@ -35146,7 +42629,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow": { "rect": [ 720.0, - 561.0, + 544.0, 480.0, 31.0 ], @@ -35155,7 +42638,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheLabel": { "rect": [ 1084.0, - 565.0, + 548.0, 48.0, 23.0 ], @@ -35164,7 +42647,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/CacheTitleLabel": { "rect": [ 720.0, - 561.0, + 544.0, 360.0, 31.0 ], @@ -35173,7 +42656,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/IncreaseCacheButton": { "rect": [ 1170.0, - 561.0, + 544.0, 30.0, 31.0 ], @@ -35182,16 +42665,43 @@ "SettingsPopup/SettingsPanel/VBoxContainer/CacheRow/LowerCacheButton": { "rect": [ 1136.0, - 561.0, + 544.0, 30.0, 31.0 ], "visible": false }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow": { + "rect": [ + 720.0, + 649.0, + 480.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/OpenConfigFolderButton": { + "rect": [ + 1099.0, + 649.0, + 101.0, + 31.0 + ], + "visible": false + }, + "SettingsPopup/SettingsPanel/VBoxContainer/ConfigFolderRow/Title": { + "rect": [ + 720.0, + 649.0, + 375.0, + 31.0 + ], + "visible": false + }, "SettingsPopup/SettingsPanel/VBoxContainer/FolderErrorLabel": { "rect": [ 720.0, - 417.0, + 400.0, 1.0, 26.0 ], @@ -35200,7 +42710,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow": { "rect": [ 720.0, - 491.0, + 474.0, 480.0, 31.0 ], @@ -35209,7 +42719,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/ChooseFolderButton": { "rect": [ 1122.0, - 491.0, + 474.0, 78.0, 31.0 ], @@ -35218,7 +42728,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/FolderLabel": { "rect": [ 832.0, - 495.0, + 478.0, 286.0, 23.0 ], @@ -35227,7 +42737,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/Title": { "rect": [ 720.0, - 491.0, + 474.0, 108.0, 31.0 ], @@ -35236,7 +42746,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FolderRow/UseServerButton": { "rect": [ 720.0, - 491.0, + 474.0, 90.0, 31.0 ], @@ -35245,7 +42755,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/FullscreenButton": { "rect": [ 720.0, - 526.0, + 509.0, 480.0, 31.0 ], @@ -35254,7 +42764,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/Label": { "rect": [ 720.0, - 417.0, + 400.0, 480.0, 35.0 ], @@ -35263,7 +42773,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/LowPlayedCheckButton": { "rect": [ 720.0, - 596.0, + 579.0, 480.0, 31.0 ], @@ -35272,7 +42782,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow": { "rect": [ 720.0, - 417.0, + 400.0, 314.0, 31.0 ], @@ -35281,7 +42791,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/PlayOrderButton": { "rect": [ 720.0, - 417.0, + 400.0, 123.0, 31.0 ], @@ -35290,7 +42800,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/PlayOrderRow/Title": { "rect": [ 720.0, - 417.0, + 400.0, 187.0, 31.0 ], @@ -35299,7 +42809,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow": { "rect": [ 720.0, - 456.0, + 439.0, 480.0, 31.0 ], @@ -35308,7 +42818,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/SelectServerButton": { "rect": [ 786.0, - 456.0, + 439.0, 414.0, 31.0 ], @@ -35317,7 +42827,7 @@ "SettingsPopup/SettingsPanel/VBoxContainer/ServerRow/Title": { "rect": [ 720.0, - 456.0, + 439.0, 62.0, 31.0 ], @@ -36079,6 +43589,141 @@ ], "visible": false }, + "StatisticsView/SongList": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout": { + "rect": [ + 32.0, + 128.0, + 1856.0, + 936.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns": { + "rect": [ + 32.0, + 128.0, + 291.0, + 34.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header": { + "rect": [ + 32.0, + 128.0, + 291.0, + 30.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles": { + "rect": [ + 32.0, + 128.0, + 275.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/PlayedTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SongTitle": { + "rect": [ + 32.0, + 128.0, + 43.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/Header/Titles/SoundtrackTitle": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea": { + "rect": [ + 32.0, + 128.0, + 0.0, + 0.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow": { + "rect": [ + 32.0, + 128.0, + 148.0, + 32.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns": { + "rect": [ + 32.0, + 128.0, + 132.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/PlayedLabel": { + "rect": [ + 32.0, + 128.0, + 100.0, + 26.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SongLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/Columns/RowsArea/SongStatsRow/Columns/SoundtrackLabel": { + "rect": [ + 32.0, + 128.0, + 0.0, + 28.0 + ], + "visible": false + }, + "StatisticsView/SongList/Layout/ScrollBar": { + "rect": [ + 32.0, + 128.0, + 8.0, + 8.0 + ], + "visible": false + }, "StatisticsView/StatusLabel": { "rect": [ 0.0, @@ -36115,6 +43760,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/ModeSeparator": { + "rect": [ + 32.0, + 72.0, + 4.0, + 3.0 + ], + "visible": false + }, "StatisticsView/Toolbar/SearchField": { "rect": [ 32.0, @@ -36142,6 +43796,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/SongsModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 31.0 + ], + "visible": false + }, "StatisticsView/Toolbar/SortLabel": { "rect": [ 32.0, @@ -36160,6 +43823,15 @@ ], "visible": false }, + "StatisticsView/Toolbar/SoundtracksModeButton": { + "rect": [ + 32.0, + 72.0, + 120.0, + 31.0 + ], + "visible": false + }, "SyncPopup": { "rect": [ 210.0, diff --git a/tests/fakes/ui_tour.gd b/tests/fakes/ui_tour.gd index d96e23e..fe19b43 100644 --- a/tests/fakes/ui_tour.gd +++ b/tests/fakes/ui_tour.gd @@ -267,6 +267,15 @@ func run(on_state: Callable) -> void: statistics_view.apply_filter() await _settle() await on_state.call("statistics_search", statistics_view) + statistics_view.set_mode(StatisticsView.Mode.SONGS) + await _settle() + await on_state.call("statistics_songs_search", statistics_view) + statistics_view.clear_search() + await _settle() + await on_state.call("statistics_songs", statistics_view) + statistics_view.search_field.text = "chrono" + statistics_view.set_mode(StatisticsView.Mode.SOUNDTRACKS) + await _settle() var stats_popup: SoundtrackStatsPopup = _node("SoundtrackStatsPopup") for card: SoundtrackCard in statistics_view.cards: if card.visible: diff --git a/tests/integration/test_statistics_view.gd b/tests/integration/test_statistics_view.gd index b36bff5..8181041 100644 --- a/tests/integration/test_statistics_view.gd +++ b/tests/integration/test_statistics_view.gd @@ -1,6 +1,7 @@ extends MainWindowTestSuite -## The Statistics tab: switching between it and the quiz, the soundtrack cards, sorting, -## searching, the show filter and the popup with all songs of a soundtrack. +## The Statistics tab: switching between it and the quiz, the soundtrack cards, the list +## of songs, sorting, searching, the show filter and the popup with all songs of a +## soundtrack. const STATISTICS: Array[Dictionary] = [ {"soundtrack_uuid": "st-1", "soundtrack_name": "Chrono Trigger", "soundtrack_played": 5, @@ -318,6 +319,198 @@ func test_filters_stay_when_statistics_are_loaded_again() -> void: assert_str(_view.cards[0].soundtrack.soundtrack_name).is_equal("Terranigma") +# Songs + +func _show_songs_mode() -> void: + await _open_statistics() + await _click_at(_center(_view.songs_mode_button)) + await _runner.simulate_frames(1) + + +func _listed_songs() -> Array[String]: + var listed: Array[String] = [] + for song: SongInfoForStats in _view.song_list.songs: + listed.append(song.song_name) + return listed + + +func _search(text: String) -> void: + _view.search_field.text = text + _view.apply_filter() + + +func test_songs_button_shows_every_song_a_to_z_instead_of_the_cards() -> void: + await _show_songs_mode() + + assert_bool(_view.song_list.visible).is_true() + assert_bool(_view.card_scroll.visible).is_false() + assert_bool(_view.songs_mode_button.button_pressed).is_true() + assert_bool(_view.soundtracks_mode_button.button_pressed).is_false() + assert_array(_listed_songs()).contains_exactly([ + "Battle with Magus", "Corridors of Time", "Dancing Mad", "Frog's Theme", + "Peaceful Days", "Schala's Theme", "To Far Away Times", "Underworld", "Wind Scene", + "Zeal Palace", + ]) + assert_str(_view.count_label.text).is_equal("10 songs") + assert_str(_view.search_field.placeholder_text).is_equal("Search songs and soundtracks") + + +func test_song_rows_show_the_song_its_soundtrack_and_plays() -> void: + await _show_songs_mode() + + var row: SongStatsRow = _view.song_list.shown_rows()[0] + assert_str(row.song_label.get_parsed_text()).is_equal("Battle with Magus") + assert_str(row.soundtrack_label.get_parsed_text()).is_equal("Chrono Trigger") + assert_str(row.played_label.text).is_equal("2") + assert_int(_view.song_list.shown_rows().size()).is_equal(10) + + +func test_soundtracks_button_shows_the_cards_again() -> void: + await _show_songs_mode() + + await _click_at(_center(_view.soundtracks_mode_button)) + + assert_bool(_view.card_scroll.visible).is_true() + assert_bool(_view.song_list.visible).is_false() + assert_str(_view.count_label.text).is_equal("4 soundtracks") + + +func test_song_search_finds_song_names_and_soundtrack_names() -> void: + await _show_songs_mode() + + _search("magus") + assert_array(_listed_songs()).contains_exactly(["Battle with Magus"]) + assert_str(_view.count_label.text).is_equal("1 of 10 songs") + + # Every song of a soundtrack whose name matches + _search("final fantasy") + assert_array(_listed_songs()).contains_exactly(["Dancing Mad"]) + + +func test_song_search_highlights_what_matched() -> void: + await _show_songs_mode() + + _search("magus") + + var row: SongStatsRow = _view.song_list.shown_rows()[0] + assert_str(row.song_label.text).contains("[color=") + assert_str(row.song_label.get_parsed_text()).is_equal("Battle with Magus") + assert_str(row.soundtrack_label.text).not_contains("[color=") + + +func test_typing_a_song_search_waits_for_a_pause() -> void: + await _show_songs_mode() + + _view.search_field.text = "magus" + _view.search_field.text_changed.emit("magus") + assert_int(_view.song_list.songs.size()).is_equal(10) + + await await_millis(300) + assert_array(_listed_songs()).contains_exactly(["Battle with Magus"]) + + +func test_show_filter_for_songs() -> void: + await _show_songs_mode() + + _view.show_option.select(StatisticsView.ShowFilter.NEVER_PLAYED) + _view.show_option.item_selected.emit(StatisticsView.ShowFilter.NEVER_PLAYED) + assert_array(_listed_songs()).contains_exactly( + ["To Far Away Times", "Underworld", "Wind Scene"]) + + _view.show_option.select(StatisticsView.ShowFilter.PLAYED) + _view.show_option.item_selected.emit(StatisticsView.ShowFilter.PLAYED) + assert_int(_listed_songs().size()).is_equal(7) + assert_str(_view.count_label.text).is_equal("7 of 10 songs") + + +func test_song_sort_orders() -> void: + await _show_songs_mode() + var expected: Dictionary = { + StatisticsView.SortOrder.MOST_PLAYED: ["Schala's Theme", "Frog's Theme", + "Battle with Magus", "Corridors of Time", "Dancing Mad", "Peaceful Days", + "Zeal Palace", "To Far Away Times", "Underworld", "Wind Scene"], + StatisticsView.SortOrder.LEAST_PLAYED: ["To Far Away Times", "Underworld", + "Wind Scene", "Corridors of Time", "Dancing Mad", "Peaceful Days", + "Zeal Palace", "Battle with Magus", "Frog's Theme", "Schala's Theme"], + StatisticsView.SortOrder.Z_TO_A: ["Zeal Palace", "Wind Scene", "Underworld", + "To Far Away Times", "Schala's Theme", "Peaceful Days", "Frog's Theme", + "Dancing Mad", "Corridors of Time", "Battle with Magus"], + } + for order: StatisticsView.SortOrder in expected: + _view.sort_option.select(order) + _view.sort_option.item_selected.emit(order) + + assert_array(_listed_songs()).contains_exactly(expected[order]) + + +func test_songs_with_the_same_name_are_sorted_by_soundtrack() -> void: + _server.respond_json("/statistics/soundtracks", [ + {"soundtrack_name": "Lufia II", "songs": [{"song_name": "Main Theme"}]}, + {"soundtrack_name": "Earthbound", "songs": [{"song_name": "Main Theme"}]}, + ]) + await _show_songs_mode() + + var soundtracks: Array[String] = [] + for song: SongInfoForStats in _view.song_list.songs: + soundtracks.append(song.soundtrack_name) + assert_array(soundtracks).contains_exactly(["Earthbound", "Lufia II"]) + + +func test_clicking_a_song_shows_its_soundtrack() -> void: + await _show_songs_mode() + var popup: SoundtrackStatsPopup = _window.get_node("SoundtrackStatsPopup") + _search("dancing") + + await _click_at(_center(_view.song_list.shown_rows()[0])) + + assert_bool(popup.visible).is_true() + assert_str(popup.title_label.text).is_equal("Final Fantasy VI") + + +func test_songs_stay_shown_when_statistics_are_loaded_again() -> void: + await _show_songs_mode() + _server.respond_json("/statistics/soundtracks", STATISTICS.slice(1, 2)) + + _view.refresh() + + assert_bool(_view.song_list.visible).is_true() + assert_array(_listed_songs()).contains_exactly(["Underworld"]) + + +func test_only_the_rows_on_screen_are_made_for_many_songs() -> void: + var songs: Array[Dictionary] = [] + for i: int in 5000: + songs.append({"song_name": "Song %04d" % i, "times_played": i % 7}) + _server.respond_json("/statistics/soundtracks", + [{"soundtrack_name": "Big", "songs": songs}]) + await _show_songs_mode() + + var rows: int = _view.song_list.rows_area.get_child_count() + assert_int(rows).is_less(60) + assert_str(_view.count_label.text).is_equal("5000 songs") + + _view.song_list.scroll_to(2500) + await _runner.simulate_frames(1) + assert_str(_view.song_list.shown_rows()[0].song.song_name).is_equal("Song 2500") + assert_int(_view.song_list.rows_area.get_child_count()).is_equal(rows) + + +func test_mouse_wheel_scrolls_the_songs() -> void: + var songs: Array[Dictionary] = [] + for i: int in 200: + songs.append({"song_name": "Song %03d" % i}) + _server.respond_json("/statistics/soundtracks", + [{"soundtrack_name": "Big", "songs": songs}]) + await _show_songs_mode() + var transform: Transform2D = _window.get_viewport().get_final_transform() + + _runner.set_mouse_position(transform * _center(_view.song_list.rows_area)) + await _runner.simulate_mouse_button_pressed(MOUSE_BUTTON_WHEEL_DOWN) + await _runner.await_input_processed() + + assert_str(_view.song_list.shown_rows()[0].song.song_name).is_equal("Song 003") + + # Popup func test_clicking_a_card_shows_all_its_songs_most_played_first() -> void: diff --git a/tests/integration/test_theme.gd b/tests/integration/test_theme.gd index 3137cfa..7151e4f 100644 --- a/tests/integration/test_theme.gd +++ b/tests/integration/test_theme.gd @@ -39,6 +39,10 @@ const STYLES: Dictionary = { "LargeButton": "Button", "SearchField": "LineEdit", "SearchResult": "RichTextLabel", + "ListRowHover": "PanelContainer", + "SongStatsHeader": "PanelContainer", + "SongStatsText": "RichTextLabel", + "SongStatsSecondary": "RichTextLabel", } ## Theme types that only scripts read from, so they are not styles a node can pick. diff --git a/themes/README.md b/themes/README.md index c9d8703..05b2195 100644 --- a/themes/README.md +++ b/themes/README.md @@ -37,7 +37,8 @@ inspector or `theme_type_variation` in code: | `MusicList` | PanelContainer | The list of songs in the quiz | | `SongRow` | PanelContainer | One song in that list | | `ShortcutRowDark` | PanelContainer | Every other row in the shortcuts popup | -| `ListRowEven`, `ListRowOdd` | PanelContainer | Alternating rows in the inspiration and sync lists | +| `ListRowEven`, `ListRowOdd` | PanelContainer | Alternating rows in the inspiration, sync and statistics song lists | +| `ListRowHover` | PanelContainer | A row in the statistics song list under the mouse | | `TitleLarge` | Label | The soundtrack that is playing (50) | | `TitleMedium` | Label | The song that is playing, and the winner (35) | | `Title` | Label | The window title and popup titles (25) | @@ -48,6 +49,8 @@ inspector or `theme_type_variation` in code: | `TabButton` | Button | The Quiz and Statistics tabs; the chosen one is orange | | `StatisticsCard`, `StatisticsCardHover` | PanelContainer | A soundtrack card in the statistics, and the one under the mouse | | `StatisticsGrid` | GridContainer | The grid of soundtrack cards, with the space between them | +| `SongStatsHeader` | PanelContainer | The column titles above the statistics song list, spaced like its rows | +| `SongStatsText`, `SongStatsSecondary` | RichTextLabel | A song's name and its soundtrack (dimmer) in the statistics song list | **Palette**: colours used from code. diff --git a/themes/main_theme.tres b/themes/main_theme.tres index 0ad8ee5..6f4f409 100644 --- a/themes/main_theme.tres +++ b/themes/main_theme.tres @@ -282,6 +282,23 @@ corner_radius_top_right = 4 corner_radius_bottom_right = 4 corner_radius_bottom_left = 4 +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_listrowhover"] +content_margin_left = 8.0 +content_margin_top = 2.0 +content_margin_right = 8.0 +content_margin_bottom = 2.0 +bg_color = Color(1, 1, 1, 0.2) +corner_radius_top_left = 4 +corner_radius_top_right = 4 +corner_radius_bottom_right = 4 +corner_radius_bottom_left = 4 + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_songstatsheader"] +content_margin_left = 8.0 +content_margin_top = 2.0 +content_margin_right = 8.0 +content_margin_bottom = 2.0 + [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_mxy8k"] content_margin_left = 8.0 content_margin_top = 2.0 @@ -844,6 +861,8 @@ LargeButton/base_type = &"Button" LargeButton/font_sizes/font_size = 24 ListRowEven/base_type = &"PanelContainer" ListRowEven/styles/panel = SubResource("StyleBoxFlat_u5sc5") +ListRowHover/base_type = &"PanelContainer" +ListRowHover/styles/panel = SubResource("StyleBoxFlat_listrowhover") ListRowOdd/base_type = &"PanelContainer" ListRowOdd/styles/panel = SubResource("StyleBoxFlat_mxy8k") MarginContainer/constants/margin_bottom = 0 @@ -943,6 +962,13 @@ SongRowLabelPlaying/base_type = &"Label" SongRowLabelPlaying/colors/font_color = Color(1, 0.5, 0, 1) SongRowLabelPlaying/font_sizes/font_size = 20 SongRowLabelPlaying/styles/normal = SubResource("StyleBoxFlat_lkqs8") +SongStatsHeader/base_type = &"PanelContainer" +SongStatsHeader/styles/panel = SubResource("StyleBoxEmpty_songstatsheader") +SongStatsSecondary/base_type = &"RichTextLabel" +SongStatsSecondary/colors/default_color = Color(0.7, 0.7, 0.7, 1) +SongStatsSecondary/font_sizes/normal_font_size = 18 +SongStatsText/base_type = &"RichTextLabel" +SongStatsText/font_sizes/normal_font_size = 18 StatisticsCard/base_type = &"PanelContainer" StatisticsCard/styles/panel = SubResource("StyleBoxFlat_statscard") StatisticsCardHover/base_type = &"PanelContainer"