BookInfo(3)

BookInfo(3) Library Functions Manual BookInfo(3)

NAME

BookInfo - The BookInfo class.

SYNOPSIS

#include <BookInfo.h>

Public Member Functions


BookInfo (const std::shared_ptr< MLBookProc > &mlbp)
BookInfo constructor. UDBase getBookInfo (const UDBElement &book_search_result)
void setDPI (const double &horizontal_dpi=double(72.0), const double &vertical_dpi=double(72.0))
double getHorizontalDPI ()
double getVerticalDPI ()

Detailed Description

The BookInfo class.

This class contains methods for receiving extra information about books.

Constructor & Destructor Documentation

BookInfo::BookInfo (const std::shared_ptr< MLBookProc > & mlbp)

BookInfo constructor.

Parameters

mlbp Smart pointer to MLBookProc object.

Member Function Documentation

UDBase BookInfo::getBookInfo (const UDBElement & book_search_result)

Obtains extra information about book.

Result can contain objects of following types: BaseID::CoverPage, BaseID::Annotation, BaseID::Author, BaseID::Keywords, BaseID::Language, BaseID::SourceLanguage, BaseID::Translator, BaseID::SourceBookTitle, BaseID::SourceBookAuthor, BaseID::SourceBookSequence, BaseID::SourceBookGenre, BaseID::SourceBookDate, BaseID::SourceBookKeywords, BaseID::SourceBookLanguage, BaseID::SourceBookSourceLanguage, BaseID::SourceBookTranslator, BaseID::EbookAuthor, BaseID::EbookProgramUsed, BaseID::EbookDate, BaseID::EbookSourceUrl, BaseID::EbookSourceOCR, BaseID::EbookID, BaseID::EbookVersion, BaseID::EbookHistory, BaseID::EbookPublisher, BaseID::PaperBookName, BaseID::PaperBookPublisher, BaseID::PaperBookCity, BaseID::PaperBookYear, BaseID::PaperBookISBN, BaseID::PaperBookSequence, BaseID::CustomInfo, BaseID::DjvuPublisher

Parameters

book_search_result UDBElement of BaseID::BookSearchResult type.

Returns

UDBase object containing various information about book.

double BookInfo::getHorizontalDPI ()

Returns horizontal DPI.

Returns

Horizontal DPI.

double BookInfo::getVerticalDPI ()

Returns vertical DPI.

Returns

Vertical DPI.

void BookInfo::setDPI (const double & horizontal_dpi = double(72.0), const double & vertical_dpi = double(72.0))

Sets internal DPI values. It is needed for correct book cover creation of some book types. This method should be called before getBookInfo().

Default values are: 72.0, 72.0.

Parameters

horizontal_dpi Horizontal DPI.
vertical_dpi Vertical DPI.

Author

Generated automatically by Doxygen for MLBookProc from the source code.

Version 2.1 MLBookProc