Warning, /education/marble/src/bindings/python/sip/GeoDataIconStyle.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 GeoDataIconStyle : Marble::GeoDataColorStyle 0022 { 0023 %TypeHeaderCode 0024 #include <GeoDataIconStyle.h> 0025 %End 0026 0027 0028 public: 0029 GeoDataIconStyle (); 0030 GeoDataIconStyle (const Marble::GeoDataIconStyle& other); 0031 QImage icon () const; 0032 void setIconPath (const QString& filename); 0033 void setHotSpot (const QPointF& hotSpot, Marble::GeoDataHotSpot::Units xunits, Marble::GeoDataHotSpot::Units yunits); 0034 const QPointF& hotSpot () const; 0035 void setScale (const float& scale /in/); 0036 float scale () const; 0037 virtual void pack (QDataStream& stream) const; 0038 virtual void unpack (QDataStream& stream); 0039 ~GeoDataIconStyle (); 0040 virtual const char* nodeType () const; 0041 explicit GeoDataIconStyle (const QImage& icon, const QPointF& hotSpot = QPointF(0.5,0.5)); 0042 void setIcon (const QImage& icon); 0043 QString iconPath () const; 0044 //ig QPointF hotSpot (Marble::GeoDataHotSpot::Units& xunits, Marble::GeoDataHotSpot::Units& yunits) const; 0045 int heading () const; 0046 void setHeading (int heading); 0047 }; 0048 // GeoDataIconStyle 0049 0050 }; 0051 // Marble 0052 0053