You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
857 B
32 lines
857 B
/* |
|
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(); |
|
};
|
|
|