public SettingsPage()
        {
            this.InitializeComponent();
            ContentGrid.Translation        += new Vector3(0, 0, 6);
            SandboxContentGrid.Translation += new Vector3(0, 0, 6);
            SettingsGrid.RegisterImplicitAnimations();

            Loaded += SettingsPage_Loaded;
        }
        private void FromDomaintoSettingsCompleted(object sender, EventArgs e)
        {
            DomainInfoGrid.Visibility = Visibility.Hidden;
            SettingsGrid.Visibility   = Visibility.Visible;
            var Animation = new DoubleAnimation();

            Animation.From     = 0.2;
            Animation.To       = 1;
            Animation.Duration = TimeSpan.FromSeconds(2.5);
            SettingsGrid.BeginAnimation(OpacityProperty, Animation);
            Params.CurrentPage = "Settings";
        }
示例#3
0
        internal void OpenSettings(SettingsPageType page)
        {
            Analytics.TrackEvent("DiscordPage_OpenSettings");

            SettingsOverlayGrid.Visibility = Visibility.Visible;

            CheckSettingsPane();

            if (ActualWidth > 768)
            {
                OpenSettingsDesktopStoryboard.Begin();
            }
            else
            {
                OpenSettingsMobileStoryboard.Begin();
            }

            SettingsGrid.Navigate(typeof(SettingsPage), page, new SuppressNavigationTransitionInfo());
        }
示例#4
0
        private async void SettingsItem_Tapped(object sender, TappedRoutedEventArgs e)
        {
            if (await WindowsHelloManager.VerifyAsync(Constants.VERIFY_SETTINGS, "Verify your identity to open settings."))
            {
                SettingsOverlayGrid.Visibility = Visibility.Visible;

                CheckSettingsPane();

                if (ActualWidth > 768)
                {
                    OpenSettingsDesktopStoryboard.Begin();
                }
                else
                {
                    OpenSettingsMobileStoryboard.Begin();
                }
            }

            SettingsGrid.Navigate(typeof(SettingsPage), null, new SuppressNavigationTransitionInfo());
        }
示例#5
0
        private async void SettingsItem_Tapped(object sender, TappedRoutedEventArgs e)
        {
            var loader = ResourceLoader.GetForViewIndependentUse();

            if (await WindowsHelloManager.VerifyAsync(Constants.VERIFY_SETTINGS, loader.GetString("VerifySettingsDisplayReason")))
            {
                SettingsOverlayGrid.Visibility = Visibility.Visible;

                CheckSettingsPane();

                if (ActualWidth > 768)
                {
                    OpenSettingsDesktopStoryboard.Begin();
                }
                else
                {
                    OpenSettingsMobileStoryboard.Begin();
                }
            }

            SettingsGrid.Navigate(typeof(SettingsPage), null, new SuppressNavigationTransitionInfo());
        }
示例#6
0
 private void CloseSettingsStoryboard_Completed(object sender, object e)
 {
     SettingsOverlayGrid.Visibility = Visibility.Collapsed;
     SettingsGrid.Navigate(typeof(Page), null, new SuppressNavigationTransitionInfo());
 }
