コード例 #1
0
        private void OnSwitchColour(CommandIcon commandIcon)
        {
            var standardColours    = StandardColours.GetStandardColors();
            var currentColourIndex = standardColours.IndexOf(_userSettings.MainColourRgb);
            var nextColourIndex    = currentColourIndex == standardColours.Count - 1 ? 0 : currentColourIndex + 1;

            _userSettings.MainColourRgb = standardColours[nextColourIndex];
            _userSettings.SaveAsync();
        }
コード例 #2
0
 private void OnToggleSound(CommandIcon commandIcon)
 {
     if (commandIcon.On)
     {
         _player.Mute();
         commandIcon.On = false;
     }
     else
     {
         _player.Unmute();
         commandIcon.On = true;
     }
 }
コード例 #3
0
        /// <summary>
        ///     Span with Icon with ToolTip, icon, icon size and other css Class
        /// </summary>
        /// <param name="title">ToolTip</param>
        /// <param name="icon">Icon type</param>
        /// <param name="size">Icon size</param>
        /// <param name="cssClass">other css classes</param>
        /// <returns></returns>
        public static string RenderSpan(String title, CommandIcon icon, IconSize size, String cssClass)
        {
            String render = "<span title=\"{0}\" class=\"img_span {1} {2}\"></span>";

            return(string.Format(render, title, icon.GetStringValue() + size.GetStringValue(), cssClass));
        }
コード例 #4
0
 public static string RenderSpan(String title, CommandIcon icon, IconSize size)
 {
     return(RenderSpan(title, icon, size, ""));
 }
コード例 #5
0
 /// <summary>
 /// Medium SPAN icon
 /// </summary>
 /// <param name="title">Tool Tip</param>
 /// <param name="icon">Icon Type</param>
 /// <returns></returns>
 public static string RenderSpan(String title, CommandIcon icon)
 {
     return(RenderSpan(title, icon, IconSize.Medium, ""));
 }
コード例 #6
0
        public static string RenderActionlLink(String text, String url, String title, LinkTarget target, CommandIcon icon, IconSize size, String cssClass)
        {
            String render = "<a href=\"{0}\" title=\"{1}\" class=\"{2} {3} {4}\" target=\"{5}\">{6}</a>";

            return(string.Format(render, url, title, HTMLinputClass.Link.GetStringValue(), icon.GetStringValue() + size.GetStringValue(), cssClass, target.ToString(), text));
        }
コード例 #7
0
 public static string RenderActionlLink(String url, String title, LinkTarget target, CommandIcon icon, IconSize size, String cssClass)
 {
     return(RenderActionlLink("", url, title, target, icon, size, cssClass));
 }
コード例 #8
0
 public static string RenderActionlLink(String url, String title, CommandIcon icon, IconSize size)
 {
     return(RenderActionlLink("", url, title, LinkTarget._self, icon, size, ""));
 }
コード例 #9
0
 private void OnVolumeDown(CommandIcon commandIcon)
 {
     _player.SetVolumePercentage(_player.GetVolumePercentage() - VolumeAdjustment);
     IconCommands[SoundIconIndex].On = true;
 }
コード例 #10
0
 private void OnSettings(CommandIcon commandIcon)
 {
     _messenger.Send(new EditSettingsMessage());
 }
コード例 #11
0
 private void OnOpenMiniPlayer(CommandIcon commandIcon)
 {
     OpenMiniPlayer?.Invoke();
 }
コード例 #12
0
 private void OnToggleScrobbling(CommandIcon commandIcon)
 {
     _userSettings.Scrobbling = !_userSettings.Scrobbling;
     _userSettings.SaveAsync();
     commandIcon.On = _userSettings.Scrobbling;
 }
コード例 #13
0
 private void OnToggleShuffle(CommandIcon commandIcon)
 {
     _userSettings.ShuffleOn = !_userSettings.ShuffleOn;
     _userSettings.SaveAsync();
     commandIcon.On = _userSettings.ShuffleOn;
 }