void MusicImageGetter::loadNoMissingContentPage(Page* p) { Lable* nmcLable = new Lable("nmclable"); nmcLable->setText("No content missing from Music"); p->addElement(nmcLable); }
bool MusicImageGetter::onArtistThumbSelected(Page* page, PageCallbackContext* context) { std::vector<std::string> contextArgs = context->getAdditionalContext(); if(!assertContextArguments(contextArgs)) return false; int imageIndex = this->readImageIndex(contextArgs); int ArtistID = this->readArtistID(contextArgs); if(imageIndex <= -1 || ArtistID <= -1) return false; if((unsigned int)imageIndex > this->googleImageResults.size()) { ErrorLogger::logError("Image Set Value out of range"); return false; } std::string imageURL = this->googleImageResults.at(imageIndex); bool worked = handleArtistThumbImageSelected(ArtistID, this->getArtistNameFromID(ArtistID),imageURL); if(!worked) { ErrorLogger::logError("Unable to process selected Image"); return false; } Lable* l = new Lable("we"); l->setText("gd shit sone"); page->addElement(l); return true; }
void MusicImageGetter::loadArtistImagePage(Page* p, std::string aritstName, int artistID) { googleImageResults.clear(); std::vector<std::string>::iterator imagesIt; std::stringstream ss; int counter = 0; this->imgGetter.doGoogleSearch(googleImageResults,aritstName); Lable* pageHeader = new Lable("header"); pageHeader->setText("Artist Image for: "+aritstName); p->addElement(pageHeader); ElementList* images = new ElementList("imageResultList"); for(imagesIt = googleImageResults.begin(); imagesIt != googleImageResults.end(); imagesIt++) { images->addElement(this->createHTMLImageElement(ARTIST_IMG,counter,artistID,*imagesIt)); counter++; } p->addElement(images); }
void LogViewerPlugin::renderInfoEntry(model::LogEntry& entry, ElementList* elementList) { htmlrendere::elements::DockingLayout* logEntry = new htmlrendere::elements::DockingLayout("entry"); Lable* entryTime = new Lable("entryTime"); Lable* entrySeverity = new Lable("entrySeverity"); Lable* entryMessage = new Lable("entryMessage"); std::stringstream timeStringStream; timeStringStream << entry.logTimeStamp().date() << " " << entry.logTimeStamp().time_of_day(); entryTime->setText(timeStringStream.str()); entrySeverity->setText(entry.getSeverityStr()); entryMessage->setText(entry.getMessage()); logEntry->dockRight(entryTime,30); logEntry->dockTop(entrySeverity,40); logEntry->dockBottom(entryMessage, 60); elementList->addElement(logEntry); }