Skin editor for enigma2 written in C++/Qt5 framework.
Portable builds:
- Windows - download & extract, then run
- Portable Linux version - download, allow to execute and run.
- MacOS - download dmg file, allow not trusted apps, install and run. This file is not signed
- Ctrl + Mouse wheel - Zoom In/Out
- Arrows - Move widget
- Shift + Arrows - Precise move widget
This is a usual CMake poject. Navigate to the e2designer sources and run
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build .
The executable will be named ./app/e2designer or similar
System with C++17 support and Qt version 5.12 or later
- Use *.hpp and *.cpp for file extensions.
- Use style defined by clang-format in the project root directory, stay with clang-8.
- Report issues in GitLab bugtracker
- Fork and send GitLab pull requests.
- Join discussion on the openpli forum
- Use
camelCase
for functions and methods - Use
CapitalizedNames
for classes and types - Use
m_fooBar
style for private class members
GPLv3
To start linux docker image with qt and compiler
docker-compose run e2designer bash
We need to pull upstream from time to time:
git subtree pull -P Qt-Color-Widgets --squash git@gitlab.com:mattia.basaglia/Qt-Color-Widgets.git master
git subtree pull -P AppImageUpdaterBridge --squash https://github.com/antony-jr/AppImageUpdaterBridge.git master
git subtree pull -P pegtl --squash https://github.com/taocpp/PEGTL.git 2.8.3
The pegtl library has release cycle, so pull the latest stable tag.
Libraries:
Application icon made by Picol from Flaticon and is licensed by Creative Commons BY 3.0.
Editor background image is taken from wallpaper.wiki and it is licensed by CC0 Creative Commons.