예제 #1
0
        public void Reinitialize()
        {
            PlaylistForm.IconSize = Convert.ToInt32((ICON_BASE_SIZE / 100f) * int.Parse(Regex.Match(Settings.IconScale.ToString(), @"\d+").Value));
            m_Form.Theme          = Settings.Theme;
            m_Form.LoadCustomSettings();

            m_Form.SnapLocation = Settings.SnapLocation;

            if (Settings.LockWindowSize)
            {
                SetFormToFixed();
            }
            else
            {
                SetFormToSizable();
            }
            if (Settings.SnapWithPlayer)
            {
                SnapPlayer();
            }

            m_Form.RememberWindowPosition = Settings.RememberWindowPosition;
            m_Form.RememberWindowSize     = Settings.RememberWindowSize;
            m_Form.SnapWithPlayer         = Settings.SnapWithPlayer;
            m_Form.KeepSnapped            = Settings.StaySnapped;
            m_Form.LockWindowSize         = Settings.LockWindowSize;
            m_Form.BeginPlaybackOnStartup = Settings.BeginPlaybackOnStartup;
            m_Form.AfterPlaybackAction    = Settings.AfterPlaybackAction;
            m_Form.ShowToolTips           = Settings.ShowToolTips;

            m_Form.SetControlStates();
        }