mirror of
https://invent.kde.org/graphics/okular
synced 2024-08-25 02:45:38 +00:00
![Kurt Granroth](/assets/img/avatar_default.png)
* Expanded contractions (couldn't -> could not) * Added or removed periods at end of sentences based on where they were (captions/dialogs yes, checkboxes no) * Enabled F1-to-start-kdehelp in kruler * Added a few -caption "%c" params in some .desktop files svn path=/trunk/kdegraphics/kdvi/; revision=162062
100 lines
2.4 KiB
C++
100 lines
2.4 KiB
C++
// fontprogress.cpp
|
|
//
|
|
// (C) 2001 Stefan Kebekus
|
|
// Distributed under the GPL
|
|
|
|
#include "fontprogress.h"
|
|
|
|
#include <kdebug.h>
|
|
#include <klocale.h>
|
|
#include <kprogress.h>
|
|
#include <kpushbutton.h>
|
|
#include <qframe.h>
|
|
#include <qlabel.h>
|
|
#include <qlayout.h>
|
|
#include <qvariant.h>
|
|
#include <qtooltip.h>
|
|
#include <qwhatsthis.h>
|
|
|
|
#include <qvbox.h>
|
|
|
|
/*
|
|
* Constructs a fontProgressDialog which is a child of 'parent', with the
|
|
* name 'name' and widget flags set to 'f'
|
|
*/
|
|
fontProgressDialog::fontProgressDialog( QString helpIndex, QString label, QString abortTip, QString whatsThis, QString ttip, QWidget* parent, const QString &name, bool progressbar )
|
|
: KDialogBase( parent, "Font Generation Progress Dialog", true, name, Cancel, Cancel, true )
|
|
{
|
|
setCursor( QCursor( 3 ) );
|
|
|
|
setButtonCancelText( i18n("Abort"), abortTip );
|
|
|
|
if (helpIndex.isEmpty() == false) {
|
|
setHelp(helpIndex, "kdvi");
|
|
setHelpLinkText( i18n( "What's going on here?") );
|
|
enableLinkedHelp(true);
|
|
} else
|
|
enableLinkedHelp(false);
|
|
|
|
QVBox *page = makeVBoxMainWidget();
|
|
|
|
TextLabel1 = new QLabel( label, page, "TextLabel2" );
|
|
TextLabel1->setAlignment( int( QLabel::AlignCenter ) );
|
|
QWhatsThis::add( TextLabel1, whatsThis );
|
|
QToolTip::add( TextLabel1, ttip );
|
|
|
|
if (progressbar) {
|
|
ProgressBar1 = new KProgress( page, "ProgressBar1" );
|
|
ProgressBar1->setFormat(i18n("%v of %m"));
|
|
QWhatsThis::add( ProgressBar1, whatsThis );
|
|
QToolTip::add( ProgressBar1, ttip );
|
|
} else
|
|
ProgressBar1 = NULL;
|
|
|
|
TextLabel2 = new QLabel( "", page, "TextLabel2" );
|
|
TextLabel2->setAlignment( int( QLabel::AlignCenter ) );
|
|
QWhatsThis::add( TextLabel2, whatsThis );
|
|
QToolTip::add( TextLabel2, ttip );
|
|
|
|
progress = 0;
|
|
}
|
|
|
|
|
|
/*
|
|
* Destroys the object and frees any allocated resources
|
|
*/
|
|
|
|
fontProgressDialog::~fontProgressDialog()
|
|
{
|
|
// no need to delete child widgets, Qt does it all for us
|
|
}
|
|
|
|
void fontProgressDialog::increaseNumSteps( const QString explanation)
|
|
{
|
|
if (ProgressBar1 != 0)
|
|
ProgressBar1->setProgress(progress++);
|
|
TextLabel2->setText( explanation );
|
|
}
|
|
|
|
|
|
void fontProgressDialog::hideDialog(void)
|
|
{
|
|
hide();
|
|
}
|
|
|
|
void fontProgressDialog::setTotalSteps(int steps)
|
|
{
|
|
if (ProgressBar1 != 0) {
|
|
ProgressBar1->setTotalSteps(steps);
|
|
ProgressBar1->setProgress(0);
|
|
}
|
|
progress = 0;
|
|
}
|
|
|
|
void fontProgressDialog::show(void)
|
|
{
|
|
KDialogBase::show();
|
|
}
|
|
|
|
#include "fontprogress.moc"
|