Albert
Loading...
Searching...
No Matches
pluginmetadata.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: 2024-2025 Manuel Schneider
2
// SPDX-License-Identifier: MIT
3
4
#pragma once
5
#include <QStringList>
6
#include <albert/export.h>
7
8
namespace
albert
9
{
10
12
class
ALBERT_EXPORT
PluginMetadata
13
{
14
public
:
15
18
QString
iid
;
19
23
QString
id
;
24
26
QString
version
;
27
29
QString
name
;
30
32
QString
description
;
33
35
QString
license
;
36
38
QString
url
;
39
41
QString
readme_url
;
42
44
QStringList
translations
;
45
47
QStringList
authors
;
48
50
QStringList
runtime_dependencies
;
51
53
QStringList
binary_dependencies
;
54
56
QStringList
plugin_dependencies
;
57
59
QStringList
third_party_credits
;
60
63
QStringList
platforms
;
64
70
enum class
LoadType
{
71
User,
72
Frontend,
73
};
74
76
LoadType
load_type
;
77
78
};
79
80
}
QList< QString >
albert::PluginMetadata
Common plugin metadata.
Definition
pluginmetadata.h:13
albert::PluginMetadata::description
QString description
Brief, imperative description.
Definition
pluginmetadata.h:32
albert::PluginMetadata::plugin_dependencies
QStringList plugin_dependencies
Required plugins.
Definition
pluginmetadata.h:56
albert::PluginMetadata::name
QString name
Human readable name.
Definition
pluginmetadata.h:29
albert::PluginMetadata::third_party_credits
QStringList third_party_credits
Third party credits and license notes.
Definition
pluginmetadata.h:59
albert::PluginMetadata::binary_dependencies
QStringList binary_dependencies
Required executables.
Definition
pluginmetadata.h:53
albert::PluginMetadata::runtime_dependencies
QStringList runtime_dependencies
Required libraries.
Definition
pluginmetadata.h:50
albert::PluginMetadata::LoadType
LoadType
The load type of the plugin.
Definition
pluginmetadata.h:70
albert::PluginMetadata::platforms
QStringList platforms
List of supported platforms.
Definition
pluginmetadata.h:63
albert::PluginMetadata::iid
QString iid
Plugin interface identifier.
Definition
pluginmetadata.h:18
albert::PluginMetadata::authors
QStringList authors
The copyright holders.
Definition
pluginmetadata.h:47
albert::PluginMetadata::translations
QStringList translations
Available translations.
Definition
pluginmetadata.h:44
albert::PluginMetadata::url
QString url
Browsable source.
Definition
pluginmetadata.h:38
albert::PluginMetadata::load_type
LoadType load_type
The load type of the plugin.
Definition
pluginmetadata.h:76
albert::PluginMetadata::id
QString id
Unique identifier.
Definition
pluginmetadata.h:23
albert::PluginMetadata::license
QString license
SPDX short-form license identifier.
Definition
pluginmetadata.h:35
albert::PluginMetadata::readme_url
QString readme_url
Online readme.
Definition
pluginmetadata.h:41
albert::PluginMetadata::version
QString version
Semantic version.
Definition
pluginmetadata.h:26
albert
Albert core interface namespace.
Definition
albert.h:14
workspace
albert
include
albert
pluginmetadata.h
Generated by
1.9.8