private void Export()
        {
            SnapshotSettings snapSettings = SettingsManager.Instance.GetSnapshotSettings();
            System.Windows.Forms.FolderBrowserDialog browser = new System.Windows.Forms.FolderBrowserDialog();
            string subDirectory = snapSettings.GetCurrentSubdirectory();
            string parentDirectory = snapSettings.GetParentDirectory();

            //Initialise browser folder for easier navigation
            browser.SelectedPath = parentDirectory;

            browser.Description = "Choose directory for exporting";
            System.Windows.Forms.DialogResult result = browser.ShowDialog();

            if (result != System.Windows.Forms.DialogResult.OK)
                return;

            m_exporter = new ImageExporter();
            m_exporter.SetRootDirectory(browser.SelectedPath);
            if (!m_exporter.CanExport())
            {
                MessageBox.Show("There are no screenshots to export.\nExporting stopped.");
                return;
            }

            btnPlay.IsEnabled = false;
            btnStop.IsEnabled = false;
            preferencesMenu.IsEnabled = false;

            progressCircular.Visibility = Visibility.Visible;
            CancelLink.Visibility = System.Windows.Visibility.Visible;
            trayIcon.Icon = m_app_exporting;

            m_exporter_worker.DoWork += worker_DoWork;
            m_exporter_worker.RunWorkerCompleted += ExportWorker_RunWorkerCompleted;

            if (!m_exporter_worker.IsBusy)
                m_exporter_worker.RunWorkerAsync();

            browser.Dispose();
            btnExport.IsEnabled = false;
        }