Exemple #1
0
        /// <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;
        }
Exemple #2
0
        /// <inheritdoc />
        /// <summary>
        /// </summary>
        /// <param name="view"></param>
        public DownloadSearchFilters(DownloadScreenView view)
        {
            View  = view;
            Size  = new ScalableVector2(400, 120);
            Image = UserInterface.DownloadSearchPanel;

            CreateTextFilters();
            CreateGameModeFilter();
            CreateRankedStatusFilter();
        }
Exemple #3
0
        /// <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);
        }
Exemple #4
0
        /// <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;
        }
Exemple #5
0
        /// <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);
        }
Exemple #7
0
        /// <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;
        }
Exemple #9
0
        /// <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;
        }