KIO
Go to the documentation of this file.
23 #include <QtDBus/QtDBus>
25 class KBuildSycocaProgressDialogPrivate
33 void _k_slotProgress();
34 void _k_slotFinished();
44 i18n(
"Updating System Configuration"),
45 i18n(
"Updating system configuration."));
47 QDBusInterface kbuildsycoca(
"org.kde.kded",
"/kbuildsycoca",
48 "org.kde.kbuildsycoca");
49 if (kbuildsycoca.isValid()) {
50 kbuildsycoca.callWithCallback(
"recreate", QVariantList(), &dlg, SLOT(_k_slotFinished()));
61 KBuildSycocaProgressDialog::KBuildSycocaProgressDialog(
QWidget *_parent,
64 , d( new KBuildSycocaProgressDialogPrivate(this) )
66 connect(&d->m_timer, SIGNAL(
timeout()),
this, SLOT(_k_slotProgress()));
67 setWindowTitle(_caption);
72 d->m_timer.start(d->m_timeStep);
76 KBuildSycocaProgressDialog::~KBuildSycocaProgressDialog()
81 void KBuildSycocaProgressDialogPrivate::_k_slotProgress()
83 const int p = m_parent->value();
87 m_parent->setValue(1);
88 m_timeStep = m_timeStep * 2;
89 m_timer.start(m_timeStep);
93 m_parent->setValue(p+1);
97 void KBuildSycocaProgressDialogPrivate::_k_slotFinished()
99 m_parent->setValue(20);
101 QTimer::singleShot(1000, m_parent, SLOT(
close()));
105 #include "kbuildsycocaprogressdialog.moc"
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Mon Jul 15 2013 13:06:11 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.