コード例 #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;
            }
        }
コード例 #3
0
ファイル: SMWidget.xaml.cs プロジェクト: hugoeng/test1
        // 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;
            ScreenShotIcon.IsEnabled = true;
            switch (currentStage)
            {

                case sessionStartingStage.twitterAccount:
                    NoteType.Text = "Twitter PIN:"; prevType.Text = ""; nextType.Text = "";
                    prevNoteType = 1; nextNoteType = currentSession.noteTypes.Length - 1;
                    OpenFolder.Header = "Change working folder...";
                    Logger.record("\t[StateMove]: Session Stage moving -> TwitterPIN", "SMWidget", "info");
                    TwitterAddon.TwitterLogin();

                  	break;

                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_twitterLoggedIn)
                    {
                        TwitterInlogg.Text = "TwitterAccount: " + TwitterAddon.ScreenName;
                    }
                    else
                    {
                        TwitterInlogg.Text = "TwitterAccount: Not posting";
                    }

                    if(m_flickrLoggedIn)
                    {
                        FlickrInlogg.Text = "FlickrAccount: " + m_flickr.GetCurrentUser();
                    }
                    else
                    {
                        FlickrInlogg.Text = "FlickrAccount: Not posting";
                    }

                    //-------------------------------------------_________________________________________________________________________________________________________________________________
                    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;
            }
        }
コード例 #4
0
ファイル: SMWidget.xaml.cs プロジェクト: pvt10rr/kgmtest
 // 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;
     }
 }