void PanelKMenu::slotSessionActivated( int ent ) { if (ent == 100) doNewSession( true ); else if (ent == 101) doNewSession( false ); else if (!sessionsMenu->isItemChecked( ent )) KDisplayManager().lockSwitchVT( ent ); }
void MenuActions::slotSessionActivated(int ent) { if (ent == 100) { doNewSession(true); } else if (ent == 101) { doNewSession(false); } else if (!m_sessionsMenu->isItemChecked(ent)) { DM().lockSwitchVT(ent); } }
int main (int argc, char *argv[]) { if (!_isterm(1)) ANSI = 0; if (DosCreateMutexSem("\\SEM32\\CONSOLE.RUN", &ConsoleSem, DC_SEM_SHARED, TRUE) != NO_ERROR) { if (DosOpenMutexSem("\\SEM32\\CONSOLE.RUN", &ConsoleSem) != NO_ERROR) Stop(3, NULL); if (DosRequestMutexSem(ConsoleSem, SEM_INDEFINITE_WAIT) != NO_ERROR) Stop(3, NULL); } atexit(ReleaseINI); doInitialize(); ParseCmdLine(getenv("CONSOLE"), OptH, StrH); optCount = 0; cmdLine = CmdLine(argc, argv); ParseCmdLine(cmdLine, OptH, StrH); free(cmdLine); if (!fNewSession && (optCount > 0) && !fQueryCommand) fQuiet = TRUE; doHeader(); if (fQueryCommand) doShowCommand(); if ((fConsoleSize || fSetBorder || (fSetFlash && fFlashWindow)) && fNewSession && (sd.SessionType == SSF_TYPE_WINDOWABLEVIO)) { char *p,*n; int nl = 64; if (progname) nl += strlen(progname); if (progargs) nl += strlen(progargs); p = malloc(nl); sprintf(p, "-s%d,%d ", Console.W, Console.H); if (fSetBorder) sprintf(&p[strlen(p)], "-b%d,%d ", Border.W, Border.H); if (fSetFlash && fFlashWindow) strcat(&p[strlen(p)], "-of "); if (fExplicitSize) sprintf(&p[strlen(p)], "-p,,%d,%d ", ConsolePos.W, ConsolePos.H); if ((sd.PgmControl & SSF_CONTROL_INVISIBLE) == 0) { strcat(&p[strlen(p)], "-ov "); sd.PgmControl |= SSF_CONTROL_INVISIBLE; } if (!progname || !progname[0]) n = getenv("COMSPEC"); else n = progname; sprintf(&p[strlen(p)], "%s ", n); if (progargs) strcat(p, progargs); if (progname) free(progname); progname = SourceName(); progargs = p; } if (!optCount) doHelp(); else { if (fNewSession) doNewSession(); else doSameSession(); } if (!fQuiet) { SetColor(colBLUE, colSAME); printf("À´ Done\n"); SetColor(colCYAN, colSAME); } return 0; }