Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DocumentListPrivate Class Reference

Collaboration diagram for DocumentListPrivate:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { Find, RemoveKnownFiles, MakeUnknownFiles, Done }

Public Member Functions

 DocumentListPrivate (ServerInterface *gui)
 ~DocumentListPrivate ()
void initialize ()
const QString nextFile ()
const DocLnkiterate ()
bool store (DocLnk *dl)
void estimatedPercentScanned ()
void appendDocpath (FileSystem *)

Public Attributes

DocLnkSet dls
QDict< void > reference
QDictIterator< void > * dit
enum DocumentListPrivate:: { ... }  state
QStringList docPaths
unsigned int docPathsSearched
int searchDepth
QDirlistDirs [MAX_SEARCH_DEPTH]
const QFileInfoListlists [MAX_SEARCH_DEPTH]
unsigned int listPositions [MAX_SEARCH_DEPTH]
StorageInfostorage
int tid
ServerInterfaceserverGui
bool needToSendAllDocLinks
bool sendAppLnks
bool sendDocLnks
bool scanDocs

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
Find 
RemoveKnownFiles 
MakeUnknownFiles 
Done 

Definition at line 84 of file documentlist.cpp.


Constructor & Destructor Documentation

DocumentListPrivate::DocumentListPrivate ServerInterface gui  ) 
 

Definition at line 529 of file documentlist.cpp.

References i, initialize(), listDirs, listPositions, lists, MAX_SEARCH_DEPTH, ServerInterface::requiresApplications(), ServerInterface::requiresDocuments(), sendAppLnks, sendDocLnks, serverGui, storage, and tid.

DocumentListPrivate::~DocumentListPrivate  ) 
 

Definition at line 623 of file documentlist.cpp.

References dit, listDirs, and MAX_SEARCH_DEPTH.


Member Function Documentation

void DocumentListPrivate::appendDocpath FileSystem  ) 
 

Definition at line 549 of file documentlist.cpp.

References QValueList< T >::count(), docPaths, QPEApplication::execDialog(), QDir::exists(), QFileInfo::exists(), f, Config::File, QFileInfo::filePath(), QValueList< T >::isEmpty(), QDir::path(), FileSystem::path(), Config::readBoolEntry(), Config::readListEntry(), Config::readNumEntry(), and Config::setGroup().

Referenced by initialize().

void DocumentListPrivate::estimatedPercentScanned  ) 
 

Definition at line 632 of file documentlist.cpp.

References QPtrList< type >::count(), QValueList< T >::count(), d, docPaths, docPathsSearched, ServerInterface::documentScanningProgress(), items, listDirs, listPositions, lists, searchDepth, and serverGui.

Referenced by nextFile().

void DocumentListPrivate::initialize  ) 
 

Definition at line 587 of file documentlist.cpp.

References appendDocpath(), QDict< type >::clear(), QValueList< T >::clear(), AppLnkSet::clear(), dit, dls, docPaths, docPathsSearched, QPEApplication::documentDir(), QDir::exists(), StorageInfo::fileSystems(), Find, i, listDirs, listPositions, lists, MAX_SEARCH_DEPTH, reference, searchDepth, state, and storage.

Referenced by DocumentListPrivate(), and DocumentList::rescan().

const DocLnk * DocumentListPrivate::iterate  ) 
 

Definition at line 747 of file documentlist.cpp.

References QFileInfo::baseName(), DocLnkSet::children(), QDictIterator< type >::count(), QDictIterator< type >::current(), QDictIterator< type >::currentKey(), dit, dls, ServerInterface::documentScanningProgress(), Done, QFileInfo::filePath(), Find, QDict< type >::insert(), QString::isNull(), list, MAGIC_NUMBER, MakeUnknownFiles, nextFile(), NULL, reference, QDict< type >::remove(), RemoveKnownFiles, QString::right(), serverGui, AppLnk::setFile(), AppLnk::setName(), state, and store().

Referenced by DocumentList::timerEvent().

const QString DocumentListPrivate::nextFile  ) 
 

Definition at line 663 of file documentlist.cpp.

References QPtrList< type >::at(), QPtrList< type >::count(), QValueList< T >::count(), docPaths, docPathsSearched, QDir::entryInfoList(), estimatedPercentScanned(), QDir::exists(), QFileInfo::fileName(), QFileInfo::filePath(), QFileInfo::isDir(), listDirs, listPositions, lists, MAX_SEARCH_DEPTH, QString::null, pos, searchDepth, and TRUE.

