void HTMLParser :: blockLevelTag( TElementShared aParent, bool aInsideForm ) { if ( isPTag() ) { pTag( aParent ); return; } if ( isListTag() ) { listTag( aParent ); skipTag(); return; } if ( isPreTag() ) { preTag( aParent ); return; } if ( isBodyStyleTag() ) { bodyStyleTag( aParent ); return; } if ( isFormTag() ) { if ( aInsideForm ) { // Not allowed here cout << "blockLevel: Illegal tag found. Skipping...\n"; skipTag(); return; } else { bodyStyleTag( aParent, true ); return; } } if ( isEmptyBlockTag() ) { emptyElementTag( aParent ); return; } if ( isTableTag() ) { tableTag( aParent ); return; } }
void ImageLister::list(ImageListerReceiver* const receiver, const DatabaseUrl& url) { if (url.isAlbumUrl()) { int albumRootId = url.albumRootId(); QString album = url.album(); listAlbum(receiver, albumRootId, album); } else if (url.isTagUrl()) { listTag(receiver, url.tagIds()); } else if (url.isDateUrl()) { listDateRange(receiver, url.startDate(), url.endDate()); } else if (url.isMapImagesUrl()) { double lat1, lat2, lon1, lon2; url.areaCoordinates(&lat1, &lat2, &lon1, &lon2); listAreaRange(receiver, lat1, lat2, lon1, lon2); } }