summaryrefslogtreecommitdiff
path: root/core/launcher/launcherview.cpp
authorharlekin <harlekin>2002-02-23 10:05:09 (UTC)
committer harlekin <harlekin>2002-02-23 10:05:09 (UTC)
commitcb8381a2969b3a51697ec2034a919fffa9a9c022 (patch) (side-by-side diff)
tree5e6728d9e757c32884951bb3c2f9254f7ca057b7 /core/launcher/launcherview.cpp
parent30ff9056e2632ce4c3cd8b3d0fbf94dcd6b5dafb (diff)
downloadopie-cb8381a2969b3a51697ec2034a919fffa9a9c022.zip
opie-cb8381a2969b3a51697ec2034a919fffa9a9c022.tar.gz
opie-cb8381a2969b3a51697ec2034a919fffa9a9c022.tar.bz2
change to Documents tab, it now shows only existing files
Diffstat (limited to 'core/launcher/launcherview.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/launcher/launcherview.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/core/launcher/launcherview.cpp b/core/launcher/launcherview.cpp
index e8741a2..7b20fdc 100644
--- a/core/launcher/launcherview.cpp
+++ b/core/launcher/launcherview.cpp
@@ -575,7 +575,16 @@ void LauncherView::internalPopulate( AppLnkSet *folder, const QString& typefilte
icons->setTypeFilter(typefilter,FALSE);
while ( it.current() ) {
- icons->addItem(*it,FALSE);
+ // show only the icons for existing files
+ if (!QFile(it.current()->file()).exists() )
+ {
+ //maybe insert some .desktop file deletion code later
+ //maybe dir specific
+ }
+ else
+ {
+ icons->addItem(*it,FALSE);
+ }
++it;
}