Warning, /education/marble/src/bindings/python/sip/TileCreator.sip is written in an unsupported language. File is not indexed.
0001 // 0002 // Copyright 2008 Simon Edwards <simon@simonzone.com> 0003 // 0004 // This library is free software; you can redistribute it and/or 0005 // modify it under the terms of the GNU Lesser General Public 0006 // License as published by the Free Software Foundation; either 0007 // version 2.1 of the License, or (at your option) any later version. 0008 // 0009 // This library is distributed in the hope that it will be useful, 0010 // but WITHOUT ANY WARRANTY; without even the implied warranty of 0011 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 0012 // Lesser General Public License for more details. 0013 // 0014 // You should have received a copy of the GNU Lesser General Public 0015 // License along with this library. If not, see <http://www.gnu.org/licenses/>. 0016 // 0017 0018 namespace Marble 0019 { 0020 0021 class TileCreator : QThread 0022 { 0023 %TypeHeaderCode 0024 #include <TileCreator.h> 0025 %End 0026 0027 public: 0028 TileCreator (const QString& sourceDir, const QString& installMap, const QString& dem, const QString& targetDir = QString()); 0029 void cancelTileCreation (); 0030 0031 protected: 0032 virtual void run (); 0033 0034 signals: 0035 void progress (int value); 0036 0037 public: 0038 virtual ~TileCreator (); 0039 TileCreator (Marble::TileCreatorSource* source, const QString& dem, const QString& targetDir); 0040 void setTileFormat (const QString& format); 0041 void setTileQuality (int quality); 0042 void setResume (bool resume); 0043 void setVerifyExactResult (bool verify); 0044 QString tileFormat () const; 0045 int tileQuality () const; 0046 bool resume () const; 0047 bool verifyExactResult () const; 0048 }; 0049 // TileCreator 0050 0051 class TileCreatorSource 0052 { 0053 %TypeHeaderCode 0054 #include <TileCreator.h> 0055 %End 0056 0057 public: 0058 virtual ~TileCreatorSource (); 0059 virtual QSize fullImageSize () const=0; 0060 virtual QImage tile (int n, int m, int tileLevel)=0; 0061 }; 0062 }; 0063 // Marble 0064 0065