viewmanagerappui.h

来自「series60 应用程序开发的源代码 series60 应用程序开发的源代码」· C头文件 代码 · 共 88 行

H
88
字号
#ifndef VIEWMANAGER_APPUI_H
#define VIEWMANAGER_APPUI_H

// INCLUDES

// System includes
#include <aknappui.h> // CAknAppUi

// User includes

// FORWARD DECLARATIONS
class CViewManagerDialog;

// CLASS DECLARATION

/**
*
* @class    CViewManagerAppUi ViewManagerAppUi.h 
* @brief    This is the main application UI class for a view switching example based on the 
* dialog based architecture.
*
* Copyright (c) EMCC Software Ltd 2003
* @version    1.0
* 
*/

class CViewManagerAppUi : public CAknAppUi
{
public: // Constructor

    void ConstructL();
    ~CViewManagerAppUi();

public: // from CEikAppUi
    void HandleCommandL(TInt aCommand);

    // new methods
    void SetViewIndex(TInt aViewIndex);

private: 
    void SwitchToPhonebookL();
    void SwitchToCameraL();
    void SwitchToCalendarL();
    void SwitchToPhotoAlbumL();
    void SwitchToProfileL();
    void SwitchToMessagingL();
    void LaunchBrowserL(TInt aPageIndex);
    void AddToFavouritesL();
    
private: // View enumerations
    enum TPhoneBookViews
    {
        EPhoneBookContactsView = 0,
        EPhoneBookGroupsView,
        EPhoneBookFirstContactView,
        EPhoneBookLastContactView
    };

    enum TPhotoAlbumViews
    {
        EPhotoAlbumImageList = 0,
        EPhotoAlbumPictureGrid,
        EPhotoAlbumPictureView
    };

    enum TMessagingViews
    {
        EMessagingMainView = 0,
        EMessagingInboxView,
        EMessagingOutboxView
    };

    enum TCameraViews
    {
        ECameraStandby = 0,
        ECameraViewfinder,
        ECameraSettings
    };

private: // data
    TInt                    iViewIndex;
    CViewManagerDialog*        iAppDialog;
};

#endif    // #ifndef VIEWMANAGER_APPUI_H

// End of File

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?