Referenced by iterate().

bool DocumentListPrivate::store DocLnk dl  ) 
 

Definition at line 731 of file documentlist.cpp.

References AppLnkSet::add(), dls, FALSE, and TRUE.

Referenced by iterate(), and DocumentList::linkChanged().


Member Data Documentation

QDictIterator<void>* DocumentListPrivate::dit
 

Definition at line 83 of file documentlist.cpp.

Referenced by initialize(), iterate(), and ~DocumentListPrivate().

DocLnkSet DocumentListPrivate::dls
 

Definition at line 81 of file documentlist.cpp.

Referenced by initialize(), iterate(), DocumentList::linkChanged(), DocumentList::sendAllDocLinks(), and store().

QStringList DocumentListPrivate::docPaths
 

Definition at line 86 of file documentlist.cpp.

Referenced by appendDocpath(), estimatedPercentScanned(), initialize(), and nextFile().

unsigned int DocumentListPrivate::docPathsSearched
 

Definition at line 87 of file documentlist.cpp.

Referenced by estimatedPercentScanned(), initialize(), and nextFile().

QDir* DocumentListPrivate::listDirs[MAX_SEARCH_DEPTH]
 

Definition at line 90 of file documentlist.cpp.

Referenced by DocumentListPrivate(), estimatedPercentScanned(), initialize(), nextFile(), and ~DocumentListPrivate().

unsigned int DocumentListPrivate::listPositions[MAX_SEARCH_DEPTH]
 

Definition at line 92 of file documentlist.cpp.

Referenced by DocumentListPrivate(), estimatedPercentScanned(), initialize(), and nextFile().

const QFileInfoList* DocumentListPrivate::lists[MAX_SEARCH_DEPTH]
 

Definition at line 91 of file documentlist.cpp.

Referenced by DocumentListPrivate(), estimatedPercentScanned(), initialize(), and nextFile().

bool DocumentListPrivate::needToSendAllDocLinks
 

Definition at line 100 of file documentlist.cpp.

Referenced by DocumentList::DocumentList(), DocumentList::sendAllDocLinks(), and DocumentList::timerEvent().

QDict<void> DocumentListPrivate::reference
 

Definition at line 82 of file documentlist.cpp.

Referenced by initialize(), and iterate().

bool DocumentListPrivate::scanDocs
 

Definition at line 103 of file documentlist.cpp.

Referenced by DocumentList::DocumentList(), DocumentList::reforceDocuments(), and DocumentList::reloadDocLnks().

int DocumentListPrivate::searchDepth
 

Definition at line 89 of file documentlist.cpp.

Referenced by estimatedPercentScanned(), initialize(), and nextFile().

bool DocumentListPrivate::sendAppLnks
 

Definition at line 101 of file documentlist.cpp.

Referenced by DocumentList::DiffAppLnks(), DocumentListPrivate(), and DocumentList::reloadAppLnks().

bool DocumentListPrivate::sendDocLnks
 

Definition at line 102 of file documentlist.cpp.

Referenced by DocumentListPrivate(), and DocumentList::reloadDocLnks().

ServerInterface* DocumentListPrivate::serverGui
 

Definition at line 98 of file documentlist.cpp.

Referenced by DocumentList::add(), DocumentList::DiffAppLnks(), DocumentListPrivate(), estimatedPercentScanned(), iterate(), DocumentList::linkChanged(), DocumentList::reloadAppLnks(), DocumentList::reloadDocLnks(), and DocumentList::timerEvent().

enum { ... } DocumentListPrivate::state
 

Referenced by initialize(), and iterate().

StorageInfo* DocumentListPrivate::storage
 

Definition at line 94 of file documentlist.cpp.

Referenced by DocumentListPrivate(), and initialize().

int DocumentListPrivate::tid
 

Definition at line 96 of file documentlist.cpp.

Referenced by DocumentListPrivate(), DocumentList::pause(), DocumentList::resume(), DocumentList::sendAllDocLinks(), and DocumentList::timerEvent().


The documentation for this class was generated from the following file:
Generated on Sat Nov 5 17:31:35 2005 for OPIE by  doxygen 1.4.2