Skip to content

Skin editor for enigma2 written in C++/Qt5 framework.

License

Notifications You must be signed in to change notification settings

technic/e2designer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

e2designer

Skin editor for enigma2 written in C++/Qt5 framework.

Build workflow GitHub release

Screenshot

Application window.

Insallation

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

Controls

  • Ctrl + Mouse wheel - Zoom In/Out
  • Arrows - Move widget
  • Shift + Arrows - Precise move widget

Compile from sources

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

Build dependencies

System with C++17 support and Qt version 5.12 or later

Contributing

  1. Use *.hpp and *.cpp for file extensions.
  2. Use style defined by clang-format in the project root directory, stay with clang-8.
  3. Report issues in GitLab bugtracker
  4. Fork and send GitLab pull requests.
  5. Join discussion on the openpli forum

Code style

  • Use camelCase for functions and methods
  • Use CapitalizedNames for classes and types
  • Use m_fooBar style for private class members

License

GPLv3

Develop notes

Testing builds in docker

To start linux docker image with qt and compiler

docker-compose run e2designer bash

Updating subtrees

We need to pull upstream from time to time:

git subtree pull -P Qt-Color-Widgets --squash [email protected]: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.

Credits

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.

About

Skin editor for enigma2 written in C++/Qt5 framework.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published