ChronopicWindow.View C# (CSharp) Method

View() public static method

public static View ( ChronojumpMode cmode, bool volumeOn ) : ChronopicWindow,
cmode ChronojumpMode
volumeOn bool
return ChronopicWindow,
    public static ChronopicWindow View(ChronojumpMode cmode, bool volumeOn)
    {
        if (ChronopicWindowBox == null) {
            ChronopicWindowBox = new ChronopicWindow (null, cpd);
        }

        LogB.Information("view cp is null? " + (ChronopicWindowBox.cp == null).ToString());

        ChronopicWindowBox.volumeOn = volumeOn;

        if(cmode == ChronojumpMode.JUMPORRUN || cmode == ChronojumpMode.OTHER) {
            ChronopicWindowBox.notebook_main.CurrentPage = 0;
            ChronopicWindowBox.checkChronopicDisconnected(); //encoder does not need this because there's no connection

            ChronopicWindowBox.frame_supplementary.Visible =
                (cmode == ChronojumpMode.OTHER); //can have multichronopic
        }
        else	//cmode == ChronojumpMode.ENCODER)
            ChronopicWindowBox.notebook_main.CurrentPage = 1;

        ChronopicWindowBox.createCombos();
        ChronopicWindowBox.setEncoderPort(encoderPort);

        //ports info comes from gui/chronojump.cs to Create mehod
        if(! ChronopicWindowBox.connected)
            ChronopicWindowBox.connectingInfoShow();

        ChronopicWindowBox.chronopic_window.Show();
        ChronopicWindowBox.chronopic_window.Present();

        return ChronopicWindowBox;
    }