public void SetResolution(WallpaperResolution newResolution) { resolution = newResolution; if (ResolutionChangedHandler != null) { ResolutionChangedHandler(newResolution); } }
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); } }
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; } }
void OnSelectedResolutionUpdated(WallpaperResolution newResolution) { UpdateTrayIconResolutionCheckMarker(newResolution); SaveConfiguration(); }
public WallpaperFetcher(WallpaperResolution resolution) { this.resolution = resolution; }
public WallpaperFetcher() { resolution = WallpaperResolution.FHD; }