-rw-r--r-- | library/global.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/library/global.cpp b/library/global.cpp index 4f1cc38..edb7b85 100644 --- a/library/global.cpp +++ b/library/global.cpp | |||
@@ -651,16 +651,30 @@ QString Global::stringQuote(const QString& s) | |||
651 | match the filter \a mimefilter, and appends the resulting DocLnk | 651 | match the filter \a mimefilter, and appends the resulting DocLnk |
652 | objects to \a folder. | 652 | objects to \a folder. |
653 | */ | 653 | */ |
654 | void Global::findDocuments(DocLnkSet* folder, const QString &mimefilter) | 654 | void Global::findDocuments(DocLnkSet* folder, const QString &mimefilter) |
655 | { | 655 | { |
656 | QString homedocs = QString(getenv("HOME")) + "/Documents"; | 656 | QString homedocs = QString(getenv("HOME")) + "/Documents"; |
657 | DocLnkSet d(homedocs,mimefilter); | 657 | DocLnkSet d(homedocs,mimefilter); |
658 | folder->appendFrom(d); | 658 | folder->appendFrom(d); |
659 | /** let's do intellegint way of searching these files | ||
660 | * a) the user don't want to check mediums global | ||
661 | * b) the user wants to check but use the global options for it | ||
662 | * c) the user wants to check it but not this medium | ||
663 | * d) the user wants to check and this medium as well | ||
664 | * | ||
665 | * In all cases we need to apply a different mimefilter to | ||
666 | * the medium. | ||
667 | * a) mimefilter.isEmpty() we need to apply the responding filter | ||
668 | * either the global or the one on the medium | ||
669 | * | ||
670 | * b) mimefilter is set to an application we need to find out if the | ||
671 | * mimetypes are included in the mime mask of the medium | ||
672 | */ | ||
659 | StorageInfo storage; | 673 | StorageInfo storage; |
660 | const QList<FileSystem> &fs = storage.fileSystems(); | 674 | const QList<FileSystem> &fs = storage.fileSystems(); |
661 | QListIterator<FileSystem> it ( fs ); | 675 | QListIterator<FileSystem> it ( fs ); |
662 | for ( ; it.current(); ++it ) { | 676 | for ( ; it.current(); ++it ) { |
663 | if ( (*it)->isRemovable() ) { // let's find out if we should search on it | 677 | if ( (*it)->isRemovable() ) { // let's find out if we should search on it |
664 | // this is a candidate look at the cf and see if we should search on it | 678 | // this is a candidate look at the cf and see if we should search on it |
665 | QString path = (*it)->path(); | 679 | QString path = (*it)->path(); |
666 | if( !checkStorage((*it)->path() + "/.opiestorage.cf" ) ) | 680 | if( !checkStorage((*it)->path() + "/.opiestorage.cf" ) ) |