userinterface.h
来自「SYMBIAN GPS NMEA协议实现」· C头文件 代码 · 共 96 行
H
96 行
#ifndef __CUserInterface_H__
#define __CUserInterface_H__
#include <AknAppUi.h>
class CViewBase;
class MCoeView;
class CUserInterface : public CAknAppUi {
public:
CUserInterface( );
~CUserInterface( );
// Wird vom System aufgerufen, nachdem "this" vom zugehoerigen Document
// an das System geliefert wurde.
void ConstructL( );
public:
static TDisplayMode DisplayMode( );
static void InfoWindow( const TDesC & aMessage );
static void AlertWindow( const TDesC & aMessage );
public:
// Schaltet auf eine neue Ansicht um. Dabei wird die bisherige Ansicht
// deaktiviert und freigegeben. Das uebergebene Objekt gehoert hiernach
// dem UserInterface und wird von diesem freigegeben!
void SwitchToViewL( CViewBase * aNewView );
void SetActiveViewL( CViewBase * aRealView );
void UnsetActiveViewL( CViewBase * aRealView );
public:
// From CEikAppUi
void HandleCommandL( TInt aCommand );
public:
// From MEikMenuObserver
void DynInitMenuBarL( TInt aResourceId, CEikMenuBar * aMenuBar );
void DynInitMenuPaneL( TInt aResourceId, CEikMenuPane * aMenuPane );
protected:
// Hilfsmethode: Entfernt die aktuell angezeigte Ansicht und legt sie
// in #iDeletedView ab.
void RemoveCurrentView( );
protected:
void InfoWindowInternal( const TDesC & aMessage );
void AlertWindowInternal( const TDesC & aMessage );
private:
// Die aktuell angezeigte Ansicht.
CViewBase * iView;
// Enthaelt eine zu loeschende View. Dieses wird geloescht, nachdem das
// aktuelle Kommando der aktuellen View vollstaendig abgearbeitet
// wurde. Denn erst dann darf die zuvor aktuelle (hier abgelegte) View
// zerstoert werden.
CViewBase * iDeletedView;
// Optional ist hier eine Referenz auf eine aktuell angezeigte "echte"
// Symbian View gespeichert. Dann gehen Kommandos ("Events") an diese
// View und nicht an #iView. Im Allgemeinen ist #iView dann eh nur ein
// Container fuer mehrere echte #MCoeView Objekte.
CViewBase * iRealView;
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?