StartSession() public method

public StartSession ( ) : void
return void
コード例 #1
0
ファイル: SMWidget.xaml.cs プロジェクト: hugoeng/pvt10flickr2
        // The function below will change the visuals of the application at the different stages (tester/charter/notes state based behavior)
        private void StateMove(sessionStartingStage newStage)
        {
            Logger.record("[StateMove]: Session Stage now: " + currentStage.ToString(), "SMWidget", "info");
            currentStage = newStage;
            switch (currentStage)
            {
            case sessionStartingStage.tester:

                NoteType.Text     = "Reporter:"; prevType.Text = ""; nextType.Text = ""; FlickrInlogg.Text = "";
                prevNoteType      = 1; nextNoteType = currentSession.noteTypes.Length - 1;
                OpenFolder.Header = "Change working folder...";
                Logger.record("\t[StateMove]: Session Stage moving -> Tester", "SMWidget", "info");
                break;

            case sessionStartingStage.charter:
                NoteType.Text = "Charter:";
                Logger.record("\t[StateMove]: Session Stage moving -> Charter", "SMWidget", "info");
                break;

            case sessionStartingStage.notes:
                NoteContent.ToolTip = (100 < currentSession.charter.Length) ? currentSession.charter.Remove(100) + "..." : currentSession.charter;
                NoteType.Text       = currentSession.noteTypes[currentNoteType] + ":";
                prevType.Text       = "↓ " + currentSession.noteTypes[prevNoteType] + ":";
                nextType.Text       = "↑ " + currentSession.noteTypes[nextNoteType] + ":";

                if (m_flickrLoggedIn)                                            // #ADDED CODE#________________---------------This If and Else displays if you are logged in our not in rapid reporter---------------------______________
                {
                    FlickrInlogg.Text = "Account: " + m_flickr.GetCurrentUser(); //currentSession.noteTypes[ReporterNoteName]
                }
                else
                {
                    FlickrInlogg.Text = "Offline";
                }
                //-------------------------------------------_________________________________________________________________________________________________________________________________
                currentSession.StartSession(); ProgressGo(90); t90.IsChecked = true;
                ScreenShot.IsEnabled = true; RTFNoteBtn.IsEnabled = true;  ToggleUploadIcon.IsEnabled = true;

                // Change the icon of the image of the buttons, to NOT appear disabled.
                ScreenShotIcon.Source   = new BitmapImage(new Uri("iconshot.png", UriKind.Relative));
                RTFNoteBtnIcon.Source   = new BitmapImage(new Uri("iconnotes.png", UriKind.Relative));
                TimerMenu.IsEnabled     = true;
                ChangeAccount.IsEnabled = true;

                OpenFolder.Header = "Open working folder...";
                Logger.record("\t\t[StateMove]: Session Stage moving -> Notes", "SMWidget", "info");
                break;

            default:
                Logger.record("\t[StateMove]: Session Stage moving -> NULL", "SMWidget", "error");
                break;
            }
        }
コード例 #2
0
        // The function below will change the visuals of the application at the different stages (tester/charter/notes state based behavior)
        private void StateMove(sessionStartingStage newStage)
        {
            Logger.record("[StateMove]: Session Stage now: " + currentStage.ToString(), "SMWidget", "info");
            currentStage = newStage;
            switch (currentStage)
            {
            case sessionStartingStage.tester:
                NoteType.Text     = "Reporter:"; prevType.Text = ""; nextType.Text = "";
                prevNoteType      = 1; nextNoteType = currentSession.noteTypes.Length - 1;
                OpenFolder.Header = "Change working folder...";
                Logger.record("\t[StateMove]: Session Stage moving -> Tester", "SMWidget", "info");
                break;

            case sessionStartingStage.charter:
                NoteType.Text = "Charter:";
                Logger.record("\t[StateMove]: Session Stage moving -> Charter", "SMWidget", "info");
                break;

            case sessionStartingStage.notes:
                NoteContent.ToolTip = (100 < currentSession.charter.Length) ? currentSession.charter.Remove(100) + "..." : currentSession.charter;
                NoteType.Text       = currentSession.noteTypes[currentNoteType] + ":";
                prevType.Text       = "↓ " + currentSession.noteTypes[prevNoteType] + ":";
                nextType.Text       = "↑ " + currentSession.noteTypes[nextNoteType] + ":";
                currentSession.StartSession(); ProgressGo(90); t90.IsChecked = true;
                ScreenShot.IsEnabled = true; RTFNoteBtn.IsEnabled = true;
                // Change the icon of the image of the buttons, to NOT appear disabled.
                ScreenShotIcon.Source = new BitmapImage(new Uri("iconshot.png", UriKind.Relative));
                RTFNoteBtnIcon.Source = new BitmapImage(new Uri("iconnotes.png", UriKind.Relative));
                TimerMenu.IsEnabled   = true;
                OpenFolder.Header     = "Open working folder...";
                Logger.record("\t\t[StateMove]: Session Stage moving -> Notes", "SMWidget", "info");
                break;

            default:
                Logger.record("\t[StateMove]: Session Stage moving -> NULL", "SMWidget", "error");
                break;
            }
        }