chxavselectsettingsview.h
上传用户:dangjiwu
上传日期:2013-07-19
资源大小:42019k
文件大小:2k
源码类别:

Symbian

开发平台:

Visual C++

  1. /****************************************************************************
  2.  * chxavselectsettingsview.h
  3.  * -------------------------
  4.  *
  5.  * Synopsis:
  6.  *
  7.  * Target:
  8.  * Symbian OS
  9.  *
  10.  *
  11.  * (c) 1995-2003 RealNetworks, Inc. Patents pending. All rights reserved.
  12.  *
  13.  *****************************************************************************/
  14. #ifndef _chxavselectsettingsview_h_
  15. #define _chxavselectsettingsview_h_
  16. // includes
  17. #include "chxavselectsettingsviewwindow.h"
  18. #include "chxavviewbase.h"
  19. // class CHXAvSelectSettingsView
  20. class CHXAvSelectSettingsView
  21. : public CHXAvViewBase
  22. {
  23. public:
  24. friend class CHXAvSelectSettingsViewWindow;
  25. public:
  26.     // Construction...
  27.     CHXAvSelectSettingsView(TInt idxView, CHXAvPlayerUI *playerUI);
  28.     virtual ~CHXAvSelectSettingsView(); 
  29.     virtual void ConstructL();
  30. public:
  31.     void ResetCurrentIndex(TInt idx = 0);
  32. private:
  33. // disallow assignment and copy
  34.     CHXAvSelectSettingsView(const CHXAvSelectSettingsView& rhs);
  35.     CHXAvSelectSettingsView& operator=(const CHXAvSelectSettingsView& rhs);
  36. private:
  37. // avPlayerAppViewBase implementation
  38.     CCoeControl* CreateViewWindowForActivatingViewL();
  39.     void FinishViewDeactivateL();
  40.     void UpdateViewStateL();
  41. // CAknView
  42.     void HandleCommandL(TInt command);
  43.     void DynInitMenuPaneL(TInt aResourceId, CEikMenuPane* aMenuPane);
  44.     void LaunchSettingsViewL();
  45. private:
  46. // data
  47.     CHXAvSelectSettingsViewWindowPtr m_spWindow;
  48.     TInt    m_idxCurrent;
  49. };
  50. #endif // _chxavselectsettingsview_h_