//button click for returning to main menu in summarization menu.
 private void finishPresentation_Click(object sender, RoutedEventArgs e)
 {
     if (sumControl != null)
     {
         sumControl.CloseSummarizationPopupButton.Click -= finishPresentation_Click;
         myCanvas.Children.Remove(sumControl);
         sumControl = null;
     }
     parent.closeFreeStyleMode();
 }
        //Button click for returning to main menu in pause menu. Logs and summarizes presentation session
        private void GoMainMenu_Click(object sender, RoutedEventArgs e)
        {
            if (pauseControl != null)
            {
                pauseControl.GoBackButton.Click -= GoBackButtonPause_Click;
                myCanvas.Children.Remove(pauseControl);
                pauseControl = null;
            }
            MainWindow.myState = MainWindow.States.menu;
            try
            {
                

            }
            catch
            {

            }

            parent.rulesAnalyzerImproved.makeLog();
            parent.rulesAnalyzerImproved.makeUserProfileLog();
            parent.rulesAnalyzerImproved.makeAllMistakeLogFiles();

            sumControl = new SummarizationPopup();
            myCanvas.Children.Add(sumControl);
            Canvas.SetLeft(sumControl, 20);
            Canvas.SetTop(sumControl, 20);
            sumControl.mostCorrectedMistakeLabel.Content = parent.rulesAnalyzerImproved.mostRepeatedCorrection;
            sumControl.mostRepeatedMistakeLabel.Content = parent.rulesAnalyzerImproved.mostRepeatedMistake;
            sumControl.mostRepeatedMetaMistakeLabel.Content = parent.rulesAnalyzerImproved.mostRepeatedMetaMistake;
            sumControl.mostCorrectedMetaMistakeLabel.Content = parent.rulesAnalyzerImproved.mostRepeatedMetaCorrection;
            sumControl.CloseSummarizationPopupButton.Click += finishPresentation_Click;
            //parent.closeFreeStyleMode();
            
            //parent.loadMode();
        }