recognizer.h

来自「QReader - is a small but very functional」· C头文件 代码 · 共 52 行

H
52
字号

/***********************************************************/ 
/* */ 
/* MyRecognizer.h */ 
/* */ 
/***********************************************************/ 

// includes 
#include <apmrec.h> // For CApaDataRecognizerType 

// Mime type string and the extension 

_LIT8( KMyMimeType, "application/vnd.qreader" );
_LIT8( KMyMP3MimeType, "audio/mpeg" );

_LIT( KDotQReaderMimeTCR,".tcr" );
_LIT( KDotQReaderMimePDB,".pdb" );
_LIT( KDotQReaderMimePRC,".prc" );
_LIT( KDotQReaderMimeFB2,".fb2" );

_LIT( KDotQReaderMimeBookmarkDir,".qrb" );
_LIT( KDotQReaderMimeBookmarkFile,".qrf" );

// File header to look for from the data 
//_LIT8( KQReaderHeaderTCR, "!!8-Bit!!" ); 
//_LIT8( KQReaderHeaderPalmDOC, "TEXtREAd" ); 

// TUid of the recognizer 
//const TUid KUidMyMimeRecognizer( TUid::Uid(0x101FF382) ); 

class CQReaderRecognizer : public CApaDataRecognizerType 
{ 
public: // from CApaDataRecognizerType 
	CQReaderRecognizer(); 
	virtual TUint PreferredBufSize(); 
	virtual TDataType SupportedDataTypeL( TInt aIndex ) const; 

private: // from CApaDataRecognizerType 
	virtual void DoRecognizeL(const TDesC& aName, const TDesC8& aBuffer ); 

	// New funtions 
private: 

	// Check the file name extension 
	TInt NameRecognized (const TDesC& aName); 

	// Look into the data 
	TBool HeaderRecognizedTCR( const TDesC8& aName ); 
	TBool HeaderRecognizedPalmDOC( const TDesC8& aName ); 
}; 
// End of file 

⌨️ 快捷键说明

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