KDED
#include <vfolder_menu.h>
Classes | |
| class | AppsInfo |
| class | DocInfo |
| struct | MenuItem |
| class | SubMenu |
Public Member Functions | |
| VFolderMenu (KBuildServiceFactory *serviceFactory, KBuildSycocaInterface *kbuildsycocaInterface) | |
| ~VFolderMenu () | |
| QStringList | allDirectories () |
| SubMenu * | parseMenu (const QString &file, bool forceLegacyLoad=false) |
| void | setTrackId (const QString &id) |
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 35 of file vfolder_menu.h.
Constructor & Destructor Documentation
◆ VFolderMenu()
| VFolderMenu::VFolderMenu | ( | KBuildServiceFactory * | serviceFactory, |
| KBuildSycocaInterface * | kbuildsycocaInterface ) |
Definition at line 307 of file vfolder_menu.cpp.
◆ ~VFolderMenu()
| VFolderMenu::~VFolderMenu | ( | ) |
Definition at line 317 of file vfolder_menu.cpp.
Member Function Documentation
◆ allDirectories()
| 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 88 of file vfolder_menu.cpp.
◆ parseMenu()
| VFolderMenu::SubMenu * VFolderMenu::parseMenu | ( | const QString & | file, |
| bool | forceLegacyLoad = false ) |
Parses VFolder menu definition 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 1590 of file vfolder_menu.cpp.
◆ setTrackId()
| void VFolderMenu::setTrackId | ( | const QString & | id | ) |
Debug function to enable tracking of what happens with a specific menu item id.
Definition at line 1651 of file vfolder_menu.cpp.
Member Data Documentation
◆ m_allDirectories
| QStringList VFolderMenu::m_allDirectories |
Definition at line 97 of file vfolder_menu.h.
◆ m_appsInfo
| AppsInfo* VFolderMenu::m_appsInfo |
Definition at line 138 of file vfolder_menu.h.
◆ m_appsInfoList
Definition at line 140 of file vfolder_menu.h.
◆ m_appsInfoStack
Definition at line 139 of file vfolder_menu.h.
◆ m_currentMenu
| SubMenu* VFolderMenu::m_currentMenu |
Definition at line 145 of file vfolder_menu.h.
◆ m_defaultAppDirs
| QStringList VFolderMenu::m_defaultAppDirs |
Definition at line 100 of file vfolder_menu.h.
◆ m_defaultDataDirs
| QStringList VFolderMenu::m_defaultDataDirs |
Definition at line 99 of file vfolder_menu.h.
◆ m_defaultDirectoryDirs
| QStringList VFolderMenu::m_defaultDirectoryDirs |
Definition at line 101 of file vfolder_menu.h.
◆ m_defaultLegacyDirs
| QStringList VFolderMenu::m_defaultLegacyDirs |
Definition at line 103 of file vfolder_menu.h.
◆ m_defaultMergeDirs
| QStringList VFolderMenu::m_defaultMergeDirs |
Definition at line 102 of file vfolder_menu.h.
◆ m_directoryDirs
| QStringList VFolderMenu::m_directoryDirs |
Definition at line 105 of file vfolder_menu.h.
◆ m_doc
| QDomDocument VFolderMenu::m_doc |
Definition at line 143 of file vfolder_menu.h.
◆ m_docInfo
| DocInfo VFolderMenu::m_docInfo |
Definition at line 117 of file vfolder_menu.h.
◆ m_docInfoStack
| QStack<VFolderMenu::DocInfo> VFolderMenu::m_docInfoStack |
Definition at line 118 of file vfolder_menu.h.
◆ m_forcedLegacyLoad
| bool VFolderMenu::m_forcedLegacyLoad |
Definition at line 146 of file vfolder_menu.h.
◆ m_legacyLoaded
| bool VFolderMenu::m_legacyLoaded |
Definition at line 147 of file vfolder_menu.h.
◆ m_legacyNodes
Definition at line 106 of file vfolder_menu.h.
◆ m_rootMenu
| SubMenu* VFolderMenu::m_rootMenu |
Definition at line 144 of file vfolder_menu.h.
◆ m_track
| bool VFolderMenu::m_track |
Definition at line 148 of file vfolder_menu.h.
◆ m_trackId
| QString VFolderMenu::m_trackId |
Definition at line 149 of file vfolder_menu.h.
◆ m_usedAppsDict
| QSet<QString > VFolderMenu::m_usedAppsDict |
Definition at line 141 of file vfolder_menu.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2026 The KDE developers.
Generated on by doxygen 1.16.1 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.