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;
}