using HMUI; using SongBrowser.DataAccess; using SongBrowser.Internals; using SongCore.Utilities; using System; using System.Collections.Generic; using System.Linq; using TMPro; using UnityEngine; using UnityEngine.UI; using VRUI; using Logger = SongBrowser.Logging.Logger; namespace SongBrowser.UI { class PlaylistListViewController : VRUIViewController, TableView.IDataSource { public event Action didSelectRow; public List playlistList = new List(); public bool highlightDownloadedPlaylists = false; private Button _pageUpButton; private Button _pageDownButton; private TableView _songsTableView; private LevelListTableCell _songListTableCellInstance; private int _lastSelectedRow; protected override void DidActivate(bool firstActivation, ActivationType type) { if (firstActivation && type == ActivationType.AddedToHierarchy) { rectTransform.anchorMin = new Vector2(0.5f, 0f); rectTransform.anchorMax = new Vector2(0.5f, 1f); rectTransform.sizeDelta = new Vector2(75f, 0f); rectTransform.pivot = new Vector2(0.5f, 0.5f); _pageUpButton = Instantiate(Resources.FindObjectsOfTypeAll