+++ /dev/null
-/*******************************************************************\r
- *\r
- * File: App.h\r
- *\r
- * Author: Peter van Sebille (peter@yipton.net)\r
- *\r
- * Modified/adapted for picodriveN by notaz, 2006\r
- *\r
- * (c) Copyright 2006, notaz\r
- * (c) Copyright 2001, Peter van Sebille\r
- * All Rights Reserved\r
- *\r
- *******************************************************************/\r
-\r
-#ifndef __APP_H\r
-#define __APP_H\r
-\r
-#include <coecntrl.h>\r
-#include <coeccntx.h>\r
-#include <coemain.h>\r
-\r
-#include <qikappui.h>\r
-#include <qikapplication.h>\r
-#include <qikviewbase.h>\r
-//#include <eikapp.h>\r
-#include <qikdocument.h>\r
-\r
-#include "Engine.h"\r
-#include "picodrive.hrh"\r
-\r
-const TUid KUidPicolApp = { 0xA00010F3 };\r
-const TUid KUidPicolMainView = { 0x00000001 };\r
-//const TUid KUidPicolFOView = { 0x1000C194 };\r
-//const TUid KUidPicolFCView = { 0x1000C195 };\r
-const TUid KUidPicolStore = { 0x00000011 }; // store stream UID\r
-\r
-//enum\r
-//{\r
-// EScreenModeFlipOpen = 0,\r
-// EScreenModeFlipClosed\r
-//};\r
-\r
-\r
-extern "C" struct _currentConfig_t;\r
-\r
-class CPicolAppView : public CQikViewBase\r
-{\r
-public:\r
- static CPicolAppView* NewLC(CQikAppUi& aAppUi, TPicoConfig &aCurrentConfig);\r
- ~CPicolAppView();\r
-\r
- // from CQikViewBase\r
- TVwsViewId ViewId()const;\r
- void HandleCommandL(CQikCommand& aCommand);\r
- void UpdateCommandList();\r
-\r
-protected:\r
- // from CQikViewBase\r
- void ViewConstructL();\r
-\r
-private:\r
- CPicolAppView(CQikAppUi& aAppUi, TPicoConfig &aCurrentConfig);\r
- void ConstructL();\r
-\r
-protected: // new stuf\r
- void DisplayAboutDialogL();\r
- void DisplayOpenROMDialogL();\r
- void DisplayConfigDialogL();\r
- void DisplayDebugDialogL();\r
-\r
-/* void StopGame();\r
- void RunGameL();*/\r
-\r
-private:\r
- TPicoConfig &iCurrentConfig;\r
- TBool iROMLoaded;\r
- TBool iTitleAdded;\r
-};\r
-\r
-\r
-\r
-class CPicolAppUi : public CQikAppUi\r
-{\r
-public:\r
-// CPicolAppUi();\r
- void ConstructL();\r
-\r
- CPicolAppView* iAppView;\r
-};\r
-\r
-\r
-class CPicolDocument : public CQikDocument\r
-{\r
-public:\r
- CPicolDocument(CQikApplication& aApp);\r
- void StoreL(CStreamStore& aStore, CStreamDictionary& aStreamDic) const;\r
- void RestoreL(const CStreamStore& aStore, const CStreamDictionary& aStreamDic);\r
-\r
- TPicoConfig iCurrentConfig;\r
-\r
-private: // from CQikDocument\r
- CQikAppUi* CreateAppUiL();\r
-};\r
-\r
-\r
-class CPicolApplication : public CQikApplication\r
-{\r
-private: // from CApaApplication\r
- CApaDocument* CreateDocumentL();\r
- TUid AppDllUid() const;\r
-};\r
-\r
-#endif\r