12 #ifndef DtMultiResPaperMap_H_
13 #define DtMultiResPaperMap_H_
17 #include <vlutil/vlFilename.h>
19 #include <QtGui/QImage>
20 #include <QtCore/QHash>
48 const DtFilename& path,
59 const DtFilename& mtlFilename()
const;
61 void setCacheImages(
bool);
62 bool cacheImages()
const;
64 virtual void setMapFolder(
const DtFilename & folder);
65 virtual const DtFilename & mapFolder()
const;
70 static void setAllowOptimization(
bool);
71 static bool allowOptimization();
82 int &scaledBitmapSizeX,
83 int &scaledBitmapSizeY,
86 QColor* backgroundColor
99 int &scaledBitmapSizeX,
100 int &scaledBitmapSizeY,
102 QColor* backgroundColor,
108 virtual bool drawAsImage()
const;
110 virtual void emptyActiveMapList();
111 virtual void emptyCachedMapList();
113 virtual bool addMapToActiveList(
DtRasterMap * map);
114 virtual bool recheckMaps(
const DtExtent& dbExtent,
double resolution, QSize& imageSizeFull, QSize& imageSizeSet,
119 int pixWidth,
int pixHeight,
const DtExtent& dbExtent);
121 const DtExtent& dbExtent, QPoint& topLeft, QPoint& bottomRight);
126 virtual bool loadRasterSet(
const DtFilename &filename,
const Coordinate_System* coordSys);
127 virtual void unloadRasterSet();
130 double& xIncrement,
double& yIncrement);