/// <summary> /// Runs when the form is first loaded and every time the language is changed. /// </summary> private void PostInitializeComponent() { imageList.ThumbnailRenderer = thumbnailRenderer; thumbnailList1.ThumbnailRenderer = thumbnailRenderer; int thumbnailSize = UserConfigManager.Config.ThumbnailSize; thumbnailList1.ThumbnailSize = new Size(thumbnailSize, thumbnailSize); SetThumbnailSpacing(thumbnailSize); if (appConfigManager.Config.HideEmailButton) { tStrip.Items.Remove(tsdEmailPDF); } if (appConfigManager.Config.HidePrintButton) { tStrip.Items.Remove(tsPrint); } LoadToolStripLocation(); RelayoutToolbar(); InitLanguageDropdown(); AssignKeyboardShortcuts(); UpdateScanButton(); if (layoutManager != null) { layoutManager.Deactivate(); } btnZoomIn.Location = new Point(btnZoomIn.Location.X, thumbnailList1.Height - 33); btnZoomOut.Location = new Point(btnZoomOut.Location.X, thumbnailList1.Height - 33); btnZoomMouseCatcher.Location = new Point(btnZoomMouseCatcher.Location.X, thumbnailList1.Height - 33); layoutManager = new LayoutManager(this) .Bind(btnZoomIn, btnZoomOut, btnZoomMouseCatcher) .BottomTo(() => thumbnailList1.Height) .Activate(); thumbnailList1.MouseWheel += thumbnailList1_MouseWheel; thumbnailList1.SizeChanged += (sender, args) => layoutManager.UpdateLayout(); notify = new NotificationManager(this, appConfigManager); }
public WinFormsOperationProgress(IFormFactory formFactory, NotificationManager notificationManager, IUserConfigManager userConfigManager) { this.formFactory = formFactory; this.notificationManager = notificationManager; this.userConfigManager = userConfigManager; }