Exemple #1
0
        internal void Initialize()
        {
            UISettings.InitSettings();

            try
            {
                DialogControl.InitializeDialogs(this);
                StatusDialogControl.InitializeDialogs(this);
                LoadingControl.InitializeDialogs(this);
                UpdateInfoDialogControl.InitializeDialogs(this);

                DebugHelper.WriteLogEntry("ScreenDPI = " + UISettings.ScreenDPI);

                try
                {
                    if (UISettings.ScreenDPI <= 128)
                    {
                        _skinManager = new SkinManager(SystemConfiguration.AppInstallPath + "\\Skins", 96);
                        _skinManager.LoadSkin("VKSkin96");
                    }
                    else
                    {
                        _skinManager = new SkinManager(SystemConfiguration.AppInstallPath + "\\Skins", 192);
                        _skinManager.LoadSkin("VKSkin192");
                    }
                }
                catch
                {
                    MessageBox.Show(Resources.MasterForm_Initialize_SkinManagerLoadingException);
                    DebugHelper.WriteLogEntry(Resources.MasterForm_Initialize_SkinManagerLoadingException);
                }

                if (!_skinManager.Initialized)
                {
                    _skinManager.LoadSkin("Default");
                }
            }
            catch (Exception)
            {
                MessageBox.Show(Resources.MasterForm_Initialize_SkinManagerDefaultLoadingException);
                DebugHelper.WriteLogEntry(Resources.MasterForm_Initialize_SkinManagerDefaultLoadingException);
                Application.Exit();
            }
        }
Exemple #2
0
        protected override void OnLoad(EventArgs e)
        {
            (new InputPanel()).Enabled = false;

            BuildControls();

            ViewManager.Initialize(this);

            StatusDialogControl.InitImages(SkinManager.GetImage("dlg_BB"),
                                           SkinManager.GetImage("dlg_LB"),
                                           SkinManager.GetImage("dlg_LL"),
                                           SkinManager.GetImage("dlg_LT"),
                                           SkinManager.GetImage("dlg_RB"),
                                           SkinManager.GetImage("dlg_RR"),
                                           SkinManager.GetImage("dlg_RT"),
                                           SkinManager.GetImage("dlg_TT"),
                                           SkinManager.GetImage("ButtonOther"),
                                           SkinManager.GetImage("ButtonOtherPressed"));

            LoadingControl.InitImages(SkinManager.GetImage("dlg_BB"),
                                      SkinManager.GetImage("dlg_LB"),
                                      SkinManager.GetImage("dlg_LL"),
                                      SkinManager.GetImage("dlg_LT"),
                                      SkinManager.GetImage("dlg_RB"),
                                      SkinManager.GetImage("dlg_RR"),
                                      SkinManager.GetImage("dlg_RT"),
                                      SkinManager.GetImage("dlg_TT"),
                                      SkinManager.GetImage("ButtonOther"),
                                      SkinManager.GetImage("ButtonOtherPressed"),
                                      SkinManager.GetImage("ProgressFull"),
                                      SkinManager.GetImage("ProgressEmpty"));

            DialogControl.InitImages(SkinManager.GetImage("dlg_BB"),
                                     SkinManager.GetImage("dlg_LB"),
                                     SkinManager.GetImage("dlg_LL"),
                                     SkinManager.GetImage("dlg_LT"),
                                     SkinManager.GetImage("dlg_RB"),
                                     SkinManager.GetImage("dlg_RR"),
                                     SkinManager.GetImage("dlg_RT"),
                                     SkinManager.GetImage("dlg_TT"),
                                     SkinManager.GetImage("ButtonOther"),
                                     SkinManager.GetImage("ButtonOtherPressed"));

            UpdateInfoDialogControl.InitImages(SkinManager.GetImage("dlg_BB"),
                                               SkinManager.GetImage("dlg_LB"),
                                               SkinManager.GetImage("dlg_LL"),
                                               SkinManager.GetImage("dlg_LT"),
                                               SkinManager.GetImage("dlg_RB"),
                                               SkinManager.GetImage("dlg_RR"),
                                               SkinManager.GetImage("dlg_RT"),
                                               SkinManager.GetImage("dlg_TT"),
                                               SkinManager.GetImage("ButtonOther"),
                                               SkinManager.GetImage("ButtonOtherPressed"));

            base.OnLoad(e);

            if (string.IsNullOrEmpty(Globals.BaseLogic.IDataLogic.GetToken()))
            {
                Navigate <LoginController>();
            }
            else
            {
                bool isCacheClear = true;
                //bool isCacheClear2 = true;

                //foreach (var entry in Cache.GetEntryNames(string.Empty))
                //{
                //    if (entry == "ActivityResponse")
                //    {
                //        if (!isCacheClear2)
                //        {
                //            isCacheClear = false;
                //        }
                //        else
                //        {
                //            isCacheClear2 = false;
                //        }
                //    }

                //    if (entry == "UpdatesPhotosResponse")
                //    {
                //        if (!isCacheClear2)
                //        {
                //            isCacheClear = false;
                //        }
                //        else
                //        {
                //            isCacheClear2 = false;
                //        }
                //    }
                //}

                isCacheClear = false;

                // если в кэше нет ActivityResponse и UpdatesPhotosResponse то считаем, что пользователю нельзя заходить
                if (isCacheClear)
                {
                    Navigate <LoginController>();
                }
                else
                {
                    // надо что-то показать пользователю что б не плакал...
                    Navigate <StatusUpdatesListController>("LoadingPreview");
                }
            }

            (new InputPanel()).Enabled = false;
        }