private void DockManager_Loaded(object sender, RoutedEventArgs e)
 {
     if (File.Exists(FileManager.GetMainLayoutDefaultFilePath()))
     {
         try
         {
             this.DockManager.RestoreLayout(FileManager.GetMainLayoutDefaultFilePath());
         }
         catch (Exception ex)
         {
             Loggy.Logger.DebugException("Cannot restore main layout", ex);
             try
             {
                 File.Delete(FileManager.GetMainLayoutDefaultFilePath());
             }
             catch { }
         }
     }
 }
        void ThumbGenMainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            try
            {
                this.DockManager.SaveLayout(FileManager.GetMainLayoutDefaultFilePath());
            }
            catch (Exception ex)
            {
                Loggy.Logger.Error("Exception while saving layout:" + ex.Message);
            }

            UpdateConfigurationData();
            // save current profile
            if (FileManager.ProfilesMan.SelectedProfile != null)
            {
                FileManager.Configuration.SaveConfiguration(FileManager.ProfilesMan.SelectedProfile.ProfilePath);
            }
            // remember the current selected profile
            FileManager.Configuration.StoreLastUsedProfile();
            // clean garbage
            FileManager.CleanupGarbageFiles();
            MP4Tagger.MP4Manager.ClearGarbage();
            //MovieSheets.MovieSheetsManager.ClearGarbage();
        }