EntryConfig: Also store 'inherit' key. Needed to save entry later.
This commit is contained in:
parent
61001ed6cc
commit
f06e9a4f7b
@ -181,7 +181,8 @@ EntryConfig EntryProvider::readqsrunFile(const QString &path)
|
|||||||
}
|
}
|
||||||
if(key == "inherit")
|
if(key == "inherit")
|
||||||
{
|
{
|
||||||
auto entry = readEntryFromPath(resolveEntryPath(splitted[1]));
|
result.inherit = splitted[1];
|
||||||
|
auto entry = readEntryFromPath(resolveEntryPath(result.inherit));
|
||||||
if(entry)
|
if(entry)
|
||||||
{
|
{
|
||||||
inheritedConfig = *entry;
|
inheritedConfig = *entry;
|
||||||
|
@ -26,6 +26,7 @@ class EntryConfig
|
|||||||
QString command;
|
QString command;
|
||||||
QStringList arguments;
|
QStringList arguments;
|
||||||
QIcon icon;
|
QIcon icon;
|
||||||
|
QString inherit;
|
||||||
int row = 0;
|
int row = 0;
|
||||||
int col = 0;
|
int col = 0;
|
||||||
|
|
||||||
@ -41,7 +42,7 @@ class EntryProvider
|
|||||||
EntryConfig readqsrunFile(const QString &path);
|
EntryConfig readqsrunFile(const QString &path);
|
||||||
EntryConfig readFromDesktopFile(const QString &path);
|
EntryConfig readFromDesktopFile(const QString &path);
|
||||||
std::optional<EntryConfig> readEntryFromPath(const QString &path);
|
std::optional<EntryConfig> readEntryFromPath(const QString &path);
|
||||||
QVector<EntryConfig> readConfig(QStringList paths, bool userentrymode=false);
|
QVector<EntryConfig> readConfig(QStringList paths, bool userentrymode = false);
|
||||||
QString resolveEntryPath(QString path);
|
QString resolveEntryPath(QString path);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
Loading…
Reference in New Issue
Block a user