gpspositionrequest.h

来自「GPS position request using the S60 3RD E」· C头文件 代码 · 共 43 行

H
43
字号
// Copyright (c) 2005-2007 Epocware
// Author: Andrey Scherbakov, George Balayan

#ifndef __GPSPOSITIONREQUEST_H__
#define __GPSPOSITIONREQUEST_H__

#include <e32base.h>
#include <aknprogressdialog.h>
#include <aknwaitdialog.h>
#include <aknnotewrappers.h>
#include <lbs.h>
#include <lbspositioninfo.h>

/////////////////////////////////////////////////////////////////////////////
// CGpsPositionRequest

class CGpsPositionRequest : public CActive, public MProgressDialogCallback
    {
public:
    static CGpsPositionRequest* NewL(const TDesC& aAppName);
    ~CGpsPositionRequest();
    TBool FetchCurrentPostionL(TReal& aLatitude, TReal& aLongitude);
private: 
    CGpsPositionRequest();
    void ConstructL(const TDesC& aAppName);
    void ShowWaitNoteL();
    void DismissWaitNote();
    // from CActive
    void DoCancel();
    void RunL();
    // from MProgressDialogCallback
    void DialogDismissedL(TInt aButtonId);
private:
    TPositionInfo iPositionInfo;
    TInt iError;
    RPositionServer iLocationServer;
    RPositioner iPositioner;
    CAknWaitDialog* iWaitNote;
    HBufC* iAppName;
    };

#endif

⌨️ 快捷键说明

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