summaryrefslogtreecommitdiff
path: root/plugins/README.md
blob: f69fcf3a71d987fe80a0fd15d7e6349b3a6595cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Plugins

Plugins can be used to customize most parts of the software.

The following plugin types are available:
- Copy engine
- Listener
- Plugin loader
- Session loader
- Themes

They must implement the corresponding interface contained in the`interface` folder.

Plugin files
- `informations.xml`
- `MyPlugin.pro`, `MyPlugin.h`, `MyPlugin.cpp`
- `Environment.h` -> `Variable.h`, `StructEnumDefinition.h`, `DebugEngineMacro.h`
- `plugin.json`
- `documentation.dox`
- `Languages/XX/translation.ts`
- `resources/` -> `MyPlugin.qrc`

## Installation

Distribute the following files:
- `informations.xml`
- `libMyPlugin.so`
- `Languages/XX/translation.qm`