[Scummvm-cvs-logs] CVS: scummvm/backends/epoc/build/S90 ScummVMApp.cpp,1.3,1.4 ScummVMApp.h,1.2,1.3
Eugene Sandulenko
sev at users.sourceforge.net
Sat Dec 3 06:35:00 CET 2005
Update of /cvsroot/scummvm/scummvm/backends/epoc/build/S90
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20945/build/S90
Modified Files:
ScummVMApp.cpp ScummVMApp.h
Log Message:
Fix code formatting to be compliant with our rules.
It may happen that I broke something since I have no means to compile it.
Also I changed EScummVM -> ScummVM is several places.
Index: ScummVMApp.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/epoc/build/S90/ScummVMApp.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- ScummVMApp.cpp 18 Oct 2005 01:30:11 -0000 1.3
+++ ScummVMApp.cpp 3 Dec 2005 14:34:45 -0000 1.4
@@ -21,13 +21,14 @@
* $Header$
*/
-#include "ScummVMapp.h"
+#include "backends/epoc/build/S90/ScummVMapp.h"
#include <escummvms90.rsg>
#include <apgcli.h>
#include <eikdll.h>
#include <apgtask.h>
-EXPORT_C CApaApplication* NewApplication() {
- return (new CScummVM);
+
+EXPORT_C CApaApplication *NewApplication() {
+ return (new CScummVM);
}
CScummVM::CScummVM() {
@@ -36,24 +37,22 @@
CScummVM::~CScummVM() {
}
-CApaDocument* CScummVM::CreateDocumentL()
-{
- return new (ELeave) CScummVMDoc(*this);
+CApaDocument *CScummVM::CreateDocumentL() {
+ return new (ELeave)CScummVMDoc(*this);
}
-TUid CScummVM::AppDllUid() const
-{
+TUid CScummVM::AppDllUid() const {
return TUid::Uid(0x101f9b57);
}
-CScummVMDoc::CScummVMDoc(CEikApplication& aApp):CEikDocument(aApp) {
+CScummVMDoc::CScummVMDoc(CEikApplication &aApp) : CEikDocument(aApp) {
}
CScummVMDoc::~CScummVMDoc() {
}
-CEikAppUi* CScummVMDoc::CreateAppUiL() {
- return new (ELeave) CScummVMUi;
+CEikAppUi *CScummVMDoc::CreateAppUiL() {
+ return new (ELeave)CScummVMUi;
}
void CScummVMUi::HandleForegroundEventL(TBool aForeground) {
@@ -70,6 +69,7 @@
iThreadWatch.LogonCancel(iWatcher->iStatus);
iWatcher->Cancel();
}
+
delete iWatcher;
iThreadWatch.Close();
@@ -84,37 +84,46 @@
startFile = parser.DriveAndPath();
#ifndef __WINS__
- startFile.Append( _L("EScummVM.exe"));
+ startFile.Append( _L("ScummVM.exe"));
#else
- startFile.Append( _L("EScummVM.dll"));
+ startFile.Append( _L("ScummVM.dll"));
#endif
- CApaCommandLine* cmdLine=CApaCommandLine::NewLC(startFile);
+ CApaCommandLine *cmdLine = CApaCommandLine::NewLC(startFile);
RApaLsSession lsSession;
+
lsSession.Connect();
CleanupClosePushL(lsSession);
- lsSession.StartApp(*cmdLine,iThreadId);
+ lsSession.StartApp(*cmdLine, iThreadId);
+
CleanupStack::PopAndDestroy();//close lsSession
CleanupStack::PopAndDestroy(cmdLine);
+
User::After(500000);// Let the application start
+
TApaTaskList taskList(iEikonEnv->WsSession());
- TApaTask myTask=taskList.FindApp(TUid::Uid(0x101f9b57));
+
+ TApaTask myTask = taskList.FindApp(TUid::Uid(0x101f9b57));
myTask.SendToBackground();
- TApaTask exeTask=taskList.FindByPos(0);
+
+ TApaTask exeTask = taskList.FindByPos(0);
+
iExeWgId=exeTask.WgId();
exeTask.BringToForeground();
+
if(iExeWgId == myTask.WgId()) { // Should n't be the same
Exit();
}
- if(iThreadWatch.Open(iThreadId)==KErrNone) {
+ if(iThreadWatch.Open(iThreadId) == KErrNone) {
iWatcher = new (ELeave)CScummWatcher;
- iWatcher->iAppUi=this;
+ iWatcher->iAppUi = this;
iThreadWatch.Logon(iWatcher->iStatus);
}
}
-CScummWatcher::CScummWatcher():CActive(EPriorityStandard) {
+CScummWatcher::CScummWatcher() : CActive(EPriorityStandard) {
CActiveScheduler::Add(this);
- iStatus=KRequestPending;
+
+ iStatus = KRequestPending;
SetActive();
}
@@ -130,34 +139,32 @@
void CScummVMUi::BringUpEmulatorL() {
RThread thread;
- if(thread.Open(iThreadId)==KErrNone) {
+
+ if(thread.Open(iThreadId) == KErrNone) {
thread.Close();
TApaTask apaTask(iEikonEnv->WsSession());
apaTask.SetWgId(iExeWgId);
apaTask.BringToForeground();
- }
- else
- {
- iExeWgId=-1;
+ } else {
+ iExeWgId = -1;
}
}
void CScummVMUi::HandleCommandL(TInt aCommand) {
switch(aCommand) {
case EEikCmdExit:
- {
- RThread thread;
- if(thread.Open(iThreadId)==KErrNone)
{
- thread.Terminate(0);
- thread.Close();
+ RThread thread;
+ if(thread.Open(iThreadId) == KErrNone) {
+ thread.Terminate(0);
+ thread.Close();
+ }
+ Exit();
}
- Exit();
- }
- break;
+ break;
}
}
-GLDEF_C TInt E32Dll(TDllReason) {
+GLDEF_C TInt E32Dll(TDllReason) {
return KErrNone;
}
Index: ScummVMApp.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/epoc/build/S90/ScummVMApp.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- ScummVMApp.h 18 Oct 2005 01:30:11 -0000 1.2
+++ ScummVMApp.h 3 Dec 2005 14:34:45 -0000 1.3
@@ -31,48 +31,53 @@
#include <coeview.h>
#include <eikappui.h>
-class CScummVM:public CEikApplication {
+class CScummVM : public CEikApplication {
public:
CScummVM();
~CScummVM();
- CApaDocument* CreateDocumentL();
+
+ CApaDocument *CreateDocumentL();
TUid AppDllUid() const;
};
#include <eikdoc.h>
-class CScummVMDoc:public CEikDocument {
+class CScummVMDoc : public CEikDocument {
public:
+ CScummVMDoc(CEikApplication &aApplicaiton);
~CScummVMDoc();
- CEikAppUi* CreateAppUiL();
+
+ CEikAppUi *CreateAppUiL();
void ConstructL();
- CScummVMDoc(CEikApplication& aApplicaiton);
};
#include <eikappui.h>
class CScummVMUi;
-class CScummWatcher:public CActive {
+class CScummWatcher : public CActive {
public:
CScummWatcher();
~CScummWatcher();
+
void DoCancel();
void RunL();
- CScummVMUi* iAppUi;
+ CScummVMUi *iAppUi;
};
-class CScummVMUi:public CEikAppUi {
+class CScummVMUi : public CEikAppUi {
public:
CScummVMUi();
~CScummVMUi();
+
void ConstructL();
void HandleCommandL(TInt aCommand);
void HandleForegroundEventL(TBool aForeground);
void BringUpEmulatorL();
+
private:
TThreadId iThreadId;
TInt iExeWgId;
RThread iThreadWatch;
- CScummWatcher* iWatcher;
+ CScummWatcher *iWatcher;
};
#endif
More information about the Scummvm-git-logs
mailing list