1
0
mirror of https://gitlab.com/kelteseth/ScreenPlay.git synced 2024-07-19 02:54:47 +02:00
Go to file
Elias Steurer 0a27b61885 Some refactoring of the wallpaper. Split video/webview into seperate qml file.
Add sanity check for current time.
Change animation from OpacityAnimation to states. This is a behavior change in Qt 5.14 resulting in not starting the animation when no mouse enter was detected at all.
2019-11-23 17:22:24 +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 Add vcpkg 2019-04-27 15:35:19 +02:00
Legal Add contributing and AGPL 2019-06-11 13:46:19 +02:00
ScreenPlay Add better directory discovery. Also create folder if use hasn't yet downloaded a workshop content. 2019-11-23 17:20:26 +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 Cleanup sysinfo SDK to use smart pointer 2019-09-01 12:01:42 +02:00
ScreenPlayWallpaper Some refactoring of the wallpaper. Split video/webview into seperate qml file. 2019-11-23 17:22:24 +01:00
ScreenPlayWidget Rename ScreenPlayWindow to the more fitting ScreenPlayWallpaper 2019-07-26 13:08:27 +02:00
scripts Bump the requirements to 5.14 for better high DPI scaling (and fixing window sizes on 4k monitors) and qmlRegisterSingletonInstance 2019-10-28 18:39:43 +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 .DS_STORE and cache.qrc to gitignore 2018-11-26 20:40:10 +01:00
.gitlab-ci.yml Update .gitlab-ci.yml 2019-07-29 06:17:30 +00:00
.gitmodules Add vcpkg 2019-04-27 15:35:19 +02: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
LICENSE Add LICENSE 2019-09-18 10:41:13 +00:00
preview.mp4 Update preview video 2019-09-22 12:00:43 +02:00
README.md Add Qt 5.13 support to better investigate the 10 second delay on wallpaper creation 2019-11-13 21:04:51 +01:00
ScreenPlay.pro Rename ScreenPlayWindow to the more fitting ScreenPlayWallpaper 2019-07-26 13:08:27 +02:00
vcpkg-install-dependencies.bat Remove pause which broke the CI 2019-07-27 11:43:48 +02: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 Documentation and our Getting Started Guide!

Download ScreenPlay!

Tune in for a Twitch programming live stream every other day to learn about contributing!

Preview

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. Download ScreenPlay with all submodules
# HTTPS
git clone --recursive https://gitlab.com/kelteseth/ScreenPlay.git
  1. Download the latest Qt 5.13. Earlier versions are not supported!

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.13.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
  4. Start the vcpkg-install-dependencies.bat for the automatic dependencies management.

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.13.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.13.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)