www.pudn.com > Russian_Diamond(step2).zip > s60testdocument.h


#ifndef __S60TEST_DOCUMENT_H__ 
#define __S60TEST_DOCUMENT_H__ 
 
#include  
 
#include "grid.h" 
#include "block.h" 
 
// Forward references 
class CEikAppUi; 
class CEikApplication; 
class CS60TestAppUi; 
 
 
class CS60TestDocument : public CAknDocument 
{ 
public: 
  static CS60TestDocument* NewL(CEikApplication& aApp); 
  static CS60TestDocument* NewLC(CEikApplication& aApp); 
  ~CS60TestDocument(); 
  void GetRowContent(int nr, TFixedArray &row) const; 
  void NewBlock(); 
  void Reset(); 
  bool IsBlock(const TPoint &p) const; 
  bool FixBlock(); 
 
  TGrid iGrid; 
  TBlock iCurrBlock; 
  TPoint iBlockPos; 
  CS60TestAppUi *iAppUi; 
  TInt64 seed; 
 
public: // from CAknDocument 
  CEikAppUi* CreateAppUiL(); 
 
private: 
  void ConstructL(); 
  CS60TestDocument(CEikApplication& aApp); 
}; 
 
 
#endif