private void RefFileBrowseBtn_Click(object sender, RoutedEventArgs e)
        {
            //var openFileDialog = new System.Windows.Forms.OpenFileDialog();
            //openFileDialog.Filter = "Audio Files|*.wav";
            var openFileDialog = new Microsoft.Win32.OpenFileDialog();
            var fileName       = openFileDialog.BrowseFileToOpen("Audio Files|*.wav");

            if (!string.IsNullOrEmpty(fileName))
            {
                _refAudioFileName = fileName;
                RefFile.Text      = _refAudioFileName;
            }
        }
        private void OnOpenSessionClicked(object sender, RoutedEventArgs e)
        {
            var fileMenuObject   = new FileMenuViewObject();
            var fileDialogObject = new Microsoft.Win32.OpenFileDialog();
            var fileName         = fileDialogObject.BrowseFileToOpen("Session Files|*.sess");

            if (fileName != "")
            {
                if (fileMenuObject.ReadSessionFile(fileName))
                {
                    _fileName = fileName;
                    SessionGrid.Items.Clear();
                    InitializeEditOrOpenSession();
                }
            }
        }
        private string OpenFile()
        {
            //var openFileDialog = new OpenFileDialog();
            //openFileDialog.Filter = "Audio Files|*.wav";

            var openFileDialog = new Microsoft.Win32.OpenFileDialog();
            var fileName       = openFileDialog.BrowseFileToOpen("Audio Files|*.wav");

            if (!string.IsNullOrEmpty(fileName))
            {
                return(fileName);
            }
            else
            {
                return("");
            }
        }
        public void EditSession()
        {
            _fileName = _abcModelList.SessionFileName == "" ? _mushraModelList.SessionFileName : _abcModelList.SessionFileName;

            if (_fileName == "")
            {
                //var openFileDialog = new OpenFileDialog();
                //openFileDialog.Filter = "Session Files|*.sess";
                var openFileDialog = new Microsoft.Win32.OpenFileDialog();
                var fileName       = openFileDialog.BrowseFileToOpen("Session Files|*.sess");
                if (!string.IsNullOrEmpty(fileName))
                {
                    _fileName = fileName;
                }
                else
                {
                    return;
                }
            }

            var msg = string.Format("Editing an Exisiting Session for the file {0} ", _fileName);

            Log.Write(LogLevel.Info, msg);
            FlushPreviousSessionAndScoreDetails();
            if (ReadSessionFile(_fileName))
            {
                if (_countSampleTags > 1)
                {
                    //_mushraFlag = true;
                    //_abcFlag = false;
                    MushraNewSession();
                }
                else
                {
                    //_mushraFlag = false;
                    //_abcFlag = true;
                    AbcNewSession();
                }
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("The Session file is corrupted!!!! \n Or the audio files path is incorrect", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
        public void OpenSession(object sender, RoutedEventArgs e)
        {
            //var openFileDialog = new OpenFileDialog();
            //openFileDialog.Filter = "Session Files|*.sess";
            var openFileDialog = new Microsoft.Win32.OpenFileDialog();
            var fileName       = openFileDialog.BrowseFileToOpen("Session Files|*.sess");

            if (!string.IsNullOrEmpty(fileName))
            {
                FlushPreviousSessionAndScoreDetails();
                if (_abcFlag)
                {
                    ABCSessionWindow.InvokeSessionClosed(sender, _abcModelList);
                }
                else if (_mushraFlag)
                {
                    MUSHRASessionWindow.InvokeSessionClosed(sender, _mushraModelList);
                }
                var msg = string.Format("Opening an Exisiting Session from the file {0}", fileName);
                Log.Write(LogLevel.Info, msg);
                if (ReadSessionFile(fileName))
                {
                    if (_countSampleTags > 1)
                    {
                        _mushraFlag = true;
                        _abcFlag    = false;
                        MUSHRASessionWindow.LoadMushraView();
                        MUSHRASessionWindow.InvokeEvents(sender, _mushraModelList);
                    }
                    else
                    {
                        _mushraFlag = false;
                        _abcFlag    = true;
                        ABCSessionWindow.LoadAbcView();
                        ABCSessionWindow.InvokeEvents(sender, _abcModelList);
                    }
                }
                else
                {
                    System.Windows.Forms.MessageBox.Show("The Session file is corrupted!!!! \n Or the audio files path is incorrect", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
        }
示例#6
0
        private void OnFileOpenClicked(object sender, RoutedEventArgs e)
        {
            //var openFileDialog = new OpenFileDialog();
            //openFileDialog.Filter = "Score Files|*.sco";
            var openFileDialog = new Microsoft.Win32.OpenFileDialog();
            var fileName       = openFileDialog.BrowseFileToOpen("Score Files|*.sco");

            if (!string.IsNullOrEmpty(fileName))
            {
                FileName = fileName;
                SetWindowTitle();
            }
            else
            {
                FileName = "";
            }

            if (FileName != "")
            {
                var scoreFileHeaders = new ScoreFileDetails();

                if (ReadScoreFile(scoreFileHeaders))
                {
                    sessionBlock.Text   = scoreFileHeaders.SessionName;
                    testNameBlock.Text  = scoreFileHeaders.TestName;
                    scaleNameBlock.Text = scoreFileHeaders.ScaleName;
                    nameBlock.Text      = scoreFileHeaders.TesterName;
                    sexBlock.Text       = scoreFileHeaders.Sex;
                    ageBlock.Text       = scoreFileHeaders.Age;
                    notesTextbox.Text   = scoreFileHeaders.TesterNotes;
                    scoreGrid.Items.Clear();
                    scoreFileHeaders.ScoresList.ForEach(score =>
                    {
                        scoreGrid.Items.Add(score);
                    });
                }
            }
        }