コード例 #1
0
 public void SetResolution(WallpaperResolution newResolution)
 {
     resolution = newResolution;
     if (ResolutionChangedHandler != null)
     {
         ResolutionChangedHandler(newResolution);
     }
 }
コード例 #2
0
 private void MenuClickResolutionClick(object sender, EventArgs e)
 {
     try
     {
         WallpaperResolution resolution = (WallpaperResolution)((ToolStripMenuItem)sender).Tag;
         appConfig.SelectedResolution = resolution;
         fetcher.SetResolution(resolution);
         logger.Info("Updated selected resolution: " + resolution.ToString());
     }
     catch (Exception ex)
     {
         logger.Error(ex.Message);
     }
 }
コード例 #3
0
        private void UpdateTrayIconResolutionCheckMarker(WallpaperResolution newResolution)
        {
            notifyIconToolStripMenuItems[0].Checked = notifyIconToolStripMenuItems[1].Checked = notifyIconToolStripMenuItems[2].Checked = false;

            switch (newResolution)
            {
            case WallpaperResolution.SD:
                notifyIconToolStripMenuItems[0].Checked = true;
                break;

            case WallpaperResolution.FHD:
                notifyIconToolStripMenuItems[1].Checked = true;
                break;

            case WallpaperResolution.UHD:
                notifyIconToolStripMenuItems[2].Checked = true;
                break;

            default:
                // LOG missing resolution
                break;
            }
        }
コード例 #4
0
 void OnSelectedResolutionUpdated(WallpaperResolution newResolution)
 {
     UpdateTrayIconResolutionCheckMarker(newResolution);
     SaveConfiguration();
 }
コード例 #5
0
 public WallpaperFetcher(WallpaperResolution resolution)
 {
     this.resolution = resolution;
 }
コード例 #6
0
 public WallpaperFetcher()
 {
     resolution = WallpaperResolution.FHD;
 }