[Scummvm-cvs-logs] CVS: scummvm/backends/PalmOS/Src palmstart.cpp,1.12,1.13
Chris Apers
chrilith at users.sourceforge.net
Wed Aug 6 01:37:05 CEST 2003
Update of /cvsroot/scummvm/scummvm/backends/PalmOS/Src
In directory sc8-pr-cvs1:/tmp/cvs-serv5100
Modified Files:
palmstart.cpp
Log Message:
Added --demo-mode option
Index: palmstart.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/PalmOS/Src/palmstart.cpp,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- palmstart.cpp 22 Jul 2003 12:23:14 -0000 1.12
+++ palmstart.cpp 6 Aug 2003 08:36:33 -0000 1.13
@@ -92,6 +92,7 @@
Boolean saveConfig;
Boolean stdPalette;
Boolean autoReset;
+ Boolean demoMode;
struct {
UInt16 speaker;
@@ -1725,7 +1726,7 @@
static void MiscOptionsFormSave() {
FieldType *fld1P;
- ControlType *cck1P, *cck2P, *cck3P, *cck4P, *cck5P, *cck6P;
+ ControlType *cck1P, *cck2P, *cck3P, *cck4P, *cck5P, *cck6P, *cck7P;
FormPtr frmP;
fld1P = (FieldType *)GetObjectPtr(MiscOptionsDebugLevelField);
@@ -1736,6 +1737,7 @@
cck4P = (ControlType *)GetObjectPtr(MiscOptionsDebugCheckbox);
cck5P = (ControlType *)GetObjectPtr(MiscOptionsWriteIniCheckbox);
cck6P = (ControlType *)GetObjectPtr(MiscOptionsAutoResetCheckbox);
+ cck7P = (ControlType *)GetObjectPtr(MiscOptionsDemoCheckbox);
frmP = FrmGetActiveForm();
@@ -1751,6 +1753,7 @@
gPrefs->debug = CtlGetValue(cck4P);
gPrefs->saveConfig = CtlGetValue(cck5P);
gPrefs->autoReset = CtlGetValue(cck6P);
+ gPrefs->demoMode = CtlGetValue(cck7P);
gPrefs->debugLevel = StrAToI(FldGetTextPtr(fld1P));
@@ -1771,6 +1774,7 @@
CtlSetValue((ControlType *)GetObjectPtr(MiscOptionsAutoResetCheckbox), gPrefs->autoReset);
CtlSetValue((ControlType *)GetObjectPtr(MiscOptionsDebugCheckbox), gPrefs->debug);
CtlSetValue((ControlType *)GetObjectPtr(MiscOptionsWriteIniCheckbox), gPrefs->saveConfig);
+ CtlSetValue((ControlType *)GetObjectPtr(MiscOptionsDemoCheckbox), gPrefs->demoMode);
fld1P = (FieldType *)GetObjectPtr(MiscOptionsDebugLevelField);
@@ -2656,6 +2660,9 @@
StrIToA(num, gPrefs->debugLevel);
AddArg(&argvP[argc], "-d", num, &argc);
}
+ // demo mode ?
+ if (gPrefs->demoMode)
+ AddArg(&argvP[argc], "--demo-mode", NULL, &argc);
// multi midi ?
if (gPrefs->sound.multiMidi)
@@ -3423,24 +3430,30 @@
{
case sysNotifyVolumeMountedEvent:
pData->handled = true; // don't switch
- CardSlotFormUpdate(); // redraw card list if needed
- if (gPrefs->card.volRefNum == sysInvalidRefNum) {
- VFSAnyMountParamType *notifyDetailsP = (VFSAnyMountParamType *)pData->notifyDetailsP;
- gPrefs->card.volRefNum = notifyDetailsP->volRefNum;
+ if (gPrefs) { // gPrefs exists ? so we are in the palm selector
+ CardSlotFormUpdate(); // redraw card list if needed
- if (FrmGetFormPtr(MainForm) == FrmGetActiveForm())
- if (gPrefs->card.volRefNum != sysInvalidRefNum)
- FrmUpdateForm(MainForm, frmRedrawUpdateMSImport);
+ if (gPrefs->card.volRefNum == sysInvalidRefNum) {
+ VFSAnyMountParamType *notifyDetailsP = (VFSAnyMountParamType *)pData->notifyDetailsP;
+ gPrefs->card.volRefNum = notifyDetailsP->volRefNum;
+
+ if (FrmGetFormPtr(MainForm) == FrmGetActiveForm())
+ if (gPrefs->card.volRefNum != sysInvalidRefNum)
+ FrmUpdateForm(MainForm, frmRedrawUpdateMSImport);
+ }
}
case sysNotifyVolumeUnmountedEvent:
- CardSlotFormUpdate();
- if (gPrefs->card.volRefNum == (UInt16)pData->notifyDetailsP) {
- gPrefs->card.volRefNum = sysInvalidRefNum;
+ if (gPrefs) {
+ CardSlotFormUpdate();
- if (FrmGetFormPtr(MainForm) == FrmGetActiveForm())
- FrmUpdateForm(MainForm, frmRedrawUpdateMS);
+ if (gPrefs->card.volRefNum == (UInt16)pData->notifyDetailsP) {
+ gPrefs->card.volRefNum = sysInvalidRefNum;
+
+ if (FrmGetFormPtr(MainForm) == FrmGetActiveForm())
+ FrmUpdateForm(MainForm, frmRedrawUpdateMS);
+ }
}
break;
}
More information about the Scummvm-git-logs
mailing list