private void Selector_SelectionChanged(object sender, EventArgs e) { ViewerSelectorOption option = viewerSelector.Selected; ThumbnailViewerContent selectedContent = (ThumbnailViewerContent)option.Data; SwitchContent(selectedContent); NotificationCenter.RaiseExplorerTabChanged(this, Convert(selectedContent)); }
private void SwitchContent(ThumbnailViewerContent newContent) { if (viewer != null && currentContent == newContent) { return; } log.DebugFormat("Switching from {0} to {1}.", currentContent, newContent); ClearContent(); this.splitMain.Panel2.Controls.Clear(); switch (newContent) { case ThumbnailViewerContent.Files: { viewerFiles.UpdateThumbnailsSize(sizeSelector.SelectedSize); viewer = viewerFiles; break; } case ThumbnailViewerContent.Shortcuts: { viewerShortcuts.UpdateThumbnailsSize(sizeSelector.SelectedSize); viewer = viewerShortcuts; break; } case ThumbnailViewerContent.Cameras: { viewerCameras.BeforeSwitch(); viewerCameras.UpdateThumbnailsSize(sizeSelector.SelectedSize); viewer = viewerCameras; break; } } this.splitMain.Panel2.Controls.Add(viewer); viewer.BringToFront(); currentContent = newContent; }
private ThumbnailViewerContent Convert(ActiveFileBrowserTab tab) { ThumbnailViewerContent content = ThumbnailViewerContent.Files; switch (tab) { case ActiveFileBrowserTab.Explorer: content = ThumbnailViewerContent.Files; break; case ActiveFileBrowserTab.Shortcuts: content = ThumbnailViewerContent.Shortcuts; break; case ActiveFileBrowserTab.Cameras: content = ThumbnailViewerContent.Cameras; break; } return(content); }
private ActiveFileBrowserTab Convert(ThumbnailViewerContent content) { ActiveFileBrowserTab tab = ActiveFileBrowserTab.Explorer; switch (content) { case ThumbnailViewerContent.Files: tab = ActiveFileBrowserTab.Explorer; break; case ThumbnailViewerContent.Shortcuts: tab = ActiveFileBrowserTab.Shortcuts; break; case ThumbnailViewerContent.Cameras: tab = ActiveFileBrowserTab.Cameras; break; } return(tab); }
private void SwitchContent(ThumbnailViewerContent newContent) { if (viewer != null && currentContent == newContent) { return; } ClearContent(); this.splitMain.Panel2.Controls.Clear(); switch (newContent) { case ThumbnailViewerContent.Files: { viewerFiles.UpdateThumbnailsSize(sizeSelector.SelectedSize); viewer = viewerFiles; break; } case ThumbnailViewerContent.Shortcuts: { viewerShortcuts.UpdateThumbnailsSize(sizeSelector.SelectedSize); viewer = viewerShortcuts; break; } case ThumbnailViewerContent.Cameras: { CameraTypeManager.DiscoverCameras(); viewerCameras.UpdateThumbnailsSize(sizeSelector.SelectedSize); viewer = viewerCameras; break; } } this.splitMain.Panel2.Controls.Add(viewer); viewer.BringToFront(); currentContent = newContent; }