summaryrefslogtreecommitdiff
path: root/core
authorharlekin <harlekin>2003-04-07 08:50:40 (UTC)
committer harlekin <harlekin>2003-04-07 08:50:40 (UTC)
commit7e43e12cf57a39f957096889d6b38563f73402df (patch) (side-by-side diff)
treee2f01d497421b6cdae28fec9afcbdc6acdfc1433 /core
parent1725b536c8a5a939a481196cce1dc35af2d9a63a (diff)
downloadopie-7e43e12cf57a39f957096889d6b38563f73402df.zip
opie-7e43e12cf57a39f957096889d6b38563f73402df.tar.gz
opie-7e43e12cf57a39f957096889d6b38563f73402df.tar.bz2
show owait and a message in taskbar while scanning for documents
Diffstat (limited to 'core') (more/less context) (show whitespace changes)
-rw-r--r--core/launcher/launcher.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/core/launcher/launcher.cpp b/core/launcher/launcher.cpp
index e74301c..3eb561a 100644
--- a/core/launcher/launcher.cpp
+++ b/core/launcher/launcher.cpp
@@ -56,4 +56,7 @@
#include <qpopupmenu.h>
+#include <opie/owait.h>
+
+
#include "launcherview.h"
#include "launcher.h"
@@ -361,4 +364,5 @@ void CategoryTabWidget::updateLink(const QString& linkfile)
int i=0;
LauncherView* view;
+ qApp->processEvents();
while ((view = (LauncherView*)stack->widget(i++))) {
if ( view->removeLink(linkfile) )
@@ -729,4 +733,11 @@ void Launcher::updateMimeTypes(AppLnkSet* folder)
void Launcher::loadDocs() // ok here comes a hack belonging to Global::
{
+
+ OWait *owait = new OWait();
+ Global::statusMessage( tr( "Finding documents" ) );
+
+ owait->show();
+ qApp->processEvents();
+
delete docsFolder;
docsFolder = new DocLnkSet;
@@ -790,4 +801,6 @@ void Launcher::loadDocs() // ok here comes a hack belonging to Global::
// read the mimetypes from the config and search for documents
QStringList mimetypes = configToMime( &cfg);
+ qApp->processEvents();
+ Global::statusMessage( tr( "Searching documents" ) );
tmp = new DocLnkSet( (*it)->path(), mimetypes.join(";") );
docsFolder->appendFrom( *tmp );
@@ -804,4 +817,6 @@ void Launcher::loadDocs() // ok here comes a hack belonging to Global::
cfg.writeEntry("timestamp", newStamp );
cfg.write();
+
+ qApp->processEvents();
tmp = new DocLnkSet( (*it)->path(), medium.mimeTypes().join(";" ) );
docsFolder->appendFrom( *tmp );
@@ -815,4 +830,7 @@ void Launcher::loadDocs() // ok here comes a hack belonging to Global::
bool check = cfg.readBoolEntry("autocheck", true );
if( check ){ // find the documents
+
+ qApp->processEvents();
+ Global::statusMessage( tr( "Searching documents" ) );
tmp = new DocLnkSet( (*it)->path(), configToMime(&cfg ).join(";") );
docsFolder->appendFrom( *tmp );
@@ -824,4 +842,6 @@ void Launcher::loadDocs() // ok here comes a hack belonging to Global::
}
m_timeStamp = newStamp;
+ owait->hide();
+ delete owait;
}
@@ -1105,4 +1125,7 @@ void Launcher::systemMessage( const QCString &msg, const QByteArray &data)
loadDocs();
+ // directly show updated docs in document tab
+ updateDocs();
+
QString contents;