KDED
VFolderMenu Class Reference
#include <vfolder_menu.h>
Classes | |
| class | AppsInfo |
| class | DocInfo |
| struct | MenuItem |
| class | SubMenu |
Signals | |
| void | newService (const QString &path, KService::Ptr *entry) |
Public Member Functions | |
| QStringList | allDirectories () |
| SubMenu * | parseMenu (const QString &file, bool forceLegacyLoad=false) |
| void | setTrackId (const QString &id) |
| VFolderMenu (KBuildServiceFactory *serviceFactory) | |
| ~VFolderMenu () | |
Public Attributes | |
| QStringList | m_allDirectories |
| AppsInfo * | m_appsInfo |
| QList< AppsInfo * > | m_appsInfoList |
| QList< AppsInfo * > | m_appsInfoStack |
| SubMenu * | m_currentMenu |
| QStringList | m_defaultAppDirs |
| QStringList | m_defaultDataDirs |
| QStringList | m_defaultDirectoryDirs |
| QStringList | m_defaultLegacyDirs |
| QStringList | m_defaultMergeDirs |
| QStringList | m_directoryDirs |
| QDomDocument | m_doc |
| DocInfo | m_docInfo |
| QStack< VFolderMenu::DocInfo > | m_docInfoStack |
| bool | m_forcedLegacyLoad |
| bool | m_legacyLoaded |
| QHash< QString, SubMenu * > | m_legacyNodes |
| SubMenu * | m_rootMenu |
| bool | m_track |
| QString | m_trackId |
| QSet< QString > | m_usedAppsDict |
Detailed Description
Definition at line 34 of file vfolder_menu.h.
Constructor & Destructor Documentation
| VFolderMenu::VFolderMenu | ( | KBuildServiceFactory * | serviceFactory | ) |
Definition at line 302 of file vfolder_menu.cpp.
| VFolderMenu::~VFolderMenu | ( | ) |
Definition at line 311 of file vfolder_menu.cpp.
Member Function Documentation
| QStringList VFolderMenu::allDirectories | ( | ) |
Returns a list of all directories involved in the last call to parseMenu(), excluding the KDE Legacy directories.
A change in any of these directories or in any of their child- directories can result in changes to the menu.
Definition at line 87 of file vfolder_menu.cpp.
| void VFolderMenu::newService | ( | const QString & | path, | |
| KService::Ptr * | entry | |||
| ) | [signal] |
Emitted when a KService for an application needs to be created.
- See also:
- parseMenu
This is a callback for KBuildSycoca.
| VFolderMenu::SubMenu * VFolderMenu::parseMenu | ( | const QString & | file, | |
| bool | forceLegacyLoad = false | |||
| ) |
Parses VFolder menu defintion and generates a menu layout.
The newService signals is used as callback to load a specific service description.
- Parameters:
-
file Menu file to load forceLegacyLoad flag indicating whether the KDE "applnk" directory should be processed at least once.
Definition at line 1577 of file vfolder_menu.cpp.
| void VFolderMenu::setTrackId | ( | const QString & | id | ) |
Debug function to enable tracking of what happens with a specific menu item id.
Definition at line 1638 of file vfolder_menu.cpp.
Member Data Documentation
Definition at line 106 of file vfolder_menu.h.
Definition at line 147 of file vfolder_menu.h.
Definition at line 149 of file vfolder_menu.h.
Definition at line 148 of file vfolder_menu.h.
Definition at line 154 of file vfolder_menu.h.
Definition at line 109 of file vfolder_menu.h.
Definition at line 108 of file vfolder_menu.h.
Definition at line 110 of file vfolder_menu.h.
Definition at line 112 of file vfolder_menu.h.
Definition at line 111 of file vfolder_menu.h.
Definition at line 114 of file vfolder_menu.h.
| QDomDocument VFolderMenu::m_doc |
Definition at line 152 of file vfolder_menu.h.
Definition at line 126 of file vfolder_menu.h.
Definition at line 127 of file vfolder_menu.h.
Definition at line 155 of file vfolder_menu.h.
Definition at line 156 of file vfolder_menu.h.
| QHash<QString, SubMenu*> VFolderMenu::m_legacyNodes |
Definition at line 115 of file vfolder_menu.h.
Definition at line 153 of file vfolder_menu.h.
Definition at line 157 of file vfolder_menu.h.
Definition at line 158 of file vfolder_menu.h.
Definition at line 150 of file vfolder_menu.h.
The documentation for this class was generated from the following files:
KDE 4.3 API Reference