Main Page | Namespace List | Class List | Directories | File List | Class Members | File Members

TileMaker.H

Go to the documentation of this file.
00001 /**************************************************************
00002  *      Name: Aldo Alejandro Avila (aavila)
00003  *      File: TileMaker.H
00004  *      Asgn: visuals
00005  *      Date: Fri Apr  1 18:31:39 EST 2005
00006  **************************************************************/
00007 
00008 #ifndef TileMaker_Header
00009 #define TileMaker_Header
00010 
00011 #include <iostream>
00012 #include <string>
00013 #include <sstream>
00014 #include <vector>
00015 
00016 #include <qapplication.h>
00017 #include <qmainwindow.h>
00018 #include <qpainter.h>
00019 #include <qpixmap.h>
00020 #include <qcanvas.h>
00021 #include <qstring.h>
00022 #include <qrect.h>
00023 #include <qimage.h>
00024 
00025 //#include "DBInterface.H"
00026 //#include "BQStructs.H"
00027 
00028 using namespace std;
00029 
00030 const int TYPE1 = 1;
00031 const int TYPE2 = 2;
00032 const int TYPE3 = 3;
00033 const int TYPE4 = 4;
00034 
00035 const int ZOOM1 = 1;
00036 const int ZOOM2 = 3;
00037 const int ZOOM3 = 6;
00038 const int ZOOM4 = 9;
00039 const int ZOOM5 = 12;
00040 const int ZOOM6 = 15;
00041 const int ZOOM7 = 18;
00042 const int ZOOM8 = 21;
00043 const int ZOOM9 = 24;
00044 const int ZOOM10 = 30;
00045 
00046 
00048 class TileMaker : public QMainWindow {
00049   
00050   Q_OBJECT
00051 
00052 public:
00053 
00054   TileMaker();
00055   virtual ~TileMaker();
00057   void drawRoad(double xa, double ya, double xb, double yb, int roadType);
00059   void createAndSave(int zoom);
00060 
00061 protected:
00062 
00063 private:
00064 
00066   QCanvas* m_canvas;
00068   int m_zoom;
00069 
00070 };
00071 
00072 #endif

Generated on Mon May 16 11:08:36 2005 for BikeQuest by  doxygen 1.4.0