From d7eefb73403785845c3c6e9d77e09f2f9bdd4ff6 Mon Sep 17 00:00:00 2001 From: tim Date: Thu, 30 Mar 2017 00:15:52 +0100 Subject: ofxInstagram updates for addon lib --- menuApp/src/ofApp.cpp | 123 ++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 95 insertions(+), 28 deletions(-) (limited to 'menuApp/src/ofApp.cpp') diff --git a/menuApp/src/ofApp.cpp b/menuApp/src/ofApp.cpp index 39b85fc..f6f1c2f 100644 --- a/menuApp/src/ofApp.cpp +++ b/menuApp/src/ofApp.cpp @@ -11,32 +11,89 @@ */ void ofApp::loadimages(){ - images.clear(); - images.resize(IMAGE_SLOTS); + items.clear(); + items.resize(IMAGE_SLOTS); instagram.getUserRecentMedia("self"); //instagram.getUserLikedMedia(12); + + ofLog(OF_LOG_NOTICE) << "instagram self feed -------------------> " << instagram.getImageURL().size() << " items "; + + int slot=0; + + map newmenu; if (!instagram.getImageURL().empty()) { - for ( int i = 0; i < min(IMAGE_SLOTS,(int)instagram.getImageURL().size()); i++) + for ( int i = 0; i < instagram.getImageURL().size(); i++) { - //if (instagram.getImageURL()!=) - getImages.loadFromURL(images[i], instagram.getImageURL()[i]); - ofLog(OF_LOG_NOTICE) << instagram.getImageURL()[i]; - ofLog(OF_LOG_NOTICE) << instagram.getImageCaption()[i]; - //images[i].load("images/"+ofToString(i)+".jpg"); - // - - //images[i].resize(480*FACTOR,480*FACTOR); - } - } - /* + vector tokens = ofSplitString(instagram.getImageCaption()[i]," ",true,true); //,ignoreEmpty=false,trim=false); + + //ofLog(OF_LOG_NOTICE) <<"got "<isAllocated()) { //ofLog(OF_LOG_NOTICE,"Image %i is %fx%f",i,images[i].getWidth(),images[i].getHeight()); int imgx=(colinitialoffset+(col*coloffset))*FACTOR; int imgy=(rowinitialoffset+(row*rowoffset))*FACTOR; - images[i].draw(imgx,imgy,imgsize*FACTOR,imgsize*FACTOR); - std::string caption=instagram.getImageCaption()[i]; - myText.setText(caption); + items[i].image->draw(imgx,imgy,imgsize*FACTOR,imgsize*FACTOR); + myText.setText(items[i].caption); myText.wrapTextX(imgsize*FACTOR); myText.setColor(255,255,255,255); myText.drawCenter(imgx+((imgsize*FACTOR)/2),imgy+((imgsize+textcolinset)*FACTOR),2); - + + myText.setText(items[i].price); + myText.wrapTextX(imgsize*FACTOR); + myText.setColor(255,255,255,255); + myText.drawCenter(imgx+((imgsize*FACTOR)/2),imgy+((imgsize+textcolinset+(FONTSPACING*2))*FACTOR),2); } col++; if (col==cols){ @@ -126,7 +190,10 @@ ofPopMatrix(); //Restore the coordinate system overlay.draw(0,0,1080*FACTOR,1920*FACTOR); //ofGetWidth(),ofGetHeight()); ofDisableAlphaBlending(); - float t=ofGetElapsedTimef (); + if(ofGetElapsedTimef()-lastPoll>POLL_INTERVAL) { + loadimages(); + lastPoll=ofGetElapsedTimef(); + } } -- cgit v1.2.3