summaryrefslogtreecommitdiff
path: root/bibletime/frontend/cmoduleindexdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'bibletime/frontend/cmoduleindexdialog.cpp')
-rw-r--r--bibletime/frontend/cmoduleindexdialog.cpp98
1 files changed, 0 insertions, 98 deletions
diff --git a/bibletime/frontend/cmoduleindexdialog.cpp b/bibletime/frontend/cmoduleindexdialog.cpp
deleted file mode 100644
index 172ca41..0000000
--- a/bibletime/frontend/cmoduleindexdialog.cpp
+++ /dev/null
@@ -1,98 +0,0 @@
-//
-// C++ Implementation: cmoduleindexdialog
-//
-// Description:
-//
-//
-// Author: The BibleTime team <info@bibletime.info>, (C) 2006
-//
-// Copyright: See COPYING file that comes with this distribution
-//
-//
-
-#include "cmoduleindexdialog.h"
-
-#include "util/scoped_resource.h"
-
-//Qt includes
-#include <qstring.h>
-
-//KDE includes
-#include <kapplication.h>
-#include <kprogress.h>
-#include <klocale.h>
-
-CModuleIndexDialog* CModuleIndexDialog::getInstance() {
- static CModuleIndexDialog* instance = 0;
- if (instance == 0) {
- instance = new CModuleIndexDialog();
- }
-
- return instance;
-}
-
-void CModuleIndexDialog::indexAllModules( const ListCSwordModuleInfo& modules ) {
- qDebug("indexAllModules");
- if (modules.count() == 0) {
- return;
- }
-
- m_currentModuleIndex = 0;
- progress = new KProgressDialog(0, "progressDialog", i18n("Preparing instant search"), QString::null, true);
- progress->setAllowCancel(false);
- progress->progressBar()->setTotalSteps( modules.count() * 100 );
- progress->setMinimumDuration(0);
-// progress->show();
-// progress->raise();
-
- ListCSwordModuleInfo::const_iterator end_it = modules.end();
- for( ListCSwordModuleInfo::const_iterator it = modules.begin(); it != end_it; ++it) {
- (*it)->connectIndexingFinished(this, SLOT(slotFinished()));
- (*it)->connectIndexingProgress(this, SLOT(slotModuleProgress(int)));
-
- progress->setLabel(i18n("Creating index for work %1").arg((*it)->name()));
- qDebug("Building index for work %s", (*it)->name().latin1());
-
- (*it)->buildIndex();
-
- m_currentModuleIndex++;
- (*it)->disconnectIndexingSignals(this);
- }
-
- delete progress;
- progress = 0;
-}
-
-void CModuleIndexDialog::indexUnindexedModules( const ListCSwordModuleInfo& modules ) {
- qDebug("indexUnindexedModules");
- ListCSwordModuleInfo unindexedMods;
-
- ListCSwordModuleInfo::const_iterator end_it = modules.end();
- for( ListCSwordModuleInfo::const_iterator it = modules.begin(); it != end_it; ++it) {
- if ((*it)->hasIndex()) {
- continue;
- }
-
- unindexedMods << (*it);
- }
-
- indexAllModules(unindexedMods);
-}
-
-
-/*!
- \fn CModuleIndexDialog::slotModuleProgress( int percentage )
- */
-void CModuleIndexDialog::slotModuleProgress( int percentage ) {
-// qDebug("progress %d", percentage);
-
- progress->progressBar()->setProgress( m_currentModuleIndex * 100 + percentage );
- KApplication::kApplication()->processEvents( 10 ); //10 ms only
-}
-
-void CModuleIndexDialog::slotFinished( ) {
- qDebug("indexing finished()");
-
- progress->progressBar()->setProgress( progress->progressBar()->totalSteps() );
- KApplication::kApplication()->processEvents( 1 ); //1 ms only
-}