mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-02-15 19:55:53 +00:00
33 lines
857 B
C
33 lines
857 B
C
|
/*
|
||
|
SPDX-FileCopyrightText: 2021 Henri Chain <henri.chain@enioka.com>
|
||
|
SPDX-License-Identifier: LGPL-2.1-or-later
|
||
|
*/
|
||
|
|
||
|
#pragma once
|
||
|
#include "kworkspace_export.h"
|
||
|
|
||
|
#include <KDesktopFile>
|
||
|
#include <QDir>
|
||
|
#include <QString>
|
||
|
|
||
|
/**
|
||
|
* Corresponds to a .desktop file in $XDG_CONFIG_HOME/autostart that points to
|
||
|
* an autostart script and has X-KDE-AutostartScript=true
|
||
|
*/
|
||
|
class KWORKSPACE_EXPORT AutostartScriptDesktopFile : public KDesktopFile
|
||
|
{
|
||
|
public:
|
||
|
explicit AutostartScriptDesktopFile(const QString &name, const QString &execPath);
|
||
|
|
||
|
/**
|
||
|
* Checks whether this KDesktopFile has X-KDE-AutostartScript=true
|
||
|
*/
|
||
|
static bool isAutostartScript(const KDesktopFile &file);
|
||
|
|
||
|
/**
|
||
|
* The location of autostart .desktop application and script files
|
||
|
* ($XDG_CONFIG_HOME/autostart)
|
||
|
*/
|
||
|
static QDir autostartLocation();
|
||
|
};
|