chxavsettingsview.h
来自「symbian 下的helix player源代码」· C头文件 代码 · 共 78 行
H
78 行
/************************************************************************
* chxavsettingsview.h
* -------------------
*
* Synopsis:
* Contains the declaration of the setting view, which manages prefs.
*
* Target:
* Symbian OS
*
*
* (c) 1995-2003 RealNetworks, Inc. Patents pending. All rights reserved.
*
************************************************************************/
#ifndef _chxavsettingsview_h_
#define _chxavsettingsview_h_
// Helix includes...
#include "hxprefs.h"
// Includes from this project...
#include "ihxsymplayerstateobserver.h"
#include "chxavsettingsviewwindow.h"
#include "chxavviewbase.h"
#include "chxavplayerui.h"
#include "comptr.h"
// class CHXAvSettingsView
class CHXAvSettingsView
: public CHXAvViewBase
, public PrefChangeObserver
{
friend class CHXSettingsViewWindow;
public:
// Construction...
CHXAvSettingsView(TInt idxView, CHXAvPlayerUI *pContext);
virtual ~CHXAvSettingsView();
virtual void ConstructL();
public:
void SetActivePageIndexL(TInt idxPage);
//PrefChangeObserver
void OnPrefsChanged();
private:
// CHXAvViewBase implementation...
void UpdateViewStateL();
CCoeControl* CreateViewWindowForActivatingViewL();
void FinishViewDeactivateL();
// CAknView
void HandleCommandL(TInt command);
void DynInitMenuPaneL(TInt aResourceId, CEikMenuPane* aMenuPane);
// misc implementation
void DoBackL();
void SaveChangesL();
private:
CHXAvSettingsViewWindowPtr m_spWindow;
TInt m_idxPendingActivePage;
CHXAvPlayerUI* m_pPlayerUi;
};
#endif // _chxavsettingsview_h_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?