1
0
mirror of https://gitlab.com/kelteseth/ScreenPlay.git synced 2024-11-06 02:52:29 +01:00
Go to file
Elias Steurer a2cd405a60 Fix #45
2020-01-26 16:26:28 +01:00
.gitlab/issue_templates Merge branch 'dev' of https://gitlab.com/aimber/ScreenPlay into dev 2019-04-18 20:58:45 +02:00
Common Bump stomt sdk version to fix install step 2019-12-14 12:54:27 +01:00
Docs Merge branch 'dev' into feature/basic-project-creator 2020-01-06 15:27:29 +01:00
Legal Add contributing and AGPL 2019-06-11 13:46:19 +02:00
ScreenPlay Fix #45 2020-01-26 16:26:28 +01:00
ScreenPlaySDK Add connection type to sdkconnector. This means we no can distinguish between wallpaper and widgets. 2019-09-14 19:33:58 +02:00
ScreenPlaySysInfo Add storage list model based on QStorageInfo 2020-01-12 17:07:05 +01:00
ScreenPlayWallpaper Fix install paths 2020-01-18 14:33:33 +01:00
ScreenPlayWidget Add custom size, color and opacity for widgets to set 2020-01-26 10:59:52 +01:00
.clang-format Add clang format 2019-04-25 13:17:35 +02:00
.gitattributes Add workshop project 2018-11-17 11:48:57 +01:00
.gitignore Add qdocs 2019-12-05 15:24:12 +01:00
.gitlab-ci.yml Add qtquickcompiler to ci 2019-12-27 12:33:01 +01:00
.gitmodules Fix install dependencies 2019-12-01 13:34:15 +01:00
CHANGELOG.md Update CHANGELOG.md 2019-08-28 15:03:17 +00:00
CONTRIBUTING.md Update CONTRIBUTING.md 2019-06-11 14:02:21 +00:00
install-dependencies.bat Update openSSL to 1.1.1d via vcpkg now 2020-01-18 14:20:39 +01:00
LICENSE Add LICENSE 2019-09-18 10:41:13 +00:00
logo_gitlab_fullwidth.svg Fix logo and text 2019-11-15 18:28:30 +00:00
preview.mp4 Update preview video 2019-09-22 12:00:43 +02:00
README.md Update README.md 2020-01-19 15:25:02 +00:00
ScreenPlay.pro Cleanup third party libs into common folder 2019-12-01 11:31:09 +01:00

ScreenPlay is an open source cross plattform app for displaying Wallpaper, Widgets and AppDrawer. It is written in modern C++17/Qt5/QML. Binaries with workshop support are available for Windows/Linux/MacOSX via Steam. Join our community: Homepage, Forum
Visit our Developer C++ Classes Documentation and our Getting Started Guide for creating Wallpaper and Widgets!

Get a free Steam key for you and your friends here:

Forums or Discord

or Reddit PM

Preview

The ScreenPlay Project

Contributing

Everyone can contribute with code, design, documentation or translation. Visit our contributing guide for more informations.

Getting started

Basic

  1. Install latest git + git-lfs
  2. Clone ScreenPlay
git clone https://gitlab.com/kelteseth/ScreenPlay.git
  1. Download the latest Qt 5.14. Earlier versions are not supported!
  2. Start install-dependencies.bat to download dependencies into the Common/ folder
.\install-dependencies.bat
  • This will install these dependencies via vcpkg
    • libzippp
    • nlohmann-json
    • openSSL 1.1.1d
  • Download these dependencies via git submodules
    • stomt-qt-sdk
    • qt-google-analytics
  1. Follow the steps below for your OS. Then Open The ScreenPlay.pro via QtCreator.
  2. Add install to the build steps. Projects -> Build -> Add Build Step -> Select Make -> Insert "install" into Make arguments.
  3. Press build (the green play button). This will compile the project and copy all necessary files into your Qt installation.

Windows

  1. Download and install MSVC 2019 Community
  2. Download and install Win 10 SDK (debugging support. Not included via the MSVC installer)
    • Select debugging support during the installation (CDB)
  3. Download and install Qt 5 binary installer from qt.io
    • Install the Maintaince tool
    • Select the following features to install:
      • Qt 5.14.0
        • MSVC 2017 64-bit
        • Qt WebEngine
      • Developer and Designer Tools
        • Qt Creator 4.x CDB Debugger Support
        • OpenSSL 1.1.1.c Toolkit
          • OpenSSL 64-bit binaries

Linux

  1. Install dependencies for your distro:
# Debian/Ubuntu
sudo apt install build-essential libgl1-mesa-dev

# Fedora/RHEL/CentOS (yum)
sudo yum groupinstall "C Development Tools and Libraries"
sudo yum install mesa-libGL-devel

# openSUSE (zypper)
sudo zypper install -t pattern devel_basis
  1. Download and install Qt 5 binary installer from qt.io
    • Install the Maintaince tool
    • Select the following features to install:
      • Qt 5.14.0
        • GCC
        • Qt WebEngine
      • Developer and Designer Tools
        • OpenSSL 1.1.1.c Toolkit
          • OpenSSL 64-bit binaries

OSX

  1. Install XCode via the app store
  2. Launch XCode and install the XCode command line tools. (This may take a few minutes)
    • If in doubt or unsure, execute 'xcode-select --install'
  3. Download and install Qt 5 binary installer from qt.io
    • Install the Maintaince tool
    • Select the following features to install:
      • Qt 5.14.0
        • Qt WebEngine
      • Developer and Designer Tools
        • OpenSSL 1.1.1.c Toolkit
          • OpenSSL 64-bit binaries
  4. Change your default kit: QtCreator -> Options -> Kits -> Select your default kit (Desktop Qt 5.13.0) -> Change c and c++ Compiler to Apple Clang (x86_64)