diff -r 819e59dfc032 -r 2d9cac8919d3 creator/inc/mainview.h --- a/creator/inc/mainview.h Mon Oct 04 10:09:02 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,201 +0,0 @@ -/* -* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* -*/ - - -#ifndef MAINVIEW_H -#define MAINVIEW_H - -#include -#include - -class HbMainWindow; -class HbApplication; -class HbAction; -class QSignalMapper; - -class MemoryDetails -{ -public: - QString mFree; - QString mSize; - QString mDriveLetter; - - QString mRamFree; - bool mENotAvailable; - QString mRamSize; -}; - -/** - * Class that implements the main view of Creator - */ -class MainView : public HbView -{ - Q_OBJECT - -public: - - /** - * Constructor - */ - MainView(HbMainWindow &mainWindow); - - /** - * Destructor - */ - ~MainView(); - - /** - * Initializes Engine Wrapper - * @param app application class of Creator - */ - void init(HbApplication &app); - - /** - * Call application exit from engine. - */ - static void closeApp(); - -private: - - /** - * Creates menu - */ - void createMenu(HbApplication &app); - - /** - * Creates memory info text to UI - */ - void createMemoryInfoText(); - -private slots: - - - /** - * Shows about pop-up - */ - void showAboutPopup(); - /** - * calls engine wrapper to complete service request, specified with commandId. - */ - void executeMenuCommand(int cmd); - -private: - - /* Main window of Creator */ - HbMainWindow &mMainWindow; - - - /* Engine Wrapper */ - EngineWrapper mEngineWrapper; - - /* Actions that are used in toolbars and menus */ - HbAction* mActionRunScript; - HbAction* mActionCalendarAppointments; - HbAction* mActionCalendarEvents; - HbAction* mActionCalendarAnniversaries; - HbAction* mActionCalendarTodos; - HbAction* mActionCalendarReminders; - HbAction* mActionBrowserBookmark; - HbAction* mActionBrowserBmarkFolder; - HbAction* mActionLogsMissedCalls; - HbAction* mActionLogsReceivedCalls; - HbAction* mActionLogsDialledNumbers; - HbAction* mActionMessageMailboxes; - HbAction* mActionMessages; - HbAction* mActionFilesJpeg25; - HbAction* mActionFilesJpeg200; - HbAction* mActionFilesJpeg500; - HbAction* mActionFilesPng15; - HbAction* mActionFilesGif2; - HbAction* mActionFilesBmp25; - HbAction* mActionFilesJp265; - HbAction* mActionFilesSvg15; - HbAction* mActionFilesTif25; - HbAction* mActionFilesRng1; - HbAction* mActionFilesMidi10; - HbAction* mActionFilesWave20; - HbAction* mActionFilesAmr20; - HbAction* mActionFilesExcel15; - HbAction* mActionFilesWord20; - HbAction* mActionFilesPPoint40; - HbAction* mActionFilesText10; - HbAction* mActionFilesText70; - HbAction* mActionFilesHtml20; - HbAction* mActionFilesMxmf40; - HbAction* mActionFilesRam1; - HbAction* mActionFilesJad1; - HbAction* mActionFilesJar10; - HbAction* mActionFilesVcf1; - HbAction* mActionFilesVcs1; - HbAction* mActionFilesSisx10; - HbAction* mActionFiles3Gpp70; - HbAction* mActionFilesMp3250; - HbAction* mActionFilesAAC100; - HbAction* mActionFilesSwf15; - HbAction* mActionFilesMp4200; - HbAction* mActionFilesRm95; - HbAction* mActionFilesWma50; - HbAction* mActionFilesWmv200; - HbAction* mActionPhonebookContacts; - HbAction* mActionPhonebookGroups; - HbAction* mActionBrowserSavedPages; - HbAction* mActionBrowserSavedPageFolders; - HbAction* mActionFilesEmptyFolder; - HbAction* mActionMiscConnection; - HbAction* mActionMiscImps; - HbAction* mActionMiscNotes; - HbAction* mActionMiscLandmarks; - HbAction* mActionAbout; - HbAction* mActionExit; - HbAction* mActionDeleteAllItems; - HbAction* mActionDeleteCreatorItems; - HbAction* mActionSelectRandomFile; - HbAction* mActionDeleteCalAllItems; - HbAction* mActionDeleteCalCreatorItems; - HbAction* mActionDeleteBookmarkAllItems; - HbAction* mActionDeleteBookmarkCreatorItems; - HbAction* mActionDeleteBookmarkFolderAllItems; - HbAction* mActionDeleteBookmarkFolderCreatorItems; - HbAction* mActionDeleteSavedPagesAllItems; - HbAction* mActionDeleteSavedPagesCreatorItems; - HbAction* mActionDeleteSavedPagesFolderAllItems; - HbAction* mActionDeleteSavedPagesFolderCreatorItems; - HbAction* mActionDeleteFiles; - HbAction* mActionDeleteLogsAll; - HbAction* mActionDeleteLogsByCreator; - HbAction* mActionDeleteMessagesAll; - HbAction* mActionDeleteMessagesByCreator; - HbAction* mActionDeleteConnMethsAll; - HbAction* mActionDeleteConnMethsByCreator; - HbAction* mActionDeleteImpsAll; - HbAction* mActionDeleteImpsByCreator; - HbAction* mActionDeleteNotes; - HbAction* mActionDeleteLandmarksAll; - HbAction* mActionDeleteLandmarksByCreator; - HbAction* mActionDeleteContactsAll; - HbAction* mActionDeleteContactsByCreator; - HbAction* mActionDeleteContactGroupsAll; - HbAction* mActionDeleteContactGroupsByCreator; - - - MemoryDetails mMemoryDetails; - QList mMemoryDetailsList; - // signal mapper - QSignalMapper *mSm; -}; - -#endif // MAINVIEW_H