public MainForm() { mediaDownloadQueue = new MediaDownloadQueue { Tagger = new TrackTagger(), UseTempFile = true }; ApplySettings(); InitializeComponent(); queueListView.SmallImageList = GlobalImageList.Instance.ImageList; resolver = new UrlResolver(Program.DefaultPluginManager); aui = new AuthenticationUi(this); UnlockUi(); // Add event handlers for MDQ mediaDownloadQueue.Exception += MediaDownloadQueue_Exception; mediaDownloadQueue.CollectionDequeued += MediaDownloadQueue_CollectionDequeued; mediaDownloadQueue.TrackDequeued += MediaDownloadQueue_TrackDequeued; mediaDownloadQueue.TrackDownloadCompleted += MediaDownloadQueue_TrackDownloadCompleted; mediaDownloadQueue.TrackDownloadProgress += MediaDownloadQueue_TrackDownloadProgress; // Error handler for plugin loader Program.DefaultPluginManager.LoadException += DefaultPluginManagerOnLoadException; }