Elias Steurer
9a583efbd9
Refactor enum #2 and merge Util into ScreenPlayUtil/Util
2023-12-01 16:15:53 +01:00
Elias Steurer
d15e670cb3
WIP refactoring namespace enums into enum classes
2023-12-01 14:50:36 +01:00
Elias Steurer
4849905a4a
Replace deprecated define
2023-11-09 18:06:52 +01:00
Elias Steurer
33c222da5d
Change ScreenPlayWallpaperLib to win32 only for now
...
Format documents
Remove sysinfo from logging for now because
it is windows only
2023-11-01 12:28:35 +01:00
Elias Steurer
23873e1f1f
Add unified logging class
...
this now logs to file and to ui
2023-10-29 18:10:13 +01:00
Elias Steurer
f546c35f44
Resolve "Add Wayland layer shell support"
2023-10-29 10:26:42 +00:00
Elias Steurer
58782fb490
Add QtWebEngineQuick::initialize again
...
this is only because we still don't know for sure
what is wrong here.
2023-07-29 11:21:05 +02:00
Elias Steurer
5a7f6e85d3
Change wallpaper and widget names to include type
2023-07-29 11:18:21 +02:00
Elias Steurer
9f4692b808
Update to Qt 6.5.2 and bump to 5.15.1
...
Default to ffmpeg on windows
2023-07-24 16:22:09 +02:00
Elias Steurer
0813f6a473
Add vp9 test video
...
Rename mp4 video to h.264 because mp4 is only a
container
2023-07-09 11:50:22 +02:00
Elias Steurer
961f648e33
Add interactive Wallpaper example (windows only)
2023-06-29 20:31:59 +02:00
Elias Steurer
9b8b8e0374
Update to Qt 6.5.1
...
This removed the QWebEngine workaround and fixes ffmpeg looping,
but introduces ffmpeg crash.
2023-05-25 15:14:16 +02:00
Elias Steurer
1689931060
Add stats, weather and cuntdown widgets
2023-03-09 10:19:58 +01:00
Elias Steurer
2b0c959609
Add 6.5 beta 3 loop lag workaround for windows
2023-03-02 13:22:26 +01:00
Elias Steurer
7749486332
Add mp4 test video
2023-03-02 13:15:27 +01:00
Elias Steurer
412de3e7b2
Add first batch of default content
2023-02-18 14:30:06 +01:00
Elias Steurer
abddca8685
Remove seperate .app for wallpaper and widgets
2023-02-04 17:34:59 +01:00
Elias Steurer
924819bb0b
Formatting
2023-02-04 12:16:24 +01:00
Elias Steurer
6501a4c79f
Add automatic moc include for faster compile times
2023-02-04 11:42:32 +01:00
Elias Steurer
d129bf5cf4
Fix long standing qml error internal crash
...
We now wait until the event loop is done until
we call terminate. Before ScreenPlayWallpaper would
crash internally and stay alive as a zombie process for some
reason...
2023-02-03 17:03:10 +01:00
Elias Steurer
4bce0a2cab
Remove QApplication in favor of QGuiApplication
2023-02-03 16:17:47 +01:00
Elias Steurer
64cde196eb
Update qdoc and formatting
...
turns out we need the Q_PROPERTY setter
in the cpp file for qdoc to recognize it
2023-01-28 11:02:10 +01:00
Elias Steurer
37db908db1
Refactor linux X11 support
...
Rename LinuxWindow to LinuxX11Window, for kde
we use a desktop wallpaper plugin and for
Wayland we need something else entirely.
2023-01-27 11:12:45 +01:00
Elias Steurer
64d2c3adb5
Bump to Qt 6.5.0 and use FFMPEG
...
FFMPEG will become default in 6.6.0 anyways
and this fixes the broken rendering on osx and performs
better on my AMD Vega VII on Windows
2023-01-27 09:01:37 +01:00
Elias Steurer
ae845d2604
Add missing include
2023-01-22 16:28:15 +01:00
Elias Steurer
a6eb6b0660
Add fadeIn not working workaround
...
See https://bugreports.qt.io/browse/QTBUG-110456
Add exit codes
2023-01-22 16:27:18 +01:00
Elias Steurer
c5ec7e7bff
WIP refactor ScreenPlayWallpaper
...
This is Windows only for now:
Make Classes default constructible. We now have:
setup():
- Can return status of the input data. This is most important, because
we can now properly exit if this fails
- We now use the same ProjectFile struct as we do in InstalledListModel
- Gets called on all platforms
start():
- Platform specific code
Move argument parsing into main
2023-01-20 14:42:48 +01:00
Elias Steurer
5c138fa8d4
Update to latest vcpkg
...
Add libxkbcommon for compiling shader
Fix SysInfo not available on osx and linux
2022-04-23 20:15:32 +02:00
Elias Steurer
bb700780ef
Move workshop qml files into ScreenPlayWorkshop
...
Move common qml stuff into ScreenPlayUtil
2022-04-23 14:32:36 +02:00
Elias Steurer
d1b4896c0a
Formatting
2022-02-20 17:59:00 +01:00
Elias Steurer
fb5d6581ec
Change all plugins to be QML_ELEMENT
...
Add ScreenPlayWeather
2022-02-20 17:55:26 +01:00
Elias Steurer
55b4608f69
WIP on master: bb738ca
Fix qml Wallpaper and Widget setup missing qrc
2021-12-11 17:05:41 +01:00
Elias Steurer
b0c36c4c67
Remove versioned qml imports #2
...
Fix some labs file dialogs
2021-09-10 12:45:15 +02:00
Elias Steurer
40d8696e99
Remove more Qt6 #ifdef
2021-09-10 11:16:46 +02:00
Elias Steurer
4504f06eb1
Merge branch 'master' into qt6-support
...
# Conflicts:
# CMakeLists.txt
# ScreenPlay/app.h
# ScreenPlay/main.cpp
# ScreenPlay/main.qml
# ScreenPlay/qml/Navigation/Navigation.qml
# ScreenPlay/src/settings.h
# ScreenPlay/translations/ScreenPlay_zh_cn.qm
# ScreenPlayWallpaper/CMakeLists.txt
# ScreenPlayWallpaper/SPWResources.qrc
# ScreenPlayWallpaper/qml/Wallpaper.qml
2021-09-10 11:09:38 +02:00
Elias Steurer
1d817ae262
Fix linux compilation
2021-08-24 18:20:40 +02:00
Elias Steurer
6cb31ffa3f
Apply clang format
2021-07-25 15:30:37 +02:00
Elias Steurer
01031ba5d8
Add qt6 support
2021-07-15 12:07:39 +02:00
Elias Steurer
b70ba77714
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# ScreenPlay/CMakeLists.txt
# ScreenPlay/app.cpp
# ScreenPlay/main.cpp
# ScreenPlayWallpaper/CMakeLists.txt
2021-06-25 12:31:55 +02:00
Elias Steurer
0ab4e2e42f
Fix Qt 5 compilation
2021-06-25 12:06:43 +02:00
Elias Steurer
a6ecc53db6
Merge master
2021-05-18 17:26:02 +02:00
Elias Steurer
e54e0c2acb
Refactor widget removal/restore
2021-05-16 11:57:50 +02:00
Elias Steurer
8e8b8b0480
Fix live reloading
...
The path contain invalid file:///
We now simply save the base path and
use this variable
2021-05-12 18:36:37 +02:00
Elias Steurer
36c6f627cf
Cleanup comments and OS specific defines
2021-05-12 17:42:38 +02:00
Elias Steurer
ba13492c7e
Fix OSX compilation
2021-04-22 18:27:55 +02:00
Elias Steurer
9065a4cb88
Refactor most ScreenPlayManager functions to retrun bool
...
Fix removal of ScreenPlay Wallpaper iteration
2021-04-18 18:03:08 +02:00
Elias Steurer
e7f1e61d33
Refactor wallpaper connection
...
Change sdk connection from shared to unqiue ptr
to make sure to only have one connection alive at
every time. This fixes to removal of wallpaper because
of a bug a shared connection as set in the monitorlistmodel.
The SDK connection is now part of the ScreenPlayWallpaper/Widget.
2021-04-18 17:23:21 +02:00
Elias Steurer
2ce576d112
Fix dpi scalings
2021-03-28 18:07:49 +02:00
Elias Steurer
21ac302488
Add more test code
2021-03-27 16:25:15 +01:00
Elias Steurer
489b00c046
Enabled high dpi scaling that now works again with 5.15.2 only!
2020-12-26 12:07:37 +01:00