[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeedu/marble/src/plugins/marble
From: Torsten Rahn <tackat () kde ! org>
Date: 2008-07-08 5:45:40
Message-ID: 1215495940.538455.17570.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 829316 by rahn:
- Fixing Panoramio support.
- Disabling the Panoramio support as it currently only shows two pictures
and as it doesn't update the view. Otherwise it's a nice start already.
M +1 -1 CMakeLists.txt
M +8 -10 panoramio/PanoramioPlugin.cpp
M +4 -3 panoramio/PanoramioPlugin.h
--- trunk/KDE/kdeedu/marble/src/plugins/marble/CMakeLists.txt #829315:829316
@@ -3,6 +3,6 @@
#add_subdirectory( satellites )
add_subdirectory( overviewmap )
add_subdirectory( stars )
-add_subdirectory( panoramio )
+# add_subdirectory( panoramio )
# add_subdirectory( satellites )
--- trunk/KDE/kdeedu/marble/src/plugins/marble/panoramio/PanoramioPlugin.cpp \
#829315:829316 @@ -65,8 +65,8 @@
flag = 0;
numberOfImagesToShow = 5;
m_storagePolicy = new CacheStoragePolicy ( MarbleDirs::localPath() + "/cache/" \
);
- m_downloadManager = new HttpDownloadManager ( QUrl ( "htttp://mw2.google.com/" \
),m_storagePolicy );
- downloadPanoramio ( 0,numberOfImagesToShow );
+ m_downloadManager = new HttpDownloadManager ( QUrl ( "htttp://mw2.google.com/" \
), m_storagePolicy ); + downloadPanoramio ( 0, numberOfImagesToShow );
}
@@ -81,9 +81,9 @@
if ( flag == 1 )
{
- for ( int x=0; x< imagesWeHave.count();x++ )
+ for ( int x = 0; x < imagesWeHave.count(); ++x )
{
- painter->drawPixmap ( GeoDataPoint ( \
parsedData[x].longitude,parsedData[x].latitude,/*2.0,3.0,*/0.0 ), imagesWeHave[x], \
GeoDataPoint::Degree); + painter->drawPixmap ( GeoDataPoint ( \
parsedData[x].longitude,parsedData[x].latitude, 0.0, GeoDataPoint::Degree ), \
imagesWeHave[x] );
qDebug() <<"Shanky=Coordinates arelon_lat" << parsedData[x].longitude << \
parsedData[x].latitude; }
}
@@ -92,19 +92,16 @@
void PanoramioPlugin::slotJsonDownloadComplete ( QString relativeUrlString, QString \
id ) {
- disconnect ( m_downloadManager,SIGNAL ( downloadComplete ( QString, QString ) \
),this, SLOT ( slotJsonDownloadComplete ( QString , QString ) ) );
- connect ( m_downloadManager,SIGNAL ( downloadComplete ( QString, QString ) \
),this, SLOT ( slotImageDownloadComplete ( QString , QString ) ) ); + disconnect ( \
m_downloadManager,SIGNAL ( downloadComplete ( QString, QString ) ), this, SLOT ( \
slotJsonDownloadComplete ( QString , QString ) ) ); + connect ( \
m_downloadManager,SIGNAL ( downloadComplete ( QString, QString ) ), this, SLOT ( \
slotImageDownloadComplete ( QString , QString ) ) );
for ( int x=0;x<numberOfImagesToShow;x++ )
{
temp=panoramioJsonParser.parseObjectOnPosition ( QString::fromUtf8 ( \
m_storagePolicy->data ( id ) ), x ); parsedData.append ( temp );
m_downloadManager->addJob ( QUrl ( temp.photo_file_url ),temp.photo_title, \
QString::number ( x ) );
- qDebug() <<":::::::shanky1"<<temp.photo_file_url;
+ qDebug() <<":::::::shanky1" << temp.photo_file_url;
}
-
-// qDebug() <<"::::::::::::::shanky1"<<parsedData.photo_file_url;
-
}
void PanoramioPlugin::slotImageDownloadComplete ( const QString relativeUrlString, \
const QString id ) @@ -116,6 +113,7 @@
qDebug() <<"::::::::::::::shanky2"<< id << "=" << tempImage.isNull() << \
MarbleDirs::localPath() + "/cache/"+relativeUrlString ; flag = 1;
}
+
void PanoramioPlugin::downloadPanoramio ( int rangeFrom , int rangeTo )
{
m_downloadManager->addJob ( QUrl ( \
"http://www.panoramio.com/map/get_panoramas.php?from="+QString::number(rangeFrom) + \
"&to=" + QString::number(rangeTo) + "&minx=-180&miny=-90&maxx=180&maxy=90" \
),"panoramio","panoramio" );
--- trunk/KDE/kdeedu/marble/src/plugins/marble/panoramio/PanoramioPlugin.h \
#829315:829316 @@ -59,18 +59,19 @@
public slots:
void slotJsonDownloadComplete ( QString , QString );//completed download of \
json reply fom panoramio
void slotImageDownloadComplete ( QString , QString );//completed download of \
image +
private:
CacheStoragePolicy *m_storagePolicy;
HttpDownloadManager *m_downloadManager;
jsonParser panoramioJsonParser;
int decimalToSexagecimal();//convert decimal to DMS system
void downloadPanoramio ( int,int );
- QList <QPixmap > imagesWeHave;//this list will hold pointers to pixmaps we \
have downlaoded + QList <QPixmap > imagesWeHave;//this list will hold pointers \
to pixmaps we have downloaded QList <panoramioDataStructure> parsedData;
panoramioDataStructure temp;
QPixmap tempImage;
- int flag;//this flag is one when globe has a Image (downloaded or already \
there in cache)
- int numberOfImagesToShow;//this factor stires how many are to be downlaoded \
and shown on globe + int flag;//this flag is one when globe has an Image \
(downloaded or already there in cache) + int numberOfImagesToShow;//this \
factor stires how many are to be downloaded and shown on the globe };
#endif
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic