25 #include <tqprogressbar.h>
26 #include <tqtextbrowser.h>
28 #include <tdeapplication.h>
31 #include <tdelocale.h>
33 #include "printprogress.h"
35 using namespace KABPrinting;
37 PrintProgress::PrintProgress( TQWidget *parent,
const char *name )
38 : TQWidget( parent, name )
40 setCaption( i18n(
"Printing: Progress" ) );
42 TQGridLayout *topLayout =
new TQGridLayout(
this, 1, 1, KDialog::marginHint(),
43 KDialog::spacingHint() );
45 mLogBrowser =
new TQTextBrowser(
this );
46 topLayout->addWidget( mLogBrowser, 0, 0 );
48 mProgressBar =
new TQProgressBar(
this );
49 mProgressBar->setProgress( 0 );
50 topLayout->addWidget( mProgressBar, 1, 0 );
52 resize( TQSize( 370, 220 ).expandedTo( minimumSizeHint() ) );
55 PrintProgress::~PrintProgress()
61 mMessages.append( msg );
63 TQString head = TQString(
"<qt><b>" ) + i18n(
"Progress" ) +
64 TQString(
":</b><ul>" );
66 TQString foot = TQString(
"</ul></qt>" );
69 TQStringList::ConstIterator it;
70 for ( it = mMessages.begin(); it != mMessages.end(); ++it )
71 body.append( TQString(
"<li>" ) + (*it) + TQString(
"</li>" ) );
73 mLogBrowser->setText( head + body + foot );
74 kapp->processEvents();
79 mProgressBar->setProgress( step );
80 kapp->processEvents();
83 #include "printprogress.moc"
void addMessage(const TQString &)
Add a message to the message log.
void setProgress(int)
Set the progress to a certain amount.