chxavselectsettingsview.h
上传用户:dangjiwu
上传日期:2013-07-19
资源大小:42019k
文件大小:2k
源码类别:
Symbian
开发平台:
Visual C++
- /****************************************************************************
- * chxavselectsettingsview.h
- * -------------------------
- *
- * Synopsis:
- *
- * Target:
- * Symbian OS
- *
- *
- * (c) 1995-2003 RealNetworks, Inc. Patents pending. All rights reserved.
- *
- *****************************************************************************/
- #ifndef _chxavselectsettingsview_h_
- #define _chxavselectsettingsview_h_
- // includes
- #include "chxavselectsettingsviewwindow.h"
- #include "chxavviewbase.h"
- // class CHXAvSelectSettingsView
- class CHXAvSelectSettingsView
- : public CHXAvViewBase
- {
- public:
- friend class CHXAvSelectSettingsViewWindow;
- public:
- // Construction...
- CHXAvSelectSettingsView(TInt idxView, CHXAvPlayerUI *playerUI);
- virtual ~CHXAvSelectSettingsView();
- virtual void ConstructL();
- public:
- void ResetCurrentIndex(TInt idx = 0);
- private:
- // disallow assignment and copy
- CHXAvSelectSettingsView(const CHXAvSelectSettingsView& rhs);
- CHXAvSelectSettingsView& operator=(const CHXAvSelectSettingsView& rhs);
- private:
- // avPlayerAppViewBase implementation
- CCoeControl* CreateViewWindowForActivatingViewL();
- void FinishViewDeactivateL();
- void UpdateViewStateL();
- // CAknView
- void HandleCommandL(TInt command);
- void DynInitMenuPaneL(TInt aResourceId, CEikMenuPane* aMenuPane);
- void LaunchSettingsViewL();
- private:
- // data
- CHXAvSelectSettingsViewWindowPtr m_spWindow;
- TInt m_idxCurrent;
- };
- #endif // _chxavselectsettingsview_h_