Пример #1
0
void MusicImageGetter::loadNoMissingContentPage(Page* p)
{
	Lable* nmcLable = new Lable("nmclable");
	nmcLable->setText("No content missing from Music");

	p->addElement(nmcLable);
}
Пример #2
0
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;
}
Пример #3
0
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);
}
Пример #4
0
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);
}