![]() |
LeechCraft 0.6.70-17793-g6e56308e78
Modular cross-platform feature rich live environment.
|
Classes | |
| class | DesktopParser |
A parser for XDG .desktop files. More... | |
| class | Item |
Describes a single XDG .desktop entry. More... | |
| class | ItemsDatabase |
An ItemsFinder automatically watching for changes in .desktop files. More... | |
| class | ItemsFinder |
Finds and parses XDG .desktop files. More... | |
| class | DesktopParserTest |
Typedefs | |
| using | Item_ptr = std::shared_ptr<Item> |
| using | Cat2Items_t = QHash<QString, QList<Item_ptr>> |
Enumerations | |
| enum class | Type { Other , Application , URL , Dir } |
Describes the various types of XDG .desktop files. More... | |
Functions | |
| bool | operator== (const Item &left, const Item &right) |
| bool | operator!= (const Item &left, const Item &right) |
| QDebug | operator<< (QDebug stream, const Item &item) |
| Serializes item contents to the debugging stream. | |
| QStringList | ToPaths (const QList< Type > &types) |
Returns a set of typical directories with desktop files of the given types. | |
| DesktopParser::LangValue_t | SingleValue (const QString &val) |
| QIcon | GetAppIcon (const QString &name) |
| QPixmap | GetAppPixmap (const QString &name) |
Variables | |
| class UTIL_XDG_API | Item |
| class UTIL_XDG_API | ItemsFinder |
| using LC::Util::XDG::Cat2Items_t = QHash<QString, QList<Item_ptr>> |
Definition at line 22 of file itemsfinder.h.
| typedef std::shared_ptr< Item > LC::Util::XDG::Item_ptr = std::shared_ptr<Item> |
|
strong |
Describes the various types of XDG .desktop files.
| Enumerator | |
|---|---|
| Other | Unknown type. |
| Application | A shortcut to an application. |
| URL | A shortcut to an URL. |
| Dir | A shortcut to a directory. |
Definition at line 19 of file itemtypes.h.
| UTIL_XDG_API QIcon LC::Util::XDG::GetAppIcon | ( | const QString & | name | ) |
Definition at line 15 of file xdg.cpp.
References GetAppPixmap().
| UTIL_XDG_API QPixmap LC::Util::XDG::GetAppPixmap | ( | const QString & | name | ) |
Definition at line 20 of file xdg.cpp.
Referenced by GetAppIcon().
| QDebug LC::Util::XDG::operator<< | ( | QDebug | stream, |
| const Item & | item ) |
Serializes item contents to the debugging stream.
This function is provided for convenience to pretty-print contents of item to a debugging stream.
| [in] | stream | The debug stream to print to. |
| [in] | item | The XDG item to print. |
Definition at line 239 of file item.cpp.
References LC::Util::XDG::Item::DebugPrint().
| DesktopParser::LangValue_t LC::Util::XDG::SingleValue | ( | const QString & | val | ) |
Definition at line 27 of file desktopparsertest.cpp.
| UTIL_XDG_API QStringList LC::Util::XDG::ToPaths | ( | const QList< Type > & | types | ) |
Returns a set of typical directories with desktop files of the given types.
| [in] | types | The types of the interesting .desktop files. |
Definition at line 60 of file itemtypes.cpp.
References LC::Util::ConcatMap().
Referenced by LC::Util::XDG::ItemsDatabase::ItemsDatabase().
| class UTIL_XDG_API LC::Util::XDG::Item |
Definition at line 19 of file itemsfinder.h.
| class UTIL_XDG_API LC::Util::XDG::ItemsFinder |