示例#7
0
        //public async Task<string> MagicCalc()
        //{
        //    var encoded = "";
        //    await Dispatcher.BeginInvoke(new ThreadStart(delegate
        //    {
        //        var sb = new StringBuilder();



        //        var tmp = Encoding.ASCII.GetBytes(sb.ToString());
        //        var h = ((HashAlgorithm) CryptoConfig.CreateFromName("MD5")).ComputeHash(tmp);

        //        encoded = BitConverter.ToString(h).Replace("-", string.Empty).ToLower();
        //    }));
        //    if (InitialMagic != "" && InitialMagic != encoded)
        //    {
        //        throw new Exception("Can't touch this!");
        //    }
        //    return encoded;
        //}

        public void SetBot(BotWindowData bot)
        {
            LoadingUi            = true;
            Bot                  = bot;
            authBox.SelectedItem = Bot.GlobalSettings.Auth.AuthType;
            if (Bot.GlobalSettings.Auth.AuthType == AuthType.Google)
            {
                loginBox.Text        = Bot.GlobalSettings.Auth.GoogleUsername;
                passwordBox.Password = Bot.GlobalSettings.Auth.GooglePassword;
            }
            else
            {
                loginBox.Text        = Bot.GlobalSettings.Auth.PtcUsername;
                passwordBox.Password = Bot.GlobalSettings.Auth.PtcPassword;
            }

            foreach (var uiElem in SettingsGrid.GetLogicalChildCollection <TextBox>())
            {
                string val;
                if (UiHandlers.GetValueByName(uiElem.Name.Substring(2), Bot.GlobalSettings, out val))
                {
                    uiElem.Text = val;
                }
            }

            foreach (var uiElem in SettingsGrid.GetLogicalChildCollection <PasswordBox>())
            {
                string val;
                if (UiHandlers.GetValueByName(uiElem.Name.Substring(2), Bot.GlobalSettings, out val))
                {
                    uiElem.Password = val;
                }
            }

            foreach (var uiElem in SettingsGrid.GetLogicalChildCollection <CheckBox>())
            {
                bool val;
                if (UiHandlers.GetValueByName(uiElem.Name.Substring(2), Bot.GlobalSettings, out val))
                {
                    uiElem.IsChecked = val;
                }
            }

            foreach (var uiElem in SettingsGrid.GetLogicalChildCollection <ComboBox>())
            {
                Enum val;
                if (UiHandlers.GetValueByName(uiElem.Name.Substring(2), Bot.GlobalSettings, out val))
                {
                    var valType = val.GetType();
                    uiElem.ItemsSource  = Enum.GetValues(valType);
                    uiElem.SelectedItem = val;
                }
            }

            CustomRouteComboBox.SelectedItem =
                _globalSettings.Routes.FirstOrDefault(x => x.Name == Bot.GlobalSettings.LocationSettings.CustomRouteName);

            if (ScheduleOrganizer.Visibility == Visibility.Visible)
            {
                ScheduleOrganizer.SetNewBotAndShow(bot);
            }
            LoadingUi = false;
        }
        private void ScanFileImg_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            if (Params.CurrentPage != "")
            {
                switch (Params.CurrentPage)
                {
                case "ScanFile":
                    break;

                case "ScanURL":
                    var Animation1 = new DoubleAnimation();
                    Animation1.From       = 1;
                    Animation1.To         = 0.2;
                    Animation1.Duration   = TimeSpan.FromSeconds(2.5);
                    Animation1.Completed += new EventHandler(FromURLtoFileCompleted);
                    ScanURLGrid.BeginAnimation(OpacityProperty, Animation1);
                    break;

                case "IPInfo":
                    var Animation2 = new DoubleAnimation();
                    Animation2.From       = 1;
                    Animation2.To         = 0.2;
                    Animation2.Duration   = TimeSpan.FromSeconds(2.5);
                    Animation2.Completed += new EventHandler(FromIPtoFileCompleted);
                    IPInfoGrid.BeginAnimation(OpacityProperty, Animation2);
                    break;

                case "DomainInfo":
                    var Animation3 = new DoubleAnimation();
                    Animation3.From       = 1;
                    Animation3.To         = 0.2;
                    Animation3.Duration   = TimeSpan.FromSeconds(2.5);
                    Animation3.Completed += new EventHandler(FromDomaintoFileCompleted);
                    DomainInfoGrid.BeginAnimation(OpacityProperty, Animation3);
                    break;

                case "Settings":
                    var Animation4 = new DoubleAnimation();
                    Animation4.From       = 1;
                    Animation4.To         = 0.2;
                    Animation4.Duration   = TimeSpan.FromSeconds(2.5);
                    Animation4.Completed += new EventHandler(FromSettingstoFileCompleted);
                    SettingsGrid.BeginAnimation(OpacityProperty, Animation4);
                    break;
                }
            }
            else
            {
                var Animation = new ThicknessAnimation();
                Animation.From     = new Thickness(0, 0, 0, 0);
                Animation.To       = new Thickness(0, -400, 0, 31);
                Animation.Duration = TimeSpan.FromSeconds(0.7);
                MainImageGrid.BeginAnimation(MarginProperty, Animation);
                var Animation1 = new DoubleAnimation();
                Animation1.From       = 1;
                Animation1.To         = 0.1;
                Animation1.Duration   = TimeSpan.FromSeconds(0.7);
                Animation1.Completed += new EventHandler(FromMainImageToScanFile);
                MainImageGrid.BeginAnimation(OpacityProperty, Animation1);
                var Animation4 = new DoubleAnimation();
                Animation4.From     = 0.1;
                Animation4.To       = 1;
                Animation4.Duration = TimeSpan.FromSeconds(2.5);
                ScanFileGrid.BeginAnimation(OpacityProperty, Animation4);
                var Animation3 = new ThicknessAnimation();
                Animation3.From     = new Thickness(0, 264, 0, 0);
                Animation3.To       = new Thickness(0, 303, 0, 0);
                Animation3.Duration = TimeSpan.FromSeconds(0.4);
                ControlPanelGrid.BeginAnimation(MarginProperty, Animation3);
                Params.CurrentPage = "ScanFile";
            }
        }