#include <albert/desktopentryparser.h>
|
| DesktopEntryParser (const QString &path) |
|
QString | getString (const QString §ion, const QString &key) const |
| Get and escape string according to spec.
|
|
QString | getLocaleString (const QString §ion, const QString &key) |
| Get localestring according to spec.
|
|
QString | getIconString (const QString §ion, const QString &key) |
| Get iconstring according to spec.
|
|
bool | getBoolean (const QString §ion, const QString &key) |
| Get boolean according to spec.
|
|
double | getNumeric (const QString &, const QString &) |
| Get numeric according to spec.
|
|
|
static std::optional< QStringList > | splitExec (const QString &s) noexcept |
| Split an Exec string according to spec.
|
|
◆ DesktopEntryParser()
albert::detail::DesktopEntryParser::DesktopEntryParser |
( |
const QString & |
path | ) |
|
◆ getBoolean()
bool albert::detail::DesktopEntryParser::getBoolean |
( |
const QString & |
section, |
|
|
const QString & |
key |
|
) |
| |
Get boolean according to spec.
Values of type boolean must either be the string true or false.
- Returns
- The boolean of the key in section
- Parameters
-
section | The section to get the value from |
key | The key to the value for |
- Exceptions
-
out_of_range | if lookup failed |
◆ getIconString()
QString albert::detail::DesktopEntryParser::getIconString |
( |
const QString & |
section, |
|
|
const QString & |
key |
|
) |
| |
Get iconstring according to spec.
Values of type iconstring are the names of icons; these may be absolute paths, or symbolic names for icons located using the algorithm described in the Icon Theme Specification. Such values are not user-displayable, and are encoded in UTF-8.
- Returns
- The iconstring of the key in section
- Parameters
-
section | The section to get the value from |
key | The key to the value for |
- Exceptions
-
out_of_range | if lookup failed |
◆ getLocaleString()
QString albert::detail::DesktopEntryParser::getLocaleString |
( |
const QString & |
section, |
|
|
const QString & |
key |
|
) |
| |
Get localestring according to spec.
Values of type localestring are user displayable, and are encoded in UTF-8.
- Returns
- The localestring of the key in section
- Parameters
-
section | The section to get the value from |
key | The key to the value for |
- Exceptions
-
out_of_range | if lookup failed |
◆ getNumeric()
double albert::detail::DesktopEntryParser::getNumeric |
( |
const QString & |
, |
|
|
const QString & |
|
|
) |
| |
Get numeric according to spec.
Values of type numeric must be a valid floating point number as recognized by the f specifier for scanf in the C locale.
- Returns
- The numeric of the key in section
- Parameters
-
section | The section to get the value from |
key | The key to the value for |
- Exceptions
-
out_of_range | if lookup failed |
◆ getString()
QString albert::detail::DesktopEntryParser::getString |
( |
const QString & |
section, |
|
|
const QString & |
key |
|
) |
| const |
Get and escape string according to spec.
Values of type string may contain all ASCII characters except for control characters.
- Returns
- The escaped string of the key in section
- Parameters
-
section | The section to get the value from |
key | The key to the value for |
- Exceptions
-
out_of_range | if lookup failed |
◆ splitExec()
static std::optional< QStringList > albert::detail::DesktopEntryParser::splitExec |
( |
const QString & |
s | ) |
|
|
staticnoexcept |
Split an Exec string according to spec.
The documentation for this class was generated from the following file: