Esempio n. 1
0
        /// <summary>
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MetroWindowContentRendered(object sender, EventArgs e)
        {
            if (this.IsRendered)
            {
                return;
            }

            this.IsRendered = true;

            if (string.IsNullOrWhiteSpace(Settings.Default.UILanguage))
            {
                Settings.Default.UILanguage = Settings.Default.GameLanguage;
            }
            else
            {
                LocaleHelper.Update(Settings.Default.Culture);
            }

            DispatcherHelper.Invoke(
                delegate {
                Initializer.LoadAvailableSources();
                Initializer.LoadAvailablePlugins();
                Initializer.CheckUpdates();
                Initializer.SetGlobals();

                Initializer.StartMemoryWorkers();
            });

            Initializer.GetHomePlugin();
            Initializer.UpdatePluginConstants();
        }
Esempio n. 2
0
        private void InitDone(object sender, EventArgs e)
        {
            if (this.IsRendered)
            {
                return;
            }

            this.IsRendered = true;

            this.ShellViewTC = this.FindControl <TabControl>("ShellViewTC");
            this.PluginsTC   = this.FindControl <TabControl>("PluginsTC");

            if (string.IsNullOrWhiteSpace(Settings.Default.UILanguage))
            {
                Settings.Default.UILanguage = Settings.Default.GameLanguage;
            }
            else
            {
                LocaleHelper.Update(Settings.Default.Culture);
            }

            DispatcherHelper.Invoke(
                delegate {
                Initializer.LoadAvailablePlugins();
                Initializer.CheckUpdates();
                Initializer.SetGlobals();

                Initializer.StartMemoryWorkers();

                /* TODO: Network
                 * if (Settings.Default.EnableNetworkReading && !Initializer.NetworkWorking) {
                 *  Initializer.StartNetworkWorker();
                 * }
                 */
            });

            Initializer.GetHomePlugin();
            Initializer.UpdatePluginConstants();
        }
Esempio n. 3
0
        /// <summary>
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MetroWindowContentRendered(object sender, EventArgs e)
        {
            if (IsRendered)
            {
                return;
            }
            IsRendered = true;

            #region GUI Finalization

            if (String.IsNullOrWhiteSpace(Settings.Default.UILanguage))
            {
                Settings.Default.UILanguage = Settings.Default.GameLanguage;
            }
            else
            {
                LocaleHelper.Update(Settings.Default.Culture);
            }

            DispatcherHelper.Invoke(delegate
            {
                Initializer.LoadAvailableSources();
                Initializer.LoadAvailablePlugins();
                Initializer.CheckUpdates();
                Initializer.SetGlobals();

                Initializer.StartMemoryWorkers();
                if (Settings.Default.EnableNetworkReading && !Initializer.NetworkWorking)
                {
                    Initializer.StartNetworkWorker();
                }
            });

            Initializer.GetHomePlugin();
            Initializer.UpdatePluginConstants();

            #endregion
        }
Esempio n. 4
0
        /// <summary>
        /// </summary>
        /// <param name="sender"> </param>
        /// <param name="e"> </param>
        private void MetroWindowLoaded(object sender, RoutedEventArgs e)
        {
            View.Topmost = Settings.Default.TopMost;

            LocaleHelper.Update(Settings.Default.Culture);
            ThemeHelper.ChangeTheme(Settings.Default.Theme, null);

            #region GUI Finalization

            Initializer.LoadAvailableSources();
            Initializer.LoadAvailablePlugins();
            Initializer.CheckUpdates();
            Initializer.SetGlobals();
            Initializer.SetSignatures();
            Initializer.StartMemoryWorkers();
            Initializer.GetHomePlugin();
            Initializer.UpdatePluginConstants();

            #endregion

            AppViewModel.Instance.NotifyIcon.Text = "FFXIVAPP";
            AppViewModel.Instance.NotifyIcon.ContextMenu.MenuItems[0].Enabled = false;
            AppBootstrapper.Instance.ProcessDetachCheckTimer.Enabled          = true;
        }