/// <inheritdoc /> /// <summary> /// </summary> /// <param name="view"></param> /// <param name="container"></param> public CurrentlySearchingInterface(DownloadScreenView view, DownloadScrollContainer container) { View = view; Size = new ScalableVector2(container.Width - 4, 100); Tint = Color.Black; Alpha = 0.85f; SetChildrenAlpha = false; Icon = new Sprite { Parent = this, Alignment = Alignment.TopLeft, Image = FontAwesome.Get(FontAwesomeIcon.fa_magnifying_glass), Size = new ScalableVector2(18, 18), Y = 18, }; Header = new SpriteText(Fonts.Exo2SemiBold, "Searching For Mapsets...", 14) { Parent = Icon, Alignment = Alignment.MidLeft, X = Icon.Width + 10 }; Icon.X = Width / 2f - Header.Width / 2f - 10 - Icon.Width / 2f; CreateLoadingWheel(); View.SearchBox.IsSearching.ValueChanged += OnIsSearchingValueChanged; }
/// <inheritdoc /> /// <summary> /// </summary> /// <param name="view"></param> public DownloadSearchFilters(DownloadScreenView view) { View = view; Size = new ScalableVector2(400, 120); Image = UserInterface.DownloadSearchPanel; CreateTextFilters(); CreateGameModeFilter(); CreateRankedStatusFilter(); }
/// <inheritdoc /> /// <summary> /// </summary> /// <param name="view"></param> public DownloadSearchFilters(DownloadScreenView view) { View = view; Size = new ScalableVector2(400, 120); Tint = Color.Black; Alpha = 0.75f; CreateTextFilters(); CreateGameModeFilter(); CreateRankedStatusFilter(); AddBorder(Color.White); }
/// <inheritdoc /> /// <summary> /// </summary> public DownloadScrollContainer(DownloadScreenView view) : base(new ScalableVector2(900, 635), new ScalableVector2(900, 635)) { View = view; Tint = Color.Black; Alpha = 0.35f; Mapsets = new List <DownloadableMapset>(); InputEnabled = true; Scrollbar.Tint = Color.White; Scrollbar.Width = 5; Scrollbar.X += 10; ScrollSpeed = 150; EasingType = Easing.OutQuint; TimeToCompleteScroll = 1500; }
/// <inheritdoc /> /// <summary> /// </summary> /// <param name="view"></param> public DownloadSearchBox(DownloadScreenView view) { View = view; Size = new ScalableVector2(400, 120); Image = UserInterface.DownloadSearchPanel; IsSearching = new Bindable <bool>(false); CreateTextSearch(); CreateSearchBox(); CreateTextMapsetsFound(); Source?.Cancel(); Source?.Dispose(); Source = new CancellationTokenSource(); }
/// <inheritdoc /> /// <summary> /// </summary> public DownloadScrollContainer(DownloadScreenView view) : base(new ScalableVector2(900, 650), new ScalableVector2(806, 650)) { View = view; Mapsets = new List <DownloadableMapset>(); Tint = ColorHelper.HexToColor($"#0f0f0f"); InputEnabled = true; Scrollbar.Tint = Color.White; Scrollbar.Width = 5; Scrollbar.X += 10; ScrollSpeed = 150; EasingType = Easing.OutQuint; TimeToCompleteScroll = 1500; AddBorder(ColorHelper.HexToColor("#69acc5"), 2); }
/// <inheritdoc /> /// <summary> /// </summary> /// <param name="view"></param> public DownloadSearchBox(DownloadScreenView view) { View = view; Size = new ScalableVector2(400, 120); Tint = Color.Black; Alpha = 0.75f; IsSearching = new Bindable <bool>(false); CreateTextSearch(); CreateSearchBox(); CreateTextMapsetsFound(); AddBorder(Color.White); Source?.Cancel(); Source?.Dispose(); Source = new CancellationTokenSource(); }
/// <inheritdoc /> /// <summary> /// </summary> /// <param name="view"></param> public MapsetInformation(DownloadScreenView view) : base(new ScalableVector2(400, 370), new ScalableVector2(400, 370)) { View = view; Size = new ScalableVector2(400, 370); Image = UserInterface.DownloadMapsetInfo; CreateTextDownloadStatus(); CreateMapBanner(); CreateTextTitle(); CreateTextArtist(); CreateTextCreator(); CreateDownloadButton(); CreateCancelButton(); CreateViewMapsetPageButton(); var screen = (DownloadScreen)View.Screen; screen.SelectedMapset.ValueChanged += OnSelectedMapsetChanged; }
/// <inheritdoc /> /// <summary> /// </summary> /// <param name="view"></param> public MapsetInformation(DownloadScreenView view) : base(new ScalableVector2(400, 334), new ScalableVector2(400, 334)) { View = view; Size = new ScalableVector2(400, 334); Tint = Color.Black; Alpha = 0.75f; AddBorder(Color.White); CreateTextDownloadStatus(); CreateMapBanner(); CreateTextTitle(); CreateTextArtist(); CreateTextCreator(); CreateDownloadButton(); CreateCancelButton(); CreateViewMapsetPageButton(); var screen = (DownloadScreen)View.Screen; screen.SelectedMapset.ValueChanged += OnSelectedMapsetChanged; }