...
int TTextBook::isCountPages() const
{
return ListPages.count();
}
int TTextBook::isNumberBook() const
{
return i_NumberBook;
}
void TTextBook::setNumberBook(int iNumberBook)
{
i_NumberBook = iNumberBook;
}
int TTextBook::isYear() const
{
return i_Year;
}
void TTextBook::setYear(int iYear)
{
i_Year = iYear;
sYear.setNum(iYear);
}
int TTextBook::isCurrentPage() const
{
return i_CurrentPage;
}
void TTextBook::setCurrentPage(int iCurrentPage)
{
i_CurrentPage = iCurrentPage;
}
int TTextBook::isModeWork() const
{
return b_ModeWork;
}
void TTextBook::setModeWork(bool bModeWork)
{
b_ModeWork = bModeWork;
}
QByteArray TTextBook::isPassword() const
{
return ba_Password;
}
void TTextBook::setPassword(QByteArray baPassword)
{
ba_Password = baPassword;
}
...
//Исправлена печать - печатается весь текст :)
void TTextBook::slotPrint()
{
QPrinter printer;
QPrintDialog *pPrintDialog = new QPrintDialog(&printer);
QTextDocument *textDoc = new QTextDocument;
QString sPrint;
if(pPrintDialog->exec() == QDialog::Accepted)
{
sPrint = makeOneHTML();
QImage textImage;
for (int i = 0; i < ListImages.count(); i++)
{
textImage.loadFromData(ListImages.at(i));
textDoc->addResource(QTextDocument::ImageResource, QUrl(slNumberImages.at(i)), textImage);
}
textDoc->setHtml(sPrint);
textDoc->print(&printer);
}
delete textDoc;
delete pPrintDialog;
}