diff --git a/.gitignore b/.gitignore index 7abd60e9..365f2fa6 100644 --- a/.gitignore +++ b/.gitignore @@ -76,6 +76,9 @@ Common/vcpkg/** Common/ffmpeg /Docs/html/screemplay.index +#Steam +!ScreenPlayWorkshop/SteamSDK/redistributable_bin/linux64/libsteam_api.so + #CMake CMakeLists.txt.user CMakeCache.txt diff --git a/ScreenPlay/.clang-format b/ScreenPlay/.clang-format deleted file mode 100644 index 73897e9f..00000000 --- a/ScreenPlay/.clang-format +++ /dev/null @@ -1,4 +0,0 @@ ---- -BasedOnStyle: WebKit - -... diff --git a/ScreenPlay/CMakeLists.txt b/ScreenPlay/CMakeLists.txt index 6b0e43ce..8c35f42a 100644 --- a/ScreenPlay/CMakeLists.txt +++ b/ScreenPlay/CMakeLists.txt @@ -4,16 +4,8 @@ set(CMAKE_CXX_STANDARD 20) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOMOC ON) -find_package(QT NAMES Qt6 Qt5 COMPONENTS Core) -find_package(OpenSSL REQUIRED) -find_package(benchmark CONFIG REQUIRED) -find_package(doctest CONFIG REQUIRED) - -# CURL must be included before sentry because sentry needs the module and does not include it itself on macos... -find_package(CURL CONFIG REQUIRED) -find_package(sentry CONFIG REQUIRED) - -set(src +set(SOURCES + # cmake-format: sortable app.cpp src/globalvariables.cpp src/createimportvideo.cpp @@ -31,7 +23,8 @@ set(src src/create.cpp src/wizards.cpp) -set(headers +set(HEADER + # cmake-format: sortable app.h src/globalvariables.h src/createimportvideo.h @@ -51,28 +44,128 @@ set(headers src/create.h src/wizards.h) +set(QML + # cmake-format: sortable + main.qml + qml/Create/Create.qml + qml/Create/Wizard.qml + qml/Create/StartInfo.qml + qml/Installed/Installed.qml + qml/Installed/ScreenPlayItem.qml + qml/Installed/ScreenPlayItemImage.qml + qml/Installed/Sidebar.qml + qml/Installed/InstalledWelcomeScreen.qml + qml/Community/Community.qml + qml/Community/XMLNewsfeed.qml + qml/Settings/SettingBool.qml + qml/Settings/Settings.qml + qml/Settings/SettingsButton.qml + qml/Settings/SettingsComboBox.qml + qml/Settings/SettingsExpander.qml + qml/Settings/SettingsHeader.qml + qml/Settings/SettingsHorizontalSeperator.qml + qml/Workshop/Workshop.qml + qml/Monitors/Monitors.qml + qml/Monitors/MonitorSelection.qml + qml/Monitors/MonitorSelectionItem.qml + qml/Monitors/MonitorsProjectSettingItem.qml + qml/Navigation/Navigation.qml + qml/Navigation/NavigationItem.qml + qml/Navigation/NavigationWallpaperConfiguration.qml + qml/Monitors/DefaultVideoControls.qml + qml/Common/TagSelector.qml + qml/Common/Tag.qml + qml/Common/ImageSelector.qml + qml/Common/Slider.qml + qml/Common/RippleEffect.qml + qml/Common/Shake.qml + qml/Common/Grow.qml + qml/Common/GrowIconLink.qml + qml/Common/CloseIcon.qml + qml/Common/Headline.qml + qml/Settings/SettingsPage.qml + qml/Community/CommunityNavItem.qml + qml/Workshop/ScreenPlayItem.qml + qml/Workshop/ScreenPlayItemImage.qml + qml/Workshop/Background.qml + qml/Workshop/WorkshopInstalled.qml + qml/Workshop/WorkshopItem.qml + qml/Workshop/Sidebar.qml + qml/Workshop/Navigation.qml + qml/Workshop/PopupOffline.qml + qml/Workshop/upload/PopupSteamWorkshopAgreement.qml + qml/Workshop/upload/UploadProject.qml + qml/Workshop/upload/UploadProjectBigItem.qml + qml/Workshop/upload/UploadProjectItem.qml + qml/Monitors/SaveNotification.qml + qml/Common/TrayIcon.qml + qml/Installed/Navigation.qml + qml/Common/Search.qml + qml/Common/MouseHoverBlocker.qml + qml/Create/Wizards/HTMLWallpaper.qml + qml/Create/Wizards/HTMLWidget.qml + qml/Create/Wizards/QMLWidget.qml + qml/Create/Wizards/QMLWallpaper.qml + qml/Create/Wizards/ImportVideoAndConvert/CreateWallpaper.qml + qml/Create/Wizards/ImportVideoAndConvert/CreateWallpaperInit.qml + qml/Create/Wizards/ImportVideoAndConvert/CreateWallpaperResult.qml + qml/Create/Wizards/ImportVideoAndConvert/CreateWallpaperVideoImportConvert.qml + qml/Create/Sidebar.qml + qml/Create/Wizards/ImportWebm/ImportWebm.qml + qml/Create/Wizards/ImportWebm/ImportWebmConvert.qml + qml/Create/Wizards/ImportWebm/ImportWebmInit.qml + qml/Common/Dialogs/MonitorConfiguration.qml + qml/Common/Dialogs/SteamNotAvailable.qml + qml/Create/Wizards/WizardPage.qml + qml/Create/Wizards/GifWallpaper.qml + qml/Common/TextField.qml + qml/Common/HeadlineSection.qml + qml/Create/Wizards/WebsiteWallpaper.qml + qml/Common/FileSelector.qml + qml/Create/WizardsFiles/QMLWidgetMain.qml + qml/Create/WizardsFiles/QMLWallpaperMain.qml + qml/Common/LicenseSelector.qml + qml/Common/Util.js + qml/Common/Dialogs/CriticalError.qml + qml/Common/ColorPicker.qml + qml/Create/StartInfoLinkImage.qml + qml/Workshop/SteamProfile.qml + qml/Workshop/SteamWorkshop.qml + qml/Workshop/Forum.qml + qml/Workshop/SteamWorkshopStartPage.qml + qml/Create/Wizards/Importh264/Importh264.qml + qml/Create/Wizards/Importh264/Importh264Convert.qml + qml/Create/Wizards/Importh264/Importh264Init.qml) + list( APPEND L10N_LIST # cmake-format: sortable - ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_.ts - ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_tr_TR.ts - ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_it_IT.ts - ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_nl_NL.ts - ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_de_DE.ts - ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_zh_CN.ts - ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_pt_BR.ts - ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_es_ES.ts - ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_fr_FR.ts - ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_ko_KR.ts - ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_ru_RU.ts - ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_vi_VN.ts) + ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_.ts + ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_tr_TR.ts + ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_it_IT.ts + ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_nl_NL.ts + ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_de_DE.ts + ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_zh_CN.ts + ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_pt_BR.ts + ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_es_ES.ts + ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_fr_FR.ts + ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_ko_KR.ts + ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_ru_RU.ts + ${CMAKE_CURRENT_SOURCE_DIR}/translations/ScreenPlay_vi_VN.ts) include(QtUpdateTranslations) qt_update_translations("${CMAKE_CURRENT_SOURCE_DIR}/qml" "${L10N_LIST}") # Needed on macos find_package(Threads REQUIRED) +find_package(OpenSSL REQUIRED) +find_package(benchmark CONFIG REQUIRED) +find_package(doctest CONFIG REQUIRED) + +# CURL must be included before sentry because sentry needs the module and does not include it itself on macos... +find_package(CURL CONFIG REQUIRED) +find_package(sentry CONFIG REQUIRED) find_package( Qt6 @@ -87,10 +180,10 @@ find_package( WebEngineCore Test) +qt_add_resources(RESOURCES Resources.qrc) +qt_add_big_resources(FONTS fonts.qrc) -qt_add_resources(resources ScreenPlayAssets.qrc ScreenPlayQML.qrc) - -add_library(ScreenPlayLib ${src} ${headers} ${resources} ${resources} ${fonts}) +add_library(ScreenPlayLib ${SOURCES} ${HEADER} ${RESOURCES} ${FONTS}) target_include_directories(ScreenPlayLib PUBLIC ./ src/) @@ -117,12 +210,20 @@ if(${TESTS_ENABLED}) target_link_libraries(tst_ScreenPlay PRIVATE ScreenPlayLib Qt6::Test) endif() -add_executable(${PROJECT_NAME} main.cpp) +qt_add_executable(${PROJECT_NAME} main.cpp) target_link_libraries(${PROJECT_NAME} PRIVATE ScreenPlayLib) -qt_add_translation(qmFiles ${l10n}) +target_compile_definitions(${PROJECT_NAME} PRIVATE $<$,$>:QT_QML_DEBUG>) -qt_add_big_resources(fonts fonts.qrc) +qt_add_translation(qmFiles ${l10n}) +qt_add_qml_module( + ${PROJECT_NAME} + URI + ${PROJECT_NAME} + VERSION + 1.0 + QML_FILES + ${QML}) if(WIN32) # Icon diff --git a/ScreenPlay/ScreenPlayAssets.qrc b/ScreenPlay/Resources.qrc similarity index 98% rename from ScreenPlay/ScreenPlayAssets.qrc rename to ScreenPlay/Resources.qrc index ee9612f0..85d1d5dd 100644 --- a/ScreenPlay/ScreenPlayAssets.qrc +++ b/ScreenPlay/Resources.qrc @@ -115,9 +115,7 @@ legal/lgpl-2.1.txt profiles.json qtquickcontrols2.conf - translations/ScreenPlay_zh_cn.qm assets/images/Early_Access.png - translations/ScreenPlay_pt_br.qm assets/icons/icon_sort-up-solid.svg assets/icons/icon_sort-down-solid.svg assets/icons/brand_reddit.svg @@ -148,5 +146,7 @@ translations/ScreenPlay_nl_NL.ts translations/ScreenPlay_it_IT.qm translations/ScreenPlay_it_IT.ts + qml/Create/WizardsFiles/HTMLWallpaperMain.html + qml/Create/WizardsFiles/HTMLWidgetMain.html diff --git a/ScreenPlay/ScreenPlayQML.qrc b/ScreenPlay/ScreenPlayQML.qrc deleted file mode 100644 index 21fbb0cf..00000000 --- a/ScreenPlay/ScreenPlayQML.qrc +++ /dev/null @@ -1,101 +0,0 @@ - - - main.qml - qml/Create/Create.qml - qml/Create/Wizard.qml - qml/Create/StartInfo.qml - qml/Installed/Installed.qml - qml/Installed/ScreenPlayItem.qml - qml/Installed/ScreenPlayItemImage.qml - qml/Installed/Sidebar.qml - qml/Installed/InstalledWelcomeScreen.qml - qml/Community/Community.qml - qml/Community/XMLNewsfeed.qml - qml/Settings/SettingBool.qml - qml/Settings/Settings.qml - qml/Settings/SettingsButton.qml - qml/Settings/SettingsComboBox.qml - qml/Settings/SettingsExpander.qml - qml/Settings/SettingsHeader.qml - qml/Settings/SettingsHorizontalSeperator.qml - qml/Workshop/Workshop.qml - qml/Monitors/Monitors.qml - qml/Monitors/MonitorSelection.qml - qml/Monitors/MonitorSelectionItem.qml - qml/Monitors/MonitorsProjectSettingItem.qml - qml/Navigation/Navigation.qml - qml/Navigation/NavigationItem.qml - qml/Navigation/NavigationWallpaperConfiguration.qml - qml/Monitors/DefaultVideoControls.qml - qml/Common/TagSelector.qml - qml/Common/Tag.qml - qml/Common/ImageSelector.qml - qml/Common/Slider.qml - qml/Common/RippleEffect.qml - qml/Common/Shake.qml - qml/Common/Grow.qml - qml/Common/GrowIconLink.qml - qml/Common/CloseIcon.qml - qml/Common/Headline.qml - qml/Settings/SettingsPage.qml - qml/Community/CommunityNavItem.qml - assets/icons/icon_supervisor_account.svg - assets/icons/icon_new_releases.svg - assets/icons/icon_report_problem.svg - assets/icons/icon_help_center.svg - assets/icons/icon_forum.svg - qml/Workshop/ScreenPlayItem.qml - qml/Workshop/ScreenPlayItemImage.qml - qml/Workshop/Background.qml - qml/Workshop/WorkshopInstalled.qml - qml/Workshop/WorkshopItem.qml - qml/Workshop/Sidebar.qml - qml/Workshop/Navigation.qml - qml/Workshop/PopupOffline.qml - qml/Workshop/upload/PopupSteamWorkshopAgreement.qml - qml/Workshop/upload/UploadProject.qml - qml/Workshop/upload/UploadProjectBigItem.qml - qml/Workshop/upload/UploadProjectItem.qml - qml/Monitors/SaveNotification.qml - qml/Common/TrayIcon.qml - qml/Installed/Navigation.qml - qml/Common/Search.qml - qml/Common/MouseHoverBlocker.qml - qml/Create/Wizards/HTMLWallpaper.qml - qml/Create/Wizards/HTMLWidget.qml - qml/Create/Wizards/QMLWidget.qml - qml/Create/Wizards/QMLWallpaper.qml - qml/Create/Wizards/ImportVideoAndConvert/CreateWallpaper.qml - qml/Create/Wizards/ImportVideoAndConvert/CreateWallpaperInit.qml - qml/Create/Wizards/ImportVideoAndConvert/CreateWallpaperResult.qml - qml/Create/Wizards/ImportVideoAndConvert/CreateWallpaperVideoImportConvert.qml - qml/Create/Sidebar.qml - qml/Create/Wizards/ImportWebm/ImportWebm.qml - qml/Create/Wizards/ImportWebm/ImportWebmConvert.qml - qml/Create/Wizards/ImportWebm/ImportWebmInit.qml - qml/Common/Dialogs/MonitorConfiguration.qml - qml/Common/Dialogs/SteamNotAvailable.qml - qml/Create/Wizards/WizardPage.qml - qml/Create/Wizards/GifWallpaper.qml - qml/Common/TextField.qml - qml/Common/HeadlineSection.qml - qml/Create/Wizards/WebsiteWallpaper.qml - qml/Common/FileSelector.qml - qml/Create/WizardsFiles/QMLWidgetMain.qml - qml/Create/WizardsFiles/QMLWallpaperMain.qml - qml/Create/WizardsFiles/HTMLWallpaperMain.html - qml/Create/WizardsFiles/HTMLWidgetMain.html - qml/Common/LicenseSelector.qml - qml/Common/Util.js - qml/Common/Dialogs/CriticalError.qml - qml/Common/ColorPicker.qml - qml/Create/StartInfoLinkImage.qml - qml/Workshop/SteamProfile.qml - qml/Workshop/SteamWorkshop.qml - qml/Workshop/Forum.qml - qml/Workshop/SteamWorkshopStartPage.qml - qml/Create/Wizards/Importh264/Importh264.qml - qml/Create/Wizards/Importh264/Importh264Convert.qml - qml/Create/Wizards/Importh264/Importh264Init.qml - - diff --git a/ScreenPlay/app.cpp b/ScreenPlay/app.cpp index 3778a349..4da64d96 100644 --- a/ScreenPlay/app.cpp +++ b/ScreenPlay/app.cpp @@ -58,7 +58,7 @@ App::App() QGuiApplication::setOrganizationName("ScreenPlay"); QGuiApplication::setOrganizationDomain("screen-play.app"); QGuiApplication::setApplicationName("ScreenPlay"); - QGuiApplication::setApplicationVersion("0.14.0"); + QGuiApplication::setApplicationVersion("0.15.0"); QGuiApplication::setQuitOnLastWindowClosed(false); QFontDatabase::addApplicationFont(":/assets/fonts/LibreBaskerville-Italic.ttf"); @@ -202,7 +202,7 @@ void App::init() // Needed for macos .app files m_mainWindowEngine->addPluginPath(QGuiApplication::instance()->applicationDirPath()); #endif - m_mainWindowEngine->load(QUrl(QStringLiteral("qrc:/main.qml"))); + m_mainWindowEngine->load(QUrl(QStringLiteral("qrc:/ScreenPlay/main.qml"))); // Must be called last to display a error message on startup by the qml engine m_screenPlayManager->init(m_globalVariables, m_monitorListModel, m_settings); diff --git a/ScreenPlay/main.cpp b/ScreenPlay/main.cpp index 28d2f381..874bc134 100644 --- a/ScreenPlay/main.cpp +++ b/ScreenPlay/main.cpp @@ -45,8 +45,7 @@ int main(int argc, char* argv[]) { - Q_INIT_RESOURCE(ScreenPlayQML); - Q_INIT_RESOURCE(ScreenPlayAssets); + Q_INIT_RESOURCE(Resources); QtWebEngineQuick::initialize(); QApplication::setAttribute(Qt::AA_ShareOpenGLContexts); diff --git a/ScreenPlay/main.qml b/ScreenPlay/main.qml index 5368e25b..2f79f610 100644 --- a/ScreenPlay/main.qml +++ b/ScreenPlay/main.qml @@ -38,12 +38,12 @@ ApplicationWindow { } if (name === "Installed") { - stackView.replace("qrc:/qml/" + name + "/" + name + ".qml", { + stackView.replace("qrc:/ScreenPlay/qml/" + name + "/" + name + ".qml", { "sidebar": sidebar }) return } - stackView.replace("qrc:/qml/" + name + "/" + name + ".qml") + stackView.replace("qrc:/ScreenPlay/qml/" + name + "/" + name + ".qml") sidebar.state = "inactive" } diff --git a/ScreenPlay/qml/Create/Create.qml b/ScreenPlay/qml/Create/Create.qml index 4e70666e..22cd27b7 100644 --- a/ScreenPlay/qml/Create/Create.qml +++ b/ScreenPlay/qml/Create/Create.qml @@ -14,7 +14,7 @@ Item { Component.onCompleted: { wizardContentWrapper.state = "in"; - stackView.push("qrc:/qml/Create/StartInfo.qml"); + stackView.push("qrc:/ScreenPlay/qml/Create/StartInfo.qml"); } Sidebar { diff --git a/ScreenPlay/qml/Create/Sidebar.qml b/ScreenPlay/qml/Create/Sidebar.qml index 14ba6174..95802ab3 100644 --- a/ScreenPlay/qml/Create/Sidebar.qml +++ b/ScreenPlay/qml/Create/Sidebar.qml @@ -43,7 +43,7 @@ Rectangle { function onWizardExited() { root.expanded = true stackView.clear(StackView.PushTransition) - stackView.push("qrc:/qml/Create/StartInfo.qml") + stackView.push("qrc:/ScreenPlay/qml/Create/StartInfo.qml") listView.currentIndex = 0 ScreenPlay.util.setNavigationActive(true) } @@ -54,70 +54,70 @@ Rectangle { model: ListModel { ListElement { headline: qsTr("Tools Overview") - source: "qrc:/qml/Create/StartInfo.qml" + source: "qrc:/ScreenPlay/qml/Create/StartInfo.qml" category: "Home" objectName: "" } ListElement { headline: qsTr("Video Import h264 (.mp4)") - source: "qrc:/qml/Create/Wizards/Importh264/Importh264.qml" + source: "qrc:/ScreenPlay/qml/Create/Wizards/Importh264/Importh264.qml" category: "Video Wallpaper" objectName: "" } ListElement { headline: qsTr("Video Import VP8 & VP9 (.webm)") - source: "qrc:/qml/Create/Wizards/ImportWebm/ImportWebm.qml" + source: "qrc:/ScreenPlay/qml/Create/Wizards/ImportWebm/ImportWebm.qml" category: "Video Wallpaper" objectName: "" } ListElement { headline: qsTr("Video import (all types)") - source: "qrc:/qml/Create/Wizards/ImportVideoAndConvert/CreateWallpaper.qml" + source: "qrc:/ScreenPlay/qml/Create/Wizards/ImportVideoAndConvert/CreateWallpaper.qml" category: "Video Wallpaper" objectName: "videoImportConvert" } ListElement { headline: qsTr("GIF Wallpaper") - source: "qrc:/qml/Create/Wizards/GifWallpaper.qml" + source: "qrc:/ScreenPlay/qml/Create/Wizards/GifWallpaper.qml" category: "Video Wallpaper" objectName: "" } ListElement { headline: qsTr("QML Wallpaper") - source: "qrc:/qml/Create/Wizards/QMLWallpaper.qml" + source: "qrc:/ScreenPlay/qml/Create/Wizards/QMLWallpaper.qml" category: "Code Wallpaper" objectName: "" } ListElement { headline: qsTr("HTML5 Wallpaper") - source: "qrc:/qml/Create/Wizards/HTMLWallpaper.qml" + source: "qrc:/ScreenPlay/qml/Create/Wizards/HTMLWallpaper.qml" category: "Code Wallpaper" objectName: "" } ListElement { headline: qsTr("Website Wallpaper") - source: "qrc:/qml/Create/Wizards/WebsiteWallpaper.qml" + source: "qrc:/ScreenPlay/qml/Create/Wizards/WebsiteWallpaper.qml" category: "Code Wallpaper" objectName: "" } ListElement { headline: qsTr("QML Widget") - source: "qrc:/qml/Create/Wizards/QMLWidget.qml" + source: "qrc:/ScreenPlay/qml/Create/Wizards/QMLWidget.qml" category: "Code Widgets" objectName: "" } ListElement { headline: qsTr("HTML Widget") - source: "qrc:/qml/Create/Wizards/HTMLWidget.qml" + source: "qrc:/ScreenPlay/qml/Create/Wizards/HTMLWidget.qml" category: "Code Widgets" objectName: "" } diff --git a/ScreenPlay/qml/Installed/Installed.qml b/ScreenPlay/qml/Installed/Installed.qml index 64284193..879da4eb 100644 --- a/ScreenPlay/qml/Installed/Installed.qml +++ b/ScreenPlay/qml/Installed/Installed.qml @@ -72,7 +72,7 @@ Item { active: false z: 99 anchors.fill: parent - source: "qrc:/qml/Installed/InstalledWelcomeScreen.qml" + source: "qrc:/ScreenPlay/qml/Installed/InstalledWelcomeScreen.qml" } Connections { diff --git a/ScreenPlay/qml/Settings/SettingBool.qml b/ScreenPlay/qml/Settings/SettingBool.qml index a7bc78ed..1158c5a9 100644 --- a/ScreenPlay/qml/Settings/SettingBool.qml +++ b/ScreenPlay/qml/Settings/SettingBool.qml @@ -54,7 +54,7 @@ Item { text: settingsBool.description wrapMode: Text.WordWrap linkColor: Material.color(Material.Orange) - onLinkActivated: Qt.openUrlExternally(link) + onLinkActivated: (link) => Qt.openUrlExternally(link) color: Material.theme === Material.Light ? Qt.lighter(Material.foreground) : Qt.darker(Material.foreground) font.family: ScreenPlay.settings.font verticalAlignment: Text.AlignVCenter diff --git a/ScreenPlay/qml/Workshop/SteamWorkshop.qml b/ScreenPlay/qml/Workshop/SteamWorkshop.qml index dbf278b6..7e9a40bd 100644 --- a/ScreenPlay/qml/Workshop/SteamWorkshop.qml +++ b/ScreenPlay/qml/Workshop/SteamWorkshop.qml @@ -14,7 +14,7 @@ Item { id: screenPlayWorkshop Component.onCompleted: { if (screenPlayWorkshop.init()) { - stackView.push("qrc:/qml/Workshop/SteamWorkshopStartPage.qml", { + stackView.push("qrc:/ScreenPlay/qml/Workshop/SteamWorkshopStartPage.qml", { "stackView": stackView, "screenPlayWorkshop": screenPlayWorkshop, "steamWorkshop": screenPlayWorkshop.steamWorkshop, diff --git a/ScreenPlay/qml/Workshop/SteamWorkshopStartPage.qml b/ScreenPlay/qml/Workshop/SteamWorkshopStartPage.qml index 06c7c250..5505b247 100644 --- a/ScreenPlay/qml/Workshop/SteamWorkshopStartPage.qml +++ b/ScreenPlay/qml/Workshop/SteamWorkshopStartPage.qml @@ -273,7 +273,7 @@ Item { text: qsTr("Profile") onClicked: { stackView.push( - "qrc:/qml/Workshop/SteamProfile.qml", { + "qrc:/ScreenPlay/qml/Workshop/SteamProfile.qml", { "screenPlayWorkshop": root.screenPlayWorkshop, "steamWorkshop": root.steamWorkshop }) @@ -292,7 +292,7 @@ Item { text: qsTr("Upload") onClicked: { stackView.push( - "qrc:/qml/Workshop/upload/UploadProject.qml", { + "qrc:/ScreenPlay/qml/Workshop/upload/UploadProject.qml", { "screenPlayWorkshop": root.screenPlayWorkshop, "steamWorkshop": root.steamWorkshop }) diff --git a/ScreenPlay/qml/Workshop/Workshop.qml b/ScreenPlay/qml/Workshop/Workshop.qml index 6646d69a..4c2f1045 100644 --- a/ScreenPlay/qml/Workshop/Workshop.qml +++ b/ScreenPlay/qml/Workshop/Workshop.qml @@ -11,9 +11,9 @@ Item { Component.onCompleted: { if (ScreenPlay.settings.steamVersion) { - workshopLoader.setSource("qrc:/qml/Workshop/SteamWorkshop.qml") + workshopLoader.setSource("qrc:/ScreenPlay/qml/Workshop/SteamWorkshop.qml") } else { - workshopLoader.setSource("qrc:/qml/Workshop/Forum.qml") + workshopLoader.setSource("qrc:/ScreenPlay/qml/Workshop/Forum.qml") } } diff --git a/ScreenPlay/qml/Workshop/WorkshopInstalled.qml b/ScreenPlay/qml/Workshop/WorkshopInstalled.qml index 59c220b1..dc644c69 100644 --- a/ScreenPlay/qml/Workshop/WorkshopInstalled.qml +++ b/ScreenPlay/qml/Workshop/WorkshopInstalled.qml @@ -35,7 +35,7 @@ Item { active: false z: 99 anchors.fill: parent - source: "qrc:/qml/Installed/InstalledUserHelper.qml" + source: "qrc:/ScreenPlay/qml/Installed/InstalledUserHelper.qml" } transitions: [ diff --git a/ScreenPlay/qml/Workshop/upload/UploadProject.qml b/ScreenPlay/qml/Workshop/upload/UploadProject.qml index 7d73f72b..f7c9d5e8 100644 --- a/ScreenPlay/qml/Workshop/upload/UploadProject.qml +++ b/ScreenPlay/qml/Workshop/upload/UploadProject.qml @@ -208,12 +208,4 @@ Item { } } - PageIndicator { - id: indicator - - count: view.count - currentIndex: view.currentIndex - anchors.bottom: view.bottom - anchors.horizontalCenter: parent.horizontalCenter - } } diff --git a/ScreenPlay/translations/ScreenPlay_.ts b/ScreenPlay/translations/ScreenPlay_.ts index 9d560582..fbea8830 100644 --- a/ScreenPlay/translations/ScreenPlay_.ts +++ b/ScreenPlay/translations/ScreenPlay_.ts @@ -216,37 +216,37 @@ - + Generating preview video... - + Name (required!) - + Description - + Youtube URL - + Abort - + Save - + Save Wallpaper... @@ -302,17 +302,17 @@ FileSelector - + Clear - + Select File - + Please choose a file @@ -338,37 +338,37 @@ GifWallpaper - + Import a Gif Wallpaper - + Drop a *.gif file here or use 'Select file' below. - + Select your gif - + General - + Wallpaper name - + Created By - + Tags @@ -523,37 +523,37 @@ - + Generating preview video... - + Name (required!) - + Description - + Youtube URL - + Abort - + Save - + Save Wallpaper... @@ -591,6 +591,127 @@ + + Importh264Convert + + + AnalyseVideo... + + + + + Generating preview image... + + + + + Generating preview thumbnail image... + + + + + Generating 5 second preview video... + + + + + Generating preview gif... + + + + + Converting Audio... + + + + + Converting Video... This can take some time! + + + + + Converting Video ERROR! + + + + + Analyse Video ERROR! + + + + + Import a video to a wallpaper + + + + + Generating preview video... + + + + + Name (required!) + + + + + Description + + + + + Youtube URL + + + + + Abort + + + + + Save + + + + + Save Wallpaper... + + + + + Importh264Init + + + Import a .mp4 video + + + + + ScreenPlay V0.15 and up can play *.mp4 (also more known as h264). This can improove performance on older systems. + + + + + Invalid file type. Must be valid h264 (*.mp4)! + + + + + Drop a *.mp4 file here or use 'Select file' below. + + + + + Open Documentation + + + + + Select file + + + Installed @@ -599,43 +720,43 @@ - + Refreshing! - - + + Pull to refresh! - + Get more Wallpaper & Widgets via the Steam workshop! - + Open containing folder - + Remove Item - + Remove via Workshop - + Open Workshop Page - + Are you sure you want to delete this item? @@ -643,12 +764,12 @@ InstalledWelcomeScreen - + Get free Widgets and Wallpaper via the Steam Workshop - + Browse the Steam Workshop @@ -746,32 +867,32 @@ Navigation - + All - + Scenes - + Videos - + Widgets - + Install Date Ascending - + Install Date Descending @@ -937,7 +1058,7 @@ ScreenPlayItem - + NEW @@ -1003,167 +1124,167 @@ - + Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! - + Language - + Set the ScreenPlay UI Language - + Theme - + Switch dark/light theme - + System Default - + Dark - + Light - + Performance - + Pause wallpaper video rendering while another app is in the foreground - + We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! - + Default Fill Mode - + Set this property to define how the video is scaled to fit the target area. - + Stretch - + Fill - + Contain - + Cover - + Scale-Down - + About - + Thank you for using ScreenPlay - + Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: - + Version - + ScreenPlay Build Version - + Open Changelog - + Third Party Software - + ScreenPlay would not be possible without the work of others. A big thank you to: - + Licenses - + Logs - + If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. - + Show Logs - + Data Protection - + We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! - + Privacy @@ -1171,7 +1292,7 @@ SettingsExpander - + Copy text to clipboard @@ -1179,102 +1300,107 @@ Sidebar - + Tools Overview - - Video import and convert (all types) + + Video Import h264 (.mp4) - - Video Import (.webm) + + Video Import VP8 & VP9 (.webm) - + + Video import (all types) + + + + GIF Wallpaper - + QML Wallpaper - + HTML5 Wallpaper - + Website Wallpaper - + QML Widget - + HTML Widget - + Set Wallpaper - + Set Widget - + Headline - + Select a Monitor to display the content - + Set Volume - + Fill Mode - + Stretch - + Fill - + Contain - + Cover - + Scale-Down @@ -1283,43 +1409,38 @@ Size: - - - MB - - No description... - + Click here if you like the content - + Click here if you do not like the content - + Subscribtions: - + Open In Steam - + Subscribed! - + Subscribe @@ -1328,12 +1449,12 @@ StartInfo - Free Tools to create wallpaper + Free tools to help you to create wallpaper - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! + Below you can find tools to create wallaper, beyond the tools that ScreenPlay provides for you! @@ -1480,12 +1601,12 @@ - + Cancel - + Add Tag @@ -1818,7 +1939,7 @@ - Password Required T oKick Session + Password Required To Kick Session diff --git a/ScreenPlay/translations/ScreenPlay_de_DE.qm b/ScreenPlay/translations/ScreenPlay_de_DE.qm index 54a9a933..594f6bef 100644 Binary files a/ScreenPlay/translations/ScreenPlay_de_DE.qm and b/ScreenPlay/translations/ScreenPlay_de_DE.qm differ diff --git a/ScreenPlay/translations/ScreenPlay_de_DE.ts b/ScreenPlay/translations/ScreenPlay_de_DE.ts index 6a310b15..1bb5c1cc 100644 --- a/ScreenPlay/translations/ScreenPlay_de_DE.ts +++ b/ScreenPlay/translations/ScreenPlay_de_DE.ts @@ -1,6 +1,6 @@ - + ColorPicker @@ -217,37 +217,37 @@ Konvertiere ein Video in ein Hintergrund Live Wallpaper - + Generating preview video... Generiere Vorschau-Video... - + Name (required!) Name (erforderlich!) - + Description Beschreibung - + Youtube URL YouTube-URL - + Abort Abbrechen - + Save Speichern - + Save Wallpaper... Speicher Wallpaper... @@ -303,17 +303,17 @@ FileSelector - + Clear Leeren - + Select File Datei auswählen - + Please choose a file Bitte Wählen Sie eine Datei aus @@ -339,37 +339,37 @@ GifWallpaper - + Import a Gif Wallpaper Importiere ein GIF Wallpaper - + Drop a *.gif file here or use 'Select file' below. Ziehe eine .gif Datei hierher und benutze 'Datei auswählen' darunter. - + Select your gif Wähle dein GIF aus - + General Allgemein - + Wallpaper name Wallpaper Name - + Created By Erstellt von - + Tags Schlagwörter @@ -524,37 +524,37 @@ Importiere ein Video zu ein Wallpaper - + Generating preview video... Generiere Vorschau-Video... - + Name (required!) Name (erforderlich!) - + Description Beschreibung - + Youtube URL YouTube-URL - + Abort Abbrechen - + Save Speichern - + Save Wallpaper... Speicher Wallpaper... @@ -592,6 +592,127 @@ Datei auswählen + + Importh264Convert + + + AnalyseVideo... + Analysiere Video... + + + + Generating preview image... + Erzeuge Vorschaubild... + + + + Generating preview thumbnail image... + Erzeuge Vorschau-Miniaturbild... + + + + Generating 5 second preview video... + Generiere ein 5-Sekunden-Vorschau-Video... + + + + Generating preview gif... + Generiere Vorschau-Gif... + + + + Converting Audio... + Konvertiere Audio... + + + + Converting Video... This can take some time! + Video wird umgewandelt... Das kann etwas dauern! + + + + Converting Video ERROR! + Konvertieren nicht erfolgreich! + + + + Analyse Video ERROR! + Analyse des Videos schlug Fehl! + + + + Import a video to a wallpaper + Importiere ein Video zu ein Wallpaper + + + + Generating preview video... + Generiere Vorschau-Video... + + + + Name (required!) + Name (erforderlich!) + + + + Description + Beschreibung + + + + Youtube URL + YouTube-URL + + + + Abort + Abbrechen + + + + Save + Speichern + + + + Save Wallpaper... + Speicher Wallpaper... + + + + Importh264Init + + + Import a .mp4 video + + + + + ScreenPlay V0.15 and up can play *.mp4 (also more known as h264). This can improove performance on older systems. + + + + + Invalid file type. Must be valid h264 (*.mp4)! + + + + + Drop a *.mp4 file here or use 'Select file' below. + + + + + Open Documentation + + + + + Select file + Datei auswählen + + Installed @@ -600,43 +721,43 @@ - + Refreshing! Aktualisiere! - - + + Pull to refresh! Drücken zum aktualisieren! - + Get more Wallpaper & Widgets via the Steam workshop! Holen dir mehr Wallpaper und Widgets über den Steam-Workshop! - + Open containing folder Enthaltenden Ordner öffnen - + Remove Item Item entfernen - + Remove via Workshop Über den Workshop entfernen - + Open Workshop Page Workshop öffnen - + Are you sure you want to delete this item? Bist du dir sicher dass du dieses Item löschen möchtest? @@ -644,12 +765,12 @@ InstalledWelcomeScreen - + Get free Widgets and Wallpaper via the Steam Workshop Hole dir kostenlose Widgets und Wallpaper via Steam - + Browse the Steam Workshop Stöbere durch den Steam Workshop @@ -748,32 +869,32 @@ Bitte Konfiguriere deine Wallpaper noch erneut Navigation - + All Alles - + Scenes Szenen - + Videos Videos - + Widgets Widgets - + Install Date Ascending Installationsdatum aufsteigend - + Install Date Descending Installationsdatum absteigend @@ -939,7 +1060,7 @@ Bitte Konfiguriere deine Wallpaper noch erneut ScreenPlayItem - + NEW NEU @@ -1005,167 +1126,167 @@ Bitte Konfiguriere deine Wallpaper noch erneut Dein Speicherpfad ist leer! - + Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! Wichtig: Eine Änderung dieses Verzeichnisses hat keine Auswirkungen auf den Download-Pfad des Workshops. ScreenPlay unterstützt nur ein Verzeichnis! - + Language Sprache - + Set the ScreenPlay UI Language Wähle die Sprache des Programms aus - + Theme Thema - + Switch dark/light theme Wechsle Dunkles/Helles Design - + System Default System Standard - + Dark Dunkel - + Light Hell - + Performance Leistung - + Pause wallpaper video rendering while another app is in the foreground Pausiere Wallpaper Video Rendering wenn eine andere App im Vordergrund ist - + We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! Wir deaktivieren das Video Rendering (Aber nicht die Sounds) für die beste Leistung. Wenn du damit probleme haben solltest kannst dieses Verhalten hier ausschalten. Ein Neustart wird aber von Nöten sein! - + Default Fill Mode Standard-Füllmodus - + Set this property to define how the video is scaled to fit the target area. Lege diese Eigenschaft fest, um zu definieren, wie das Video skaliert wird, damit es in den Zielbereich passt. - + Stretch Strecken - + Fill Ausfüllen - + Contain Enthält - + Cover Cover - + Scale-Down Runter Skallieren - + About Über - + Thank you for using ScreenPlay Danke, dass du ScreenPlay verwendest - + Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: Moin, ich bin Elias Steurer, auch bekannt als Kelteseth und ich bin der Entwickler von ScreenPlay. Danke, dass du meine Software nutzt. Du kannst mir hier folgen, um Updates über ScreenPlay zu erhalten: - + Version Version - + ScreenPlay Build Version ScreenPlay-Build-Version - + Open Changelog Changelog öffnen - + Third Party Software Software von Drittanbietern - + ScreenPlay would not be possible without the work of others. A big thank you to: ScreenPlay wäre ohne die Arbeit anderer nicht möglich. Ein großes Dankeschön dafür geht an: - + Licenses Lizenzen - + Logs Protokolle - + If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. Wenn den ScreenPlay sich falsch verhält, ist hier eine gute Möglichkeit, nach Antworten zu suchen. Hier werden alle Protokolle und Warnungen während der Laufzeit angezeigt. - + Show Logs Zeige Logs - + Data Protection Datenschutz - + We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! Wir verwenden deine Daten sehr sorgfältig, um ScreenPlay zu verbessern. Wir verkaufen oder teilen diese (anonymen) Informationen nicht mit anderen! - + Privacy Datenschutz @@ -1173,7 +1294,7 @@ Bitte Konfiguriere deine Wallpaper noch erneut SettingsExpander - + Copy text to clipboard Kopiere den Text in die Zwischenablage @@ -1181,102 +1302,107 @@ Bitte Konfiguriere deine Wallpaper noch erneut Sidebar - + Tools Overview Werkzeugeübersicht - - Video import and convert (all types) - Video importieren und konvertieren (alle Typen) + + Video Import h264 (.mp4) + - - Video Import (.webm) - Importiere Video (.webm) + + Video Import VP8 & VP9 (.webm) + - + + Video import (all types) + + + + GIF Wallpaper GIF Wallpaper - + QML Wallpaper QML Wallpaper - + HTML5 Wallpaper HTML5 Wallpaper - + Website Wallpaper Website Wallpaper - + QML Widget QML Widget - + HTML Widget HTML Widget - + Set Wallpaper Wallpaper Festlegen - + Set Widget Widget wählen - + Headline Überschrift - + Select a Monitor to display the content Wähle einen Monitor zur Anzeige des Inhalts - + Set Volume Audiolautstärke einstellen - + Fill Mode Füll-Modus - + Stretch Strecken - + Fill Ausfüllen - + Contain Enthält - + Cover Cover - + Scale-Down Runter-Skallieren @@ -1285,43 +1411,38 @@ Bitte Konfiguriere deine Wallpaper noch erneut Size: Größe: - - - MB - MB - No description... Leine Beschreibung... - + Click here if you like the content Klicke hier wenn du den Inhalt magst - + Click here if you do not like the content Klicke hier wenn du den Inhalt nicht magst - + Subscribtions: Abonnements - + Open In Steam Öffne in Steam - + Subscribed! Abonniert - + Subscribe Abonniere @@ -1330,13 +1451,13 @@ Bitte Konfiguriere deine Wallpaper noch erneut StartInfo - Free Tools to create wallpaper - Gratis App zur Erstellung von Hintergünden + Free tools to help you to create wallpaper + - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! - Darunter findest du Apps die über ScreenPlay hinaus Wallpaper für dich erstellen können! + Below you can find tools to create wallaper, beyond the tools that ScreenPlay provides for you! + @@ -1482,12 +1603,12 @@ Bitte Konfiguriere deine Wallpaper noch erneut Tag hinzufügen - + Cancel Abbrechen - + Add Tag Tag hinzufügen @@ -1820,8 +1941,8 @@ Bitte Konfiguriere deine Wallpaper noch erneut - Password Required T oKick Session - Passwort benötigt zum beenden der Sitzung + Password Required To Kick Session + diff --git a/ScreenPlay/translations/ScreenPlay_es_ES.qm b/ScreenPlay/translations/ScreenPlay_es_ES.qm index 1dab0dda..d697ae06 100644 Binary files a/ScreenPlay/translations/ScreenPlay_es_ES.qm and b/ScreenPlay/translations/ScreenPlay_es_ES.qm differ diff --git a/ScreenPlay/translations/ScreenPlay_es_ES.ts b/ScreenPlay/translations/ScreenPlay_es_ES.ts index e1415c4e..d51fc5c3 100644 --- a/ScreenPlay/translations/ScreenPlay_es_ES.ts +++ b/ScreenPlay/translations/ScreenPlay_es_ES.ts @@ -1,6 +1,6 @@ - + ColorPicker @@ -218,37 +218,37 @@ Convert a video to a wallpaper - + Generating preview video... Generating preview video... - + Name (required!) Nombre (requerido!) - + Description Descripción - + Youtube URL Youtube URL - + Abort Abortar - + Save Save - + Save Wallpaper... Save Wallpaper... @@ -304,17 +304,17 @@ FileSelector - + Clear Clear - + Select File Seleccionar Archivo - + Please choose a file Por favor seleccione un archivo @@ -340,37 +340,37 @@ GifWallpaper - + Import a Gif Wallpaper Importar Fondo Gif - + Drop a *.gif file here or use 'Select file' below. Drop a *.gif file here or use 'Select file' below. - + Select your gif Select your gif - + General General - + Wallpaper name Wallpaper name - + Created By Created By - + Tags Tags @@ -525,37 +525,37 @@ Import a video to a wallpaper - + Generating preview video... Generating preview video... - + Name (required!) Name (required!) - + Description Description - + Youtube URL Youtube URL - + Abort Abort - + Save Save - + Save Wallpaper... Save Wallpaper... @@ -593,6 +593,127 @@ Select file + + Importh264Convert + + + AnalyseVideo... + AnalyseVideo... + + + + Generating preview image... + Generating preview image... + + + + Generating preview thumbnail image... + Generating preview thumbnail image... + + + + Generating 5 second preview video... + Generating 5 second preview video... + + + + Generating preview gif... + Generating preview gif... + + + + Converting Audio... + + + + + Converting Video... This can take some time! + Converting Video... This can take some time! + + + + Converting Video ERROR! + Converting Video ERROR! + + + + Analyse Video ERROR! + Analyse Video ERROR! + + + + Import a video to a wallpaper + Import a video to a wallpaper + + + + Generating preview video... + Generating preview video... + + + + Name (required!) + + + + + Description + + + + + Youtube URL + Youtube URL + + + + Abort + + + + + Save + Save + + + + Save Wallpaper... + Save Wallpaper... + + + + Importh264Init + + + Import a .mp4 video + + + + + ScreenPlay V0.15 and up can play *.mp4 (also more known as h264). This can improove performance on older systems. + + + + + Invalid file type. Must be valid h264 (*.mp4)! + + + + + Drop a *.mp4 file here or use 'Select file' below. + + + + + Open Documentation + Open Documentation + + + + Select file + Select file + + Installed @@ -601,43 +722,43 @@ - + Refreshing! Refreshing! - - + + Pull to refresh! Pull to refresh! - + Get more Wallpaper & Widgets via the Steam workshop! Get more Wallpaper & Widgets via the Steam workshop! - + Open containing folder Open containing folder - + Remove Item Remove Item - + Remove via Workshop Remove via Workshop - + Open Workshop Page Open Workshop Page - + Are you sure you want to delete this item? Are you sure you want to delete this item? @@ -645,12 +766,12 @@ InstalledWelcomeScreen - + Get free Widgets and Wallpaper via the Steam Workshop Get free Widgets and Wallpaper via the Steam Workshop - + Browse the Steam Workshop Browse the Steam Workshop @@ -749,32 +870,32 @@ Navigation - + All All - + Scenes Scenes - + Videos Videos - + Widgets Widgets - + Install Date Ascending Install Date Ascending - + Install Date Descending Install Date Descending @@ -940,7 +1061,7 @@ ScreenPlayItem - + NEW NEW @@ -1006,167 +1127,167 @@ Your storage path is empty! - + Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! - + Language Language - + Set the ScreenPlay UI Language Set the ScreenPlay UI Language - + Theme Theme - + Switch dark/light theme Switch dark/light theme - + System Default System Default - + Dark Dark - + Light Light - + Performance Performance - + Pause wallpaper video rendering while another app is in the foreground Pause wallpaper video rendering while another app is in the foreground - + We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! - + Default Fill Mode Default Fill Mode - + Set this property to define how the video is scaled to fit the target area. Set this property to define how the video is scaled to fit the target area. - + Stretch Stretch - + Fill Fill - + Contain Contain - + Cover Cover - + Scale-Down Scale-Down - + About About - + Thank you for using ScreenPlay Thank you for using ScreenPlay - + Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: - + Version Version - + ScreenPlay Build Version ScreenPlay Build Version - + Open Changelog Open Changelog - + Third Party Software Third Party Software - + ScreenPlay would not be possible without the work of others. A big thank you to: ScreenPlay would not be possible without the work of others. A big thank you to: - + Licenses Licenses - + Logs Logs - + If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. - + Show Logs Show Logs - + Data Protection Data Protection - + We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! - + Privacy Privacy @@ -1174,7 +1295,7 @@ SettingsExpander - + Copy text to clipboard Copy text to clipboard @@ -1182,102 +1303,107 @@ Sidebar - + Tools Overview Tools Overview - - Video import and convert (all types) - Video import and convert (all types) + + Video Import h264 (.mp4) + - - Video Import (.webm) - Video Import (.webm) + + Video Import VP8 & VP9 (.webm) + - + + Video import (all types) + + + + GIF Wallpaper GIF Wallpaper - + QML Wallpaper QML Wallpaper - + HTML5 Wallpaper HTML5 Wallpaper - + Website Wallpaper Website Wallpaper - + QML Widget QML Widget - + HTML Widget HTML Widget - + Set Wallpaper Set Wallpaper - + Set Widget Set Widget - + Headline Headline - + Select a Monitor to display the content Select a Monitor to display the content - + Set Volume Set Volume - + Fill Mode Fill Mode - + Stretch Stretch - + Fill Fill - + Contain Contain - + Cover Cover - + Scale-Down Scale-Down @@ -1286,43 +1412,38 @@ Size: Size: - - - MB - MB - No description... No description... - + Click here if you like the content Click here if you like the content - + Click here if you do not like the content Click here if you do not like the content - + Subscribtions: Subscribtions: - + Open In Steam Open In Steam - + Subscribed! Subscribed! - + Subscribe Subscribe @@ -1331,13 +1452,13 @@ StartInfo - Free Tools to create wallpaper - Free Tools to create wallpaper + Free tools to help you to create wallpaper + - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! + Below you can find tools to create wallaper, beyond the tools that ScreenPlay provides for you! + @@ -1483,12 +1604,12 @@ Add tag - + Cancel Cancel - + Add Tag Add Tag @@ -1821,8 +1942,8 @@ - Password Required T oKick Session - Password Required T oKick Session + Password Required To Kick Session + diff --git a/ScreenPlay/translations/ScreenPlay_fr_FR.qm b/ScreenPlay/translations/ScreenPlay_fr_FR.qm index 79f22cd6..4049870a 100644 Binary files a/ScreenPlay/translations/ScreenPlay_fr_FR.qm and b/ScreenPlay/translations/ScreenPlay_fr_FR.qm differ diff --git a/ScreenPlay/translations/ScreenPlay_fr_FR.ts b/ScreenPlay/translations/ScreenPlay_fr_FR.ts index 5b6fecd1..69a76bce 100644 --- a/ScreenPlay/translations/ScreenPlay_fr_FR.ts +++ b/ScreenPlay/translations/ScreenPlay_fr_FR.ts @@ -1,6 +1,6 @@ - + ColorPicker @@ -218,37 +218,37 @@ Convertir une vidéo en fond d'écran - + Generating preview video... Génération de la vidéo d'aperçu... - + Name (required!) Nom (requis!) - + Description Description - + Youtube URL URL Youtube  - + Abort Annuler - + Save Sauvegarder - + Save Wallpaper... Enregistrer le fond d'écran @@ -304,17 +304,17 @@ FileSelector - + Clear Effacer - + Select File Sélectionner un fichier - + Please choose a file Veuillez choisir un fichier @@ -340,37 +340,37 @@ GifWallpaper - + Import a Gif Wallpaper Importer un fond d'écran Gif - + Drop a *.gif file here or use 'Select file' below. Déposez un fichier *.gif ici ou utilisez 'Sélectionner un fichier' ci-dessous. - + Select your gif Sélectionnez votre gif - + General Général - + Wallpaper name Nom du fond d'écran - + Created By Créé par - + Tags Tags @@ -525,37 +525,37 @@ Import a video to a wallpaper - + Generating preview video... Génération de la vidéo d'aperçu... - + Name (required!) Nom (requis!) - + Description Description - + Youtube URL URL Youtube  - + Abort Annuler - + Save Enregistrer - + Save Wallpaper... Enregistrer le fond d'écran @@ -593,6 +593,127 @@ Sélectionner un fichier + + Importh264Convert + + + AnalyseVideo... + AnalyseVidéo... + + + + Generating preview image... + Génération de l'image d'aperçu... + + + + Generating preview thumbnail image... + Génération de la miniature de l’aperçu... + + + + Generating 5 second preview video... + Génération d’une vidéo d’aperçu de 5 secondes... + + + + Generating preview gif... + + + + + Converting Audio... + Conversion de l’audio... + + + + Converting Video... This can take some time! + + + + + Converting Video ERROR! + + + + + Analyse Video ERROR! + Erreur d'Analyse Vidéo ! + + + + Import a video to a wallpaper + Import a video to a wallpaper + + + + Generating preview video... + Génération de la vidéo d'aperçu... + + + + Name (required!) + Nom (requis!) + + + + Description + Description + + + + Youtube URL + URL Youtube  + + + + Abort + + + + + Save + + + + + Save Wallpaper... + Enregistrer le fond d'écran + + + + Importh264Init + + + Import a .mp4 video + + + + + ScreenPlay V0.15 and up can play *.mp4 (also more known as h264). This can improove performance on older systems. + + + + + Invalid file type. Must be valid h264 (*.mp4)! + + + + + Drop a *.mp4 file here or use 'Select file' below. + + + + + Open Documentation + Ouvrir la documentation + + + + Select file + Sélectionner un fichier + + Installed @@ -601,43 +722,43 @@ - + Refreshing! Actualisation! - - + + Pull to refresh! Pull to refresh! - + Get more Wallpaper & Widgets via the Steam workshop! Obtenez plus de fonds d'écran et de widgets via le Steam Workshop! - + Open containing folder Ouvrir le dossier source - + Remove Item Supprimer l'élément - + Remove via Workshop Retirer via le Workshop - + Open Workshop Page Ouvrir la page du Workshop - + Are you sure you want to delete this item? Êtes-vous sûr de vouloir supprimer cet élément? @@ -645,12 +766,12 @@ InstalledWelcomeScreen - + Get free Widgets and Wallpaper via the Steam Workshop Obtenez des Widgets et des fonds d'écran gratuits via le Steam Workshop - + Browse the Steam Workshop Parcourir le Steam Workshop @@ -749,32 +870,32 @@ Navigation - + All All - + Scenes Scenes - + Videos Videos - + Widgets Widgets - + Install Date Ascending Install Date Ascending - + Install Date Descending Install Date Descending @@ -940,7 +1061,7 @@ ScreenPlayItem - + NEW NEW @@ -1006,167 +1127,167 @@ Your storage path is empty! - + Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! - + Language Language - + Set the ScreenPlay UI Language Set the ScreenPlay UI Language - + Theme Theme - + Switch dark/light theme Switch dark/light theme - + System Default System Default - + Dark Dark - + Light Light - + Performance Performance - + Pause wallpaper video rendering while another app is in the foreground Pause wallpaper video rendering while another app is in the foreground - + We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! - + Default Fill Mode Default Fill Mode - + Set this property to define how the video is scaled to fit the target area. Set this property to define how the video is scaled to fit the target area. - + Stretch Stretch - + Fill Fill - + Contain Contain - + Cover Cover - + Scale-Down Scale-Down - + About About - + Thank you for using ScreenPlay Thank you for using ScreenPlay - + Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: - + Version Version - + ScreenPlay Build Version ScreenPlay Build Version - + Open Changelog Open Changelog - + Third Party Software Third Party Software - + ScreenPlay would not be possible without the work of others. A big thank you to: ScreenPlay would not be possible without the work of others. A big thank you to: - + Licenses Licenses - + Logs Logs - + If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. - + Show Logs Show Logs - + Data Protection Data Protection - + We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! - + Privacy Privacy @@ -1174,7 +1295,7 @@ SettingsExpander - + Copy text to clipboard Copy text to clipboard @@ -1182,102 +1303,107 @@ Sidebar - + Tools Overview Tools Overview - - Video import and convert (all types) - Video import and convert (all types) + + Video Import h264 (.mp4) + - - Video Import (.webm) - Video Import (.webm) + + Video Import VP8 & VP9 (.webm) + - + + Video import (all types) + + + + GIF Wallpaper GIF Wallpaper - + QML Wallpaper QML Wallpaper - + HTML5 Wallpaper HTML5 Wallpaper - + Website Wallpaper Website Wallpaper - + QML Widget QML Widget - + HTML Widget HTML Widget - + Set Wallpaper Set Wallpaper - + Set Widget Set Widget - + Headline Headline - + Select a Monitor to display the content Select a Monitor to display the content - + Set Volume Set Volume - + Fill Mode Fill Mode - + Stretch Stretch - + Fill Fill - + Contain Contain - + Cover Cover - + Scale-Down Scale-Down @@ -1286,43 +1412,38 @@ Size: Size: - - - MB - MB - No description... No description... - + Click here if you like the content Click here if you like the content - + Click here if you do not like the content Click here if you do not like the content - + Subscribtions: Subscribtions: - + Open In Steam Open In Steam - + Subscribed! Subscribed! - + Subscribe Subscribe @@ -1331,13 +1452,13 @@ StartInfo - Free Tools to create wallpaper - Free Tools to create wallpaper + Free tools to help you to create wallpaper + - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! + Below you can find tools to create wallaper, beyond the tools that ScreenPlay provides for you! + @@ -1483,12 +1604,12 @@ Add tag - + Cancel Cancel - + Add Tag Add Tag @@ -1821,8 +1942,8 @@ - Password Required T oKick Session - Password Required T oKick Session + Password Required To Kick Session + diff --git a/ScreenPlay/translations/ScreenPlay_it_IT.qm b/ScreenPlay/translations/ScreenPlay_it_IT.qm index fb99d96e..5c81ce55 100644 Binary files a/ScreenPlay/translations/ScreenPlay_it_IT.qm and b/ScreenPlay/translations/ScreenPlay_it_IT.qm differ diff --git a/ScreenPlay/translations/ScreenPlay_it_IT.ts b/ScreenPlay/translations/ScreenPlay_it_IT.ts index 400d1e03..01c4d086 100644 --- a/ScreenPlay/translations/ScreenPlay_it_IT.ts +++ b/ScreenPlay/translations/ScreenPlay_it_IT.ts @@ -1,6 +1,6 @@ - + ColorPicker @@ -218,37 +218,37 @@ Converti un video in uno sfondo - + Generating preview video... Generazione video di anteprima... - + Name (required!) Nome (obbligatorio) - + Description Descrizione - + Youtube URL URL Youtube - + Abort Interrompi - + Save Salva - + Save Wallpaper... Salva sfondo... @@ -304,17 +304,17 @@ FileSelector - + Clear Azzera - + Select File Seleziona file - + Please choose a file Scegli un file @@ -340,37 +340,37 @@ GifWallpaper - + Import a Gif Wallpaper Importa uno sfondo Gif - + Drop a *.gif file here or use 'Select file' below. Trascina un file *.gif qui o usa 'Seleziona file' qui sotto. - + Select your gif Seleziona la tua gif - + General Generale - + Wallpaper name Nome sfondo - + Created By Creato da - + Tags Tag @@ -525,37 +525,37 @@ Importa un video in uno sfondo - + Generating preview video... Generazione video di anteprima... - + Name (required!) Nome (obbligatorio) - + Description Descrizione - + Youtube URL URL Youtube - + Abort Interrompi - + Save Salva - + Save Wallpaper... Salva sfondo... @@ -593,6 +593,127 @@ Seleziona file + + Importh264Convert + + + AnalyseVideo... + Analizza Video... + + + + Generating preview image... + + + + + Generating preview thumbnail image... + Generazione miniatura di anteprima... + + + + Generating 5 second preview video... + Generazione anteprima video di 5 secondi... + + + + Generating preview gif... + Generazione gif di anteprima... + + + + Converting Audio... + Conversione Audio... + + + + Converting Video... This can take some time! + Conversione Video... Potrebbe richiedere un po' di tempo! + + + + Converting Video ERROR! + Conversione Video ERRORE! + + + + Analyse Video ERROR! + Analisi Video ERRORE! + + + + Import a video to a wallpaper + Importa un video in uno sfondo + + + + Generating preview video... + Generazione video di anteprima... + + + + Name (required!) + Nome (obbligatorio) + + + + Description + Descrizione + + + + Youtube URL + URL Youtube + + + + Abort + Interrompi + + + + Save + Salva + + + + Save Wallpaper... + Salva sfondo... + + + + Importh264Init + + + Import a .mp4 video + + + + + ScreenPlay V0.15 and up can play *.mp4 (also more known as h264). This can improove performance on older systems. + + + + + Invalid file type. Must be valid h264 (*.mp4)! + + + + + Drop a *.mp4 file here or use 'Select file' below. + + + + + Open Documentation + Apri documentazione + + + + Select file + Seleziona file + + Installed @@ -601,43 +722,43 @@ - + Refreshing! Aggiornamento! - - + + Pull to refresh! Trascina per aggiornare! - + Get more Wallpaper & Widgets via the Steam workshop! Ottieni altri Wallpaper & Widget dal workshop di Steam! - + Open containing folder Apri percorso file - + Remove Item Rimuovi elemento - + Remove via Workshop Rimuovi tramite Workshop - + Open Workshop Page Apri pagina del Workshop - + Are you sure you want to delete this item? Sei sicuro di voler rimuovere questo elemento? @@ -645,12 +766,12 @@ InstalledWelcomeScreen - + Get free Widgets and Wallpaper via the Steam Workshop Ottieni Widget e Wallpaper gratuiti tramite il Steam Workshop - + Browse the Steam Workshop Sfoglia lo Steam Workshop @@ -749,32 +870,32 @@ Navigation - + All Tutto - + Scenes Scene - + Videos Video - + Widgets Widgets - + Install Date Ascending Data di Installazione Crescente - + Install Date Descending Data di Installazione Decrescente @@ -940,7 +1061,7 @@ ScreenPlayItem - + NEW NUOVO @@ -1006,167 +1127,167 @@ Il tuo percorso di archiviazione è vuoto! - + Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! Importante: la modifica di questa cartella non ha effetto sul percorso di download del workshop. ScreenPlay supporta solo una cartella contenuti! - + Language Lingua - + Set the ScreenPlay UI Language Imposta la lingua dell'interfaccia utente di ScreenPlay - + Theme Tema - + Switch dark/light theme Cambia tema scuro/chiaro - + System Default Predefinito di Sistema - + Dark Scuro - + Light Chiaro - + Performance Prestazioni - + Pause wallpaper video rendering while another app is in the foreground Metti in pausa il rendering video dello sfondo mentre un'altra app è in primo piano - + We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! Disattiviamo il rendering video (non l'audio!) per migliori prestazioni. Se hai problemi puoi disabilitare questa opzione qui. È necessario riavviare lo sfondo! - + Default Fill Mode Modalità riempimento predefinita - + Set this property to define how the video is scaled to fit the target area. Imposta questa proprietà per definire come il video viene adattato all'area di destinazione. - + Stretch Estensione - + Fill Riempimento - + Contain Contenimento - + Cover Coprente - + Scale-Down Riduzione - + About Informazioni aggiuntive - + Thank you for using ScreenPlay Grazie per aver usato ScreenPlay - + Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: Ciao, sono Elias Steurer conosciuto anche come Kelteseth e sono lo sviluppatore di ScreenPlay. Grazie per aver utilizzato il mio software. Puoi seguirmi per ricevere aggiornamenti su ScreenPlay qui: - + Version Versione - + ScreenPlay Build Version Versione Build di ScreenPlay - + Open Changelog Apri Changelog - + Third Party Software Software di terze parti - + ScreenPlay would not be possible without the work of others. A big thank you to: ScreenPlay non sarebbe possibile senza il lavoro di altri. Un grande ringraziamento a: - + Licenses Licenze - + Logs Logs - + If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. Se il tuo ScreenPlay non funziona correttamente questo è un buon modo per cercare risposte. Questo mostra tutti i log e gli avvisi durante l'esecuzione. - + Show Logs Visualizza i Log - + Data Protection Protezione dei dati - + We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! Utilizziamo i tuoi dati con molta attenzione per migliorare ScreenPlay. Non vendiamo o condividiamo queste informazioni (anonime) con altri! - + Privacy Privacy @@ -1174,7 +1295,7 @@ SettingsExpander - + Copy text to clipboard Copia testo negli appunti @@ -1182,102 +1303,107 @@ Sidebar - + Tools Overview Panoramica Strumenti - - Video import and convert (all types) - Importa e converti video (tutti i tipi) + + Video Import h264 (.mp4) + - - Video Import (.webm) - Importa Video (.Webm) + + Video Import VP8 & VP9 (.webm) + - + + Video import (all types) + + + + GIF Wallpaper Sfondo GIF - + QML Wallpaper Sfondo QML - + HTML5 Wallpaper Sfondo HTML5 - + Website Wallpaper Sfondo Web - + QML Widget Widget QML - + HTML Widget Widget HTML - + Set Wallpaper Imposta sfondo - + Set Widget Imposta Widget - + Headline Intestazione - + Select a Monitor to display the content Seleziona un monitor per visualizzare il contenuto - + Set Volume Imposta volume - + Fill Mode Modalità Riempimento - + Stretch Estensione - + Fill Riempimento - + Contain Proporzioni mantenute (barre nere) - + Cover Taglia - + Scale-Down Rimpicciolisci @@ -1286,43 +1412,38 @@ Size: Dimensione: - - - MB - MB - No description... Nessuna descrizione... - + Click here if you like the content Clicca qui se ti piace il contenuto - + Click here if you do not like the content Clicca qui se non ti piace il contenuto - + Subscribtions: Iscrizioni: - + Open In Steam Apri In Steam - + Subscribed! Iscritto! - + Subscribe Iscriviti @@ -1331,13 +1452,13 @@ StartInfo - Free Tools to create wallpaper - Strumenti gratuiti per creare sfondi + Free tools to help you to create wallpaper + - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! - Qui sotto puoi trovare strumenti per creare wallaper oltre a quelli che ScreenPlay fornisce per te! + Below you can find tools to create wallaper, beyond the tools that ScreenPlay provides for you! + @@ -1483,12 +1604,12 @@ Aggiungi tag - + Cancel Annulla - + Add Tag Aggiungi tag @@ -1821,8 +1942,8 @@ - Password Required T oKick Session - Password Required T oKick Session + Password Required To Kick Session + diff --git a/ScreenPlay/translations/ScreenPlay_ko_KR.qm b/ScreenPlay/translations/ScreenPlay_ko_KR.qm index 2a416f86..892b2a8a 100644 Binary files a/ScreenPlay/translations/ScreenPlay_ko_KR.qm and b/ScreenPlay/translations/ScreenPlay_ko_KR.qm differ diff --git a/ScreenPlay/translations/ScreenPlay_ko_KR.ts b/ScreenPlay/translations/ScreenPlay_ko_KR.ts index b571a3b8..895a66c2 100644 --- a/ScreenPlay/translations/ScreenPlay_ko_KR.ts +++ b/ScreenPlay/translations/ScreenPlay_ko_KR.ts @@ -1,6 +1,6 @@ - + ColorPicker @@ -218,37 +218,37 @@ Convert a video to a wallpaper - + Generating preview video... Generating preview video... - + Name (required!) Name (required!) - + Description Description - + Youtube URL Youtube URL - + Abort Abort - + Save Save - + Save Wallpaper... Save Wallpaper... @@ -304,17 +304,17 @@ FileSelector - + Clear Clear - + Select File Select File - + Please choose a file Please choose a file @@ -340,37 +340,37 @@ GifWallpaper - + Import a Gif Wallpaper Import a Gif Wallpaper - + Drop a *.gif file here or use 'Select file' below. Drop a *.gif file here or use 'Select file' below. - + Select your gif Select your gif - + General General - + Wallpaper name Wallpaper name - + Created By Created By - + Tags Tags @@ -525,37 +525,37 @@ Import a video to a wallpaper - + Generating preview video... Generating preview video... - + Name (required!) Name (required!) - + Description Description - + Youtube URL 유튜브 URL - + Abort 중단 - + Save 저장 - + Save Wallpaper... Save Wallpaper... @@ -593,6 +593,127 @@ 파일 선택 + + Importh264Convert + + + AnalyseVideo... + AnalyseVideo... + + + + Generating preview image... + + + + + Generating preview thumbnail image... + + + + + Generating 5 second preview video... + + + + + Generating preview gif... + + + + + Converting Audio... + + + + + Converting Video... This can take some time! + + + + + Converting Video ERROR! + Converting Video ERROR! + + + + Analyse Video ERROR! + Analyse Video ERROR! + + + + Import a video to a wallpaper + Import a video to a wallpaper + + + + Generating preview video... + Generating preview video... + + + + Name (required!) + Name (required!) + + + + Description + Description + + + + Youtube URL + + + + + Abort + + + + + Save + + + + + Save Wallpaper... + Save Wallpaper... + + + + Importh264Init + + + Import a .mp4 video + + + + + ScreenPlay V0.15 and up can play *.mp4 (also more known as h264). This can improove performance on older systems. + + + + + Invalid file type. Must be valid h264 (*.mp4)! + + + + + Drop a *.mp4 file here or use 'Select file' below. + + + + + Open Documentation + 문서 열기 + + + + Select file + 파일 선택 + + Installed @@ -601,43 +722,43 @@ - + Refreshing! 새로고침 중 - - + + Pull to refresh! Pull to refresh! - + Get more Wallpaper & Widgets via the Steam workshop! Get more Wallpaper & Widgets via the Steam workshop! - + Open containing folder Open containing folder - + Remove Item Remove Item - + Remove via Workshop Remove via Workshop - + Open Workshop Page 창작마당 페이지 열기 - + Are you sure you want to delete this item? Are you sure you want to delete this item? @@ -645,12 +766,12 @@ InstalledWelcomeScreen - + Get free Widgets and Wallpaper via the Steam Workshop Get free Widgets and Wallpaper via the Steam Workshop - + Browse the Steam Workshop Browse the Steam Workshop @@ -749,32 +870,32 @@ Navigation - + All All - + Scenes Scenes - + Videos Videos - + Widgets Widgets - + Install Date Ascending Install Date Ascending - + Install Date Descending Install Date Descending @@ -940,7 +1061,7 @@ ScreenPlayItem - + NEW NEW @@ -1006,167 +1127,167 @@ Your storage path is empty! - + Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! - + Language Language - + Set the ScreenPlay UI Language Set the ScreenPlay UI Language - + Theme Theme - + Switch dark/light theme Switch dark/light theme - + System Default System Default - + Dark Dark - + Light Light - + Performance Performance - + Pause wallpaper video rendering while another app is in the foreground Pause wallpaper video rendering while another app is in the foreground - + We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! - + Default Fill Mode Default Fill Mode - + Set this property to define how the video is scaled to fit the target area. Set this property to define how the video is scaled to fit the target area. - + Stretch Stretch - + Fill Fill - + Contain Contain - + Cover Cover - + Scale-Down Scale-Down - + About About - + Thank you for using ScreenPlay Thank you for using ScreenPlay - + Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: - + Version Version - + ScreenPlay Build Version ScreenPlay Build Version - + Open Changelog Open Changelog - + Third Party Software Third Party Software - + ScreenPlay would not be possible without the work of others. A big thank you to: ScreenPlay would not be possible without the work of others. A big thank you to: - + Licenses Licenses - + Logs Logs - + If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. - + Show Logs Show Logs - + Data Protection Data Protection - + We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! - + Privacy Privacy @@ -1174,7 +1295,7 @@ SettingsExpander - + Copy text to clipboard Copy text to clipboard @@ -1182,102 +1303,107 @@ Sidebar - + Tools Overview Tools Overview - - Video import and convert (all types) - Video import and convert (all types) + + Video Import h264 (.mp4) + - - Video Import (.webm) - Video Import (.webm) + + Video Import VP8 & VP9 (.webm) + - + + Video import (all types) + + + + GIF Wallpaper GIF Wallpaper - + QML Wallpaper QML Wallpaper - + HTML5 Wallpaper HTML5 Wallpaper - + Website Wallpaper Website Wallpaper - + QML Widget QML Widget - + HTML Widget HTML Widget - + Set Wallpaper Set Wallpaper - + Set Widget Set Widget - + Headline Headline - + Select a Monitor to display the content Select a Monitor to display the content - + Set Volume Set Volume - + Fill Mode Fill Mode - + Stretch Stretch - + Fill Fill - + Contain Contain - + Cover Cover - + Scale-Down Scale-Down @@ -1286,43 +1412,38 @@ Size: Size: - - - MB - MB - No description... No description... - + Click here if you like the content Click here if you like the content - + Click here if you do not like the content Click here if you do not like the content - + Subscribtions: Subscribtions: - + Open In Steam Open In Steam - + Subscribed! Subscribed! - + Subscribe Subscribe @@ -1331,13 +1452,13 @@ StartInfo - Free Tools to create wallpaper - Free Tools to create wallpaper + Free tools to help you to create wallpaper + - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! + Below you can find tools to create wallaper, beyond the tools that ScreenPlay provides for you! + @@ -1483,12 +1604,12 @@ Add tag - + Cancel Cancel - + Add Tag Add Tag @@ -1821,8 +1942,8 @@ - Password Required T oKick Session - Password Required T oKick Session + Password Required To Kick Session + diff --git a/ScreenPlay/translations/ScreenPlay_nl_NL.qm b/ScreenPlay/translations/ScreenPlay_nl_NL.qm index ae0955bb..77cc5214 100644 Binary files a/ScreenPlay/translations/ScreenPlay_nl_NL.qm and b/ScreenPlay/translations/ScreenPlay_nl_NL.qm differ diff --git a/ScreenPlay/translations/ScreenPlay_nl_NL.ts b/ScreenPlay/translations/ScreenPlay_nl_NL.ts index f8c0a260..07684486 100644 --- a/ScreenPlay/translations/ScreenPlay_nl_NL.ts +++ b/ScreenPlay/translations/ScreenPlay_nl_NL.ts @@ -1,6 +1,6 @@ - + ColorPicker @@ -218,37 +218,37 @@ Convert a video to a wallpaper - + Generating preview video... Generating preview video... - + Name (required!) Name (required!) - + Description Description - + Youtube URL Youtube URL - + Abort Abort - + Save Save - + Save Wallpaper... Save Wallpaper... @@ -304,17 +304,17 @@ FileSelector - + Clear Clear - + Select File Select File - + Please choose a file Please choose a file @@ -340,37 +340,37 @@ GifWallpaper - + Import a Gif Wallpaper Import a Gif Wallpaper - + Drop a *.gif file here or use 'Select file' below. Drop a *.gif file here or use 'Select file' below. - + Select your gif Select your gif - + General General - + Wallpaper name Wallpaper name - + Created By Created By - + Tags Tags @@ -525,37 +525,37 @@ Import a video to a wallpaper - + Generating preview video... Generating preview video... - + Name (required!) Name (required!) - + Description Description - + Youtube URL Youtube URL - + Abort Abort - + Save Save - + Save Wallpaper... Save Wallpaper... @@ -593,6 +593,127 @@ Select file + + Importh264Convert + + + AnalyseVideo... + AnalyseVideo... + + + + Generating preview image... + Generating preview image... + + + + Generating preview thumbnail image... + Generating preview thumbnail image... + + + + Generating 5 second preview video... + Generating 5 second preview video... + + + + Generating preview gif... + Generating preview gif... + + + + Converting Audio... + Converting Audio... + + + + Converting Video... This can take some time! + Converting Video... This can take some time! + + + + Converting Video ERROR! + Converting Video ERROR! + + + + Analyse Video ERROR! + Analyse Video ERROR! + + + + Import a video to a wallpaper + Import a video to a wallpaper + + + + Generating preview video... + Generating preview video... + + + + Name (required!) + Name (required!) + + + + Description + Description + + + + Youtube URL + Youtube URL + + + + Abort + Abort + + + + Save + Save + + + + Save Wallpaper... + Save Wallpaper... + + + + Importh264Init + + + Import a .mp4 video + + + + + ScreenPlay V0.15 and up can play *.mp4 (also more known as h264). This can improove performance on older systems. + + + + + Invalid file type. Must be valid h264 (*.mp4)! + + + + + Drop a *.mp4 file here or use 'Select file' below. + + + + + Open Documentation + + + + + Select file + Select file + + Installed @@ -601,43 +722,43 @@ - + Refreshing! Refreshing! - - + + Pull to refresh! Pull to refresh! - + Get more Wallpaper & Widgets via the Steam workshop! Get more Wallpaper & Widgets via the Steam workshop! - + Open containing folder Open containing folder - + Remove Item Remove Item - + Remove via Workshop Remove via Workshop - + Open Workshop Page Open Workshop Page - + Are you sure you want to delete this item? Are you sure you want to delete this item? @@ -645,12 +766,12 @@ InstalledWelcomeScreen - + Get free Widgets and Wallpaper via the Steam Workshop Get free Widgets and Wallpaper via the Steam Workshop - + Browse the Steam Workshop Browse the Steam Workshop @@ -749,32 +870,32 @@ Navigation - + All All - + Scenes Scenes - + Videos Videos - + Widgets Widgets - + Install Date Ascending Install Date Ascending - + Install Date Descending Install Date Descending @@ -940,7 +1061,7 @@ ScreenPlayItem - + NEW NEW @@ -1006,167 +1127,167 @@ Your storage path is empty! - + Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! - + Language Language - + Set the ScreenPlay UI Language Set the ScreenPlay UI Language - + Theme Theme - + Switch dark/light theme Switch dark/light theme - + System Default System Default - + Dark Dark - + Light Light - + Performance Performance - + Pause wallpaper video rendering while another app is in the foreground Pause wallpaper video rendering while another app is in the foreground - + We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! - + Default Fill Mode Default Fill Mode - + Set this property to define how the video is scaled to fit the target area. Set this property to define how the video is scaled to fit the target area. - + Stretch Stretch - + Fill Fill - + Contain Contain - + Cover Cover - + Scale-Down Scale-Down - + About About - + Thank you for using ScreenPlay Thank you for using ScreenPlay - + Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: - + Version Version - + ScreenPlay Build Version ScreenPlay Build Version - + Open Changelog Open Changelog - + Third Party Software Third Party Software - + ScreenPlay would not be possible without the work of others. A big thank you to: ScreenPlay would not be possible without the work of others. A big thank you to: - + Licenses Licenses - + Logs Logs - + If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. - + Show Logs Show Logs - + Data Protection Data Protection - + We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! - + Privacy Privacy @@ -1174,7 +1295,7 @@ SettingsExpander - + Copy text to clipboard Copy text to clipboard @@ -1182,102 +1303,107 @@ Sidebar - + Tools Overview Tools Overview - - Video import and convert (all types) - Video import and convert (all types) + + Video Import h264 (.mp4) + - - Video Import (.webm) - Video Import (.webm) + + Video Import VP8 & VP9 (.webm) + - + + Video import (all types) + + + + GIF Wallpaper GIF Wallpaper - + QML Wallpaper QML Wallpaper - + HTML5 Wallpaper HTML5 Wallpaper - + Website Wallpaper Website Wallpaper - + QML Widget QML Widget - + HTML Widget HTML Widget - + Set Wallpaper Set Wallpaper - + Set Widget Set Widget - + Headline Headline - + Select a Monitor to display the content Select a Monitor to display the content - + Set Volume Set Volume - + Fill Mode Fill Mode - + Stretch Stretch - + Fill Fill - + Contain Contain - + Cover Cover - + Scale-Down Scale-Down @@ -1286,43 +1412,38 @@ Size: Size: - - - MB - MB - No description... No description... - + Click here if you like the content Click here if you like the content - + Click here if you do not like the content Click here if you do not like the content - + Subscribtions: Subscribtions: - + Open In Steam Open In Steam - + Subscribed! Subscribed! - + Subscribe Subscribe @@ -1331,13 +1452,13 @@ StartInfo - Free Tools to create wallpaper - Free Tools to create wallpaper + Free tools to help you to create wallpaper + - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! + Below you can find tools to create wallaper, beyond the tools that ScreenPlay provides for you! + @@ -1483,12 +1604,12 @@ Add tag - + Cancel Cancel - + Add Tag Add Tag @@ -1821,8 +1942,8 @@ - Password Required T oKick Session - Password Required T oKick Session + Password Required To Kick Session + diff --git a/ScreenPlay/translations/ScreenPlay_pt_BR.qm b/ScreenPlay/translations/ScreenPlay_pt_BR.qm index 44983f43..0831bef6 100644 Binary files a/ScreenPlay/translations/ScreenPlay_pt_BR.qm and b/ScreenPlay/translations/ScreenPlay_pt_BR.qm differ diff --git a/ScreenPlay/translations/ScreenPlay_pt_BR.ts b/ScreenPlay/translations/ScreenPlay_pt_BR.ts index d9ca8cb5..47166577 100644 --- a/ScreenPlay/translations/ScreenPlay_pt_BR.ts +++ b/ScreenPlay/translations/ScreenPlay_pt_BR.ts @@ -1,6 +1,6 @@ - + ColorPicker @@ -218,37 +218,37 @@ Converter um vídeo para um plano de fundo - + Generating preview video... Gerando vídeo de pré-visualização... - + Name (required!) Nome (obrigatório!) - + Description Descrição - + Youtube URL URL do Youtube - + Abort Abortar - + Save Salvar - + Save Wallpaper... Salvar o papel de parede... @@ -304,17 +304,17 @@ FileSelector - + Clear Limpar - + Select File Selecionar arquivo - + Please choose a file Por favor, escolha um arquivo @@ -340,37 +340,37 @@ GifWallpaper - + Import a Gif Wallpaper Import a Gif Wallpaper - + Drop a *.gif file here or use 'Select file' below. Drop a *.gif file here or use 'Select file' below. - + Select your gif Select your gif - + General General - + Wallpaper name Wallpaper name - + Created By Created By - + Tags Tags @@ -525,37 +525,37 @@ Import a video to a wallpaper - + Generating preview video... Generating preview video... - + Name (required!) Name (required!) - + Description Description - + Youtube URL Youtube URL - + Abort Abort - + Save Save - + Save Wallpaper... Save Wallpaper... @@ -593,6 +593,127 @@ Selecionar arquivo + + Importh264Convert + + + AnalyseVideo... + AnalyseVideo... + + + + Generating preview image... + + + + + Generating preview thumbnail image... + + + + + Generating 5 second preview video... + + + + + Generating preview gif... + + + + + Converting Audio... + + + + + Converting Video... This can take some time! + + + + + Converting Video ERROR! + + + + + Analyse Video ERROR! + + + + + Import a video to a wallpaper + Import a video to a wallpaper + + + + Generating preview video... + + + + + Name (required!) + + + + + Description + + + + + Youtube URL + + + + + Abort + + + + + Save + + + + + Save Wallpaper... + + + + + Importh264Init + + + Import a .mp4 video + + + + + ScreenPlay V0.15 and up can play *.mp4 (also more known as h264). This can improove performance on older systems. + + + + + Invalid file type. Must be valid h264 (*.mp4)! + + + + + Drop a *.mp4 file here or use 'Select file' below. + + + + + Open Documentation + + + + + Select file + Selecionar arquivo + + Installed @@ -601,43 +722,43 @@ - + Refreshing! Atualizando! - - + + Pull to refresh! Pull to refresh! - + Get more Wallpaper & Widgets via the Steam workshop! Obtenha mais papéis de parede e Widgets através da Oficina Steam! - + Open containing folder Abrir a pasta - + Remove Item Remover Item - + Remove via Workshop Remover da Oficina - + Open Workshop Page Abrir Página da Oficina - + Are you sure you want to delete this item? Tem certeza que deseja remover este item? @@ -645,12 +766,12 @@ InstalledWelcomeScreen - + Get free Widgets and Wallpaper via the Steam Workshop Obtenha widgets e papéis de parede gratuitos através da Oficina Steam - + Browse the Steam Workshop Navegar na Oficina Steam @@ -749,32 +870,32 @@ Navigation - + All All - + Scenes Scenes - + Videos Videos - + Widgets Widgets - + Install Date Ascending Install Date Ascending - + Install Date Descending Install Date Descending @@ -940,7 +1061,7 @@ ScreenPlayItem - + NEW NEW @@ -1006,167 +1127,167 @@ Your storage path is empty! - + Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! - + Language Language - + Set the ScreenPlay UI Language Set the ScreenPlay UI Language - + Theme Theme - + Switch dark/light theme Switch dark/light theme - + System Default System Default - + Dark Dark - + Light Light - + Performance Performance - + Pause wallpaper video rendering while another app is in the foreground Pause wallpaper video rendering while another app is in the foreground - + We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! - + Default Fill Mode Default Fill Mode - + Set this property to define how the video is scaled to fit the target area. Set this property to define how the video is scaled to fit the target area. - + Stretch Stretch - + Fill Fill - + Contain Contain - + Cover Cover - + Scale-Down Scale-Down - + About About - + Thank you for using ScreenPlay Thank you for using ScreenPlay - + Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: - + Version Version - + ScreenPlay Build Version ScreenPlay Build Version - + Open Changelog Open Changelog - + Third Party Software Third Party Software - + ScreenPlay would not be possible without the work of others. A big thank you to: ScreenPlay would not be possible without the work of others. A big thank you to: - + Licenses Licenses - + Logs Logs - + If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. - + Show Logs Show Logs - + Data Protection Data Protection - + We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! - + Privacy Privacy @@ -1174,7 +1295,7 @@ SettingsExpander - + Copy text to clipboard Copy text to clipboard @@ -1182,102 +1303,107 @@ Sidebar - + Tools Overview Tools Overview - - Video import and convert (all types) - Video import and convert (all types) + + Video Import h264 (.mp4) + - - Video Import (.webm) - Video Import (.webm) + + Video Import VP8 & VP9 (.webm) + - + + Video import (all types) + + + + GIF Wallpaper GIF Wallpaper - + QML Wallpaper QML Wallpaper - + HTML5 Wallpaper HTML5 Wallpaper - + Website Wallpaper Website Wallpaper - + QML Widget QML Widget - + HTML Widget HTML Widget - + Set Wallpaper Set Wallpaper - + Set Widget Set Widget - + Headline Headline - + Select a Monitor to display the content Select a Monitor to display the content - + Set Volume Set Volume - + Fill Mode Fill Mode - + Stretch Stretch - + Fill Fill - + Contain Contain - + Cover Cover - + Scale-Down Scale-Down @@ -1286,43 +1412,38 @@ Size: Size: - - - MB - MB - No description... No description... - + Click here if you like the content Click here if you like the content - + Click here if you do not like the content Click here if you do not like the content - + Subscribtions: Subscribtions: - + Open In Steam Open In Steam - + Subscribed! Subscribed! - + Subscribe Subscribe @@ -1331,13 +1452,13 @@ StartInfo - Free Tools to create wallpaper - Free Tools to create wallpaper + Free tools to help you to create wallpaper + - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! + Below you can find tools to create wallaper, beyond the tools that ScreenPlay provides for you! + @@ -1483,12 +1604,12 @@ Add tag - + Cancel Cancel - + Add Tag Add Tag @@ -1821,8 +1942,8 @@ - Password Required T oKick Session - Password Required T oKick Session + Password Required To Kick Session + diff --git a/ScreenPlay/translations/ScreenPlay_ru_RU.qm b/ScreenPlay/translations/ScreenPlay_ru_RU.qm index 7f0a3c3e..006ec077 100644 Binary files a/ScreenPlay/translations/ScreenPlay_ru_RU.qm and b/ScreenPlay/translations/ScreenPlay_ru_RU.qm differ diff --git a/ScreenPlay/translations/ScreenPlay_ru_RU.ts b/ScreenPlay/translations/ScreenPlay_ru_RU.ts index 7abaee90..35b2f003 100644 --- a/ScreenPlay/translations/ScreenPlay_ru_RU.ts +++ b/ScreenPlay/translations/ScreenPlay_ru_RU.ts @@ -1,6 +1,6 @@ - + ColorPicker @@ -218,37 +218,37 @@ Преобразовать видео в обои - + Generating preview video... Создание предварительного видео... - + Name (required!) Имя (обязательно) - + Description Описание - + Youtube URL YouTube URL-адрес - + Abort Прервать - + Save Сохранить - + Save Wallpaper... Сохранить обои... @@ -304,17 +304,17 @@ FileSelector - + Clear Clear - + Select File Select File - + Please choose a file Please choose a file @@ -340,37 +340,37 @@ GifWallpaper - + Import a Gif Wallpaper Import a Gif Wallpaper - + Drop a *.gif file here or use 'Select file' below. Drop a *.gif file here or use 'Select file' below. - + Select your gif Select your gif - + General General - + Wallpaper name Wallpaper name - + Created By Created By - + Tags Tags @@ -525,37 +525,37 @@ Import a video to a wallpaper - + Generating preview video... Generating preview video... - + Name (required!) Name (required!) - + Description Description - + Youtube URL Youtube URL - + Abort Abort - + Save Save - + Save Wallpaper... Save Wallpaper... @@ -593,6 +593,127 @@ Select file + + Importh264Convert + + + AnalyseVideo... + AnalyseVideo... + + + + Generating preview image... + + + + + Generating preview thumbnail image... + + + + + Generating 5 second preview video... + + + + + Generating preview gif... + + + + + Converting Audio... + + + + + Converting Video... This can take some time! + + + + + Converting Video ERROR! + + + + + Analyse Video ERROR! + + + + + Import a video to a wallpaper + Import a video to a wallpaper + + + + Generating preview video... + + + + + Name (required!) + + + + + Description + + + + + Youtube URL + + + + + Abort + + + + + Save + + + + + Save Wallpaper... + + + + + Importh264Init + + + Import a .mp4 video + + + + + ScreenPlay V0.15 and up can play *.mp4 (also more known as h264). This can improove performance on older systems. + + + + + Invalid file type. Must be valid h264 (*.mp4)! + + + + + Drop a *.mp4 file here or use 'Select file' below. + + + + + Open Documentation + + + + + Select file + + + Installed @@ -601,43 +722,43 @@ - + Refreshing! Refreshing! - - + + Pull to refresh! Pull to refresh! - + Get more Wallpaper & Widgets via the Steam workshop! Get more Wallpaper & Widgets via the Steam workshop! - + Open containing folder Open containing folder - + Remove Item Remove Item - + Remove via Workshop Remove via Workshop - + Open Workshop Page Open Workshop Page - + Are you sure you want to delete this item? Are you sure you want to delete this item? @@ -645,12 +766,12 @@ InstalledWelcomeScreen - + Get free Widgets and Wallpaper via the Steam Workshop Get free Widgets and Wallpaper via the Steam Workshop - + Browse the Steam Workshop Browse the Steam Workshop @@ -749,32 +870,32 @@ Navigation - + All All - + Scenes Scenes - + Videos Videos - + Widgets Widgets - + Install Date Ascending Install Date Ascending - + Install Date Descending Install Date Descending @@ -940,7 +1061,7 @@ ScreenPlayItem - + NEW NEW @@ -1006,167 +1127,167 @@ Your storage path is empty! - + Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! - + Language Language - + Set the ScreenPlay UI Language Set the ScreenPlay UI Language - + Theme Theme - + Switch dark/light theme Switch dark/light theme - + System Default System Default - + Dark Dark - + Light Light - + Performance Performance - + Pause wallpaper video rendering while another app is in the foreground Pause wallpaper video rendering while another app is in the foreground - + We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! - + Default Fill Mode Default Fill Mode - + Set this property to define how the video is scaled to fit the target area. Set this property to define how the video is scaled to fit the target area. - + Stretch Stretch - + Fill Fill - + Contain Contain - + Cover Cover - + Scale-Down Scale-Down - + About About - + Thank you for using ScreenPlay Thank you for using ScreenPlay - + Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: - + Version Version - + ScreenPlay Build Version ScreenPlay Build Version - + Open Changelog Open Changelog - + Third Party Software Third Party Software - + ScreenPlay would not be possible without the work of others. A big thank you to: ScreenPlay would not be possible without the work of others. A big thank you to: - + Licenses Licenses - + Logs Logs - + If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. - + Show Logs Show Logs - + Data Protection Data Protection - + We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! - + Privacy Privacy @@ -1174,7 +1295,7 @@ SettingsExpander - + Copy text to clipboard Copy text to clipboard @@ -1182,102 +1303,107 @@ Sidebar - + Tools Overview Tools Overview - - Video import and convert (all types) - Video import and convert (all types) + + Video Import h264 (.mp4) + - - Video Import (.webm) - Video Import (.webm) + + Video Import VP8 & VP9 (.webm) + - + + Video import (all types) + + + + GIF Wallpaper GIF Wallpaper - + QML Wallpaper QML Wallpaper - + HTML5 Wallpaper HTML5 Wallpaper - + Website Wallpaper Website Wallpaper - + QML Widget QML Widget - + HTML Widget HTML Widget - + Set Wallpaper Set Wallpaper - + Set Widget Set Widget - + Headline Headline - + Select a Monitor to display the content Select a Monitor to display the content - + Set Volume Set Volume - + Fill Mode Fill Mode - + Stretch Stretch - + Fill Fill - + Contain Contain - + Cover Cover - + Scale-Down Scale-Down @@ -1286,43 +1412,38 @@ Size: Size: - - - MB - MB - No description... No description... - + Click here if you like the content Click here if you like the content - + Click here if you do not like the content Click here if you do not like the content - + Subscribtions: Subscribtions: - + Open In Steam Open In Steam - + Subscribed! Subscribed! - + Subscribe Subscribe @@ -1331,13 +1452,13 @@ StartInfo - Free Tools to create wallpaper - Free Tools to create wallpaper + Free tools to help you to create wallpaper + - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! + Below you can find tools to create wallaper, beyond the tools that ScreenPlay provides for you! + @@ -1483,12 +1604,12 @@ Add tag - + Cancel Cancel - + Add Tag Add Tag @@ -1821,8 +1942,8 @@ - Password Required T oKick Session - Password Required T oKick Session + Password Required To Kick Session + diff --git a/ScreenPlay/translations/ScreenPlay_tr_TR.qm b/ScreenPlay/translations/ScreenPlay_tr_TR.qm index 309b6b1c..437f059b 100644 Binary files a/ScreenPlay/translations/ScreenPlay_tr_TR.qm and b/ScreenPlay/translations/ScreenPlay_tr_TR.qm differ diff --git a/ScreenPlay/translations/ScreenPlay_tr_TR.ts b/ScreenPlay/translations/ScreenPlay_tr_TR.ts index d2de3318..42bd9cf2 100644 --- a/ScreenPlay/translations/ScreenPlay_tr_TR.ts +++ b/ScreenPlay/translations/ScreenPlay_tr_TR.ts @@ -1,6 +1,6 @@ - + ColorPicker @@ -218,37 +218,37 @@ Bir videoyu duvar kağıdına dönüştürün - + Generating preview video... Önizleme videosu oluşturuluyor... - + Name (required!) İsim (gerekli) - + Description Açıklama - + Youtube URL YouTube URL - + Abort İptal - + Save Kaydet - + Save Wallpaper... Duvar kağıdını kaydet... @@ -304,17 +304,17 @@ FileSelector - + Clear Temizle - + Select File Dosya Seç - + Please choose a file Lütfen bir dosya seçiniz @@ -340,37 +340,37 @@ GifWallpaper - + Import a Gif Wallpaper Bir Gif Duvar Kağıdını İçe Aktarın - + Drop a *.gif file here or use 'Select file' below. Bir *.gif dosyasını sürükleyin ' Ya da Dosyayı seçin ' - + Select your gif Gif seç - + General Genel - + Wallpaper name Duvar Kağıdı adı - + Created By Oluşturan - + Tags Etiketler @@ -525,37 +525,37 @@ Bir videoyu duvar kağıdına aktarın - + Generating preview video... Önizleme videosu oluşturuluyor... - + Name (required!) İsim (gerekli) - + Description Açıklama - + Youtube URL YouTube URL - + Abort İptal - + Save Kaydet - + Save Wallpaper... Duvar kağıdını kaydet... @@ -593,6 +593,127 @@ Dosya seç + + Importh264Convert + + + AnalyseVideo... + VideoAnaliz... + + + + Generating preview image... + Önizleme oluşturuluyor... + + + + Generating preview thumbnail image... + Önizleme küçük resmi oluşturuluyor... + + + + Generating 5 second preview video... + 5 saniyelik önizleme videosu oluşturuluyor... + + + + Generating preview gif... + Özizleme gifi oluşturuluyor... + + + + Converting Audio... + Ses Dönüştürülüyor... + + + + Converting Video... This can take some time! + Video dönüştürülüyor... Biraz zaman alabilir! + + + + Converting Video ERROR! + Video Dönüştürülürken Hata Oluştu! + + + + Analyse Video ERROR! + Video Hatasını Analiz Edin! + + + + Import a video to a wallpaper + Bir videoyu duvar kağıdına aktarın + + + + Generating preview video... + Önizleme videosu oluşturuluyor... + + + + Name (required!) + İsim (gerekli) + + + + Description + + + + + Youtube URL + YouTube URL + + + + Abort + + + + + Save + + + + + Save Wallpaper... + Duvar kağıdını kaydet... + + + + Importh264Init + + + Import a .mp4 video + + + + + ScreenPlay V0.15 and up can play *.mp4 (also more known as h264). This can improove performance on older systems. + + + + + Invalid file type. Must be valid h264 (*.mp4)! + + + + + Drop a *.mp4 file here or use 'Select file' below. + + + + + Open Documentation + Belgeyi Aç + + + + Select file + Dosya seç + + Installed @@ -601,43 +722,43 @@ - + Refreshing! Yenileniyor! - - + + Pull to refresh! Yenilemek için çek! - + Get more Wallpaper & Widgets via the Steam workshop! Steam atölyesi aracılığıyla daha fazla Duvar Kağıdı ve Widget edinin! - + Open containing folder İçeren klasörü aç - + Remove Item Öğeyi Kaldır - + Remove via Workshop Atölye ile Kaldır - + Open Workshop Page Atölyeyi Aç - + Are you sure you want to delete this item? Bu öğeyi silmek istediğinizden emin misiniz? @@ -645,12 +766,12 @@ InstalledWelcomeScreen - + Get free Widgets and Wallpaper via the Steam Workshop Steam Atölyesi aracılığıyla ücretsiz Widget'lar ve Duvar Kağıdı alın - + Browse the Steam Workshop Steam Atölyesine Göz Atın @@ -749,32 +870,32 @@ Navigation - + All Hepsi - + Scenes Sahneler - + Videos Videolar - + Widgets Widget’lar - + Install Date Ascending Artan Kurulum Tarihi - + Install Date Descending Azalan Kurulum Tarihi @@ -940,7 +1061,7 @@ ScreenPlayItem - + NEW YENİ @@ -1006,167 +1127,167 @@ Your storage path is empty! - + Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! Önemli: Bu dizini değiştirmenin atölye indirme yolu üzerinde hiçbir etkisi yoktur. ScreenPlay yalnızca bir içerik klasörüne sahip olmayı destekler! - + Language Dil - + Set the ScreenPlay UI Language ScreenPlay Arayüz Dilini Ayarlayın - + Theme Tema - + Switch dark/light theme Koyu/Açık temayı değiştir - + System Default Sistem Varsayılanı - + Dark Karanlık - + Light Aydınlık - + Performance Performans - + Pause wallpaper video rendering while another app is in the foreground Başka bir uygulama ön plandayken duvar kağıdı video oluşturmayı duraklatın - + We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! En iyi performans için video oluşturmayı (sesi değil!) devre dışı bırakıyoruz. Sorun yaşıyorsanız, bu davranışı buradan devre dışı bırakabilirsiniz. Duvar kağıdının yeniden başlatılması gerekiyor! - + Default Fill Mode Varsayılan Doldurma Modu - + Set this property to define how the video is scaled to fit the target area. Videonun hedef alana sığacak şekilde nasıl ölçeklendirileceğini tanımlamak için bu özelliği ayarlayın. - + Stretch Esnet - + Fill Doldur - + Contain İçeren - + Cover Kapak - + Scale-Down Ölçek-Düşür - + About Hakkında - + Thank you for using ScreenPlay ScreePlay'i kullandığınız için teşekkür ederiz! - + Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: - + Version Version - + ScreenPlay Build Version ScreenPlay Build Version - + Open Changelog Open Changelog - + Third Party Software Third Party Software - + ScreenPlay would not be possible without the work of others. A big thank you to: ScreenPlay would not be possible without the work of others. A big thank you to: - + Licenses Licenses - + Logs Logs - + If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. - + Show Logs Show Logs - + Data Protection Data Protection - + We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! - + Privacy Privacy @@ -1174,7 +1295,7 @@ SettingsExpander - + Copy text to clipboard Copy text to clipboard @@ -1182,102 +1303,107 @@ Sidebar - + Tools Overview Tools Overview - - Video import and convert (all types) - Video import and convert (all types) + + Video Import h264 (.mp4) + - - Video Import (.webm) - Video Import (.webm) + + Video Import VP8 & VP9 (.webm) + - + + Video import (all types) + + + + GIF Wallpaper GIF Wallpaper - + QML Wallpaper QML Wallpaper - + HTML5 Wallpaper HTML5 Wallpaper - + Website Wallpaper Website Wallpaper - + QML Widget QML Widget - + HTML Widget HTML Widget - + Set Wallpaper Set Wallpaper - + Set Widget Set Widget - + Headline Headline - + Select a Monitor to display the content Select a Monitor to display the content - + Set Volume Set Volume - + Fill Mode Fill Mode - + Stretch Stretch - + Fill Fill - + Contain Contain - + Cover Cover - + Scale-Down Scale-Down @@ -1286,43 +1412,38 @@ Size: Size: - - - MB - MB - No description... No description... - + Click here if you like the content Click here if you like the content - + Click here if you do not like the content Click here if you do not like the content - + Subscribtions: Subscribtions: - + Open In Steam Open In Steam - + Subscribed! Subscribed! - + Subscribe Subscribe @@ -1331,13 +1452,13 @@ StartInfo - Free Tools to create wallpaper - Free Tools to create wallpaper + Free tools to help you to create wallpaper + - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! + Below you can find tools to create wallaper, beyond the tools that ScreenPlay provides for you! + @@ -1483,12 +1604,12 @@ Add tag - + Cancel Cancel - + Add Tag Add Tag @@ -1821,8 +1942,8 @@ - Password Required T oKick Session - Password Required T oKick Session + Password Required To Kick Session + diff --git a/ScreenPlay/translations/ScreenPlay_vi_VN.qm b/ScreenPlay/translations/ScreenPlay_vi_VN.qm index ae318f65..905f9b6e 100644 Binary files a/ScreenPlay/translations/ScreenPlay_vi_VN.qm and b/ScreenPlay/translations/ScreenPlay_vi_VN.qm differ diff --git a/ScreenPlay/translations/ScreenPlay_vi_VN.ts b/ScreenPlay/translations/ScreenPlay_vi_VN.ts index 2623b44a..ef0b5523 100644 --- a/ScreenPlay/translations/ScreenPlay_vi_VN.ts +++ b/ScreenPlay/translations/ScreenPlay_vi_VN.ts @@ -1,6 +1,6 @@ - + ColorPicker @@ -218,37 +218,37 @@ Chuyển đổi một video sang ảnh động - + Generating preview video... Đang tạo ra video xem trước... - + Name (required!) Tên (bắt buộc!) - + Description Mô tả - + Youtube URL Link YouTube - + Abort Hủy bỏ - + Save Lưu - + Save Wallpaper... Lưu hình nền... @@ -304,17 +304,17 @@ FileSelector - + Clear Xóa - + Select File Chọn một tệp - + Please choose a file Xin hãy chọn một tệp @@ -340,37 +340,37 @@ GifWallpaper - + Import a Gif Wallpaper Nhập một ảnh động gif - + Drop a *.gif file here or use 'Select file' below. Thả một tệp *.gif vào đây hoặc nhấn nút 'Chọn một tệp' ở dưới đây. - + Select your gif Chọn gif của bạn - + General Chung - + Wallpaper name Tên ảnh động - + Created By Đươc tạo bởi - + Tags Thẻ @@ -525,37 +525,37 @@ Nhập một video vào hình nền - + Generating preview video... Đang tạo ra video xem trước... - + Name (required!) Tên (bắt buộc!) - + Description Mô tả - + Youtube URL Link YouTube - + Abort Hủy bỏ - + Save Lưu - + Save Wallpaper... Lưu hình nền... @@ -593,6 +593,127 @@ Chọn một tệp + + Importh264Convert + + + AnalyseVideo... + Đang xử lý video... + + + + Generating preview image... + Đang tạo ra ảnh xem trước... + + + + Generating preview thumbnail image... + Đang tạo ra hình thu nhỏ xem trước... + + + + Generating 5 second preview video... + Đang tao ra video 5 giây xem trước... + + + + Generating preview gif... + Đang tạo ra gif xem trước... + + + + Converting Audio... + Đang chuyển đổi dạng âm thanh... + + + + Converting Video... This can take some time! + Đang chuyển đổi dạng video... Việc này có thể tốn kha khá thời gian! + + + + Converting Video ERROR! + Đã có lỗi xảy ra khi chuyển đổi dạng video! + + + + Analyse Video ERROR! + Đã có lỗi xảy ra khi đang xử lý video! + + + + Import a video to a wallpaper + Nhập một video vào hình nền + + + + Generating preview video... + Đang tạo ra video xem trước... + + + + Name (required!) + Tên (bắt buộc!) + + + + Description + Mô tả + + + + Youtube URL + Link YouTube + + + + Abort + Hủy bỏ + + + + Save + Lưu + + + + Save Wallpaper... + Lưu hình nền... + + + + Importh264Init + + + Import a .mp4 video + + + + + ScreenPlay V0.15 and up can play *.mp4 (also more known as h264). This can improove performance on older systems. + + + + + Invalid file type. Must be valid h264 (*.mp4)! + + + + + Drop a *.mp4 file here or use 'Select file' below. + + + + + Open Documentation + Mở tài liệu tham khảo + + + + Select file + + + Installed @@ -601,43 +722,43 @@ - + Refreshing! Đang làm mới! - - + + Pull to refresh! Kéo xuống để làm mới! - + Get more Wallpaper & Widgets via the Steam workshop! Lấy thêm nhiều hình nền & widgets từ Steam Workshop! - + Open containing folder Mở thư mục chứa hình nền. - + Remove Item Xóa hình nền - + Remove via Workshop Xóa nhờ Workshop - + Open Workshop Page Mở trang workshop - + Are you sure you want to delete this item? Bạn có chắc chắn muốn xóa hình nền này không? @@ -645,12 +766,12 @@ InstalledWelcomeScreen - + Get free Widgets and Wallpaper via the Steam Workshop Lấy thêm nhiều hình nền & widgets từ Steam Workshop - + Browse the Steam Workshop Duyệt qua Steam Workshop @@ -749,32 +870,32 @@ Navigation - + All Tất cả - + Scenes Cảnh - + Videos Videos - + Widgets Widgets - + Install Date Ascending Ngày cài đặt tăng dần - + Install Date Descending Ngày cài đặt giảm dần @@ -940,7 +1061,7 @@ ScreenPlayItem - + NEW MỚI @@ -1006,167 +1127,167 @@ Đường dẫn lưu trữ của bạn đang trống! - + Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! Quan trọng: Thay đổi thư mục này không có hiệu ứng gì ở thư mục tải về của workshop. ScreenPlay chỉ hỗ trợ có một thư mục chứa nội dung! - + Language Ngôn ngữ - + Set the ScreenPlay UI Language Đặt ngôn ngữ của ScreenPlay - + Theme Chủ đề - + Switch dark/light theme Chuyển chủ để sáng/tôí - + System Default Mặc định theo hệ thống - + Dark Tối - + Light Sáng - + Performance Hiệu suất - + Pause wallpaper video rendering while another app is in the foreground Tạm dừng ảnh nền video khi có một ứng dụng khác đang mở phía trước - + We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! Chúng tôi tắt hiển thị video (không phải âm thanh!) Để có hiệu suất tốt nhất. Nếu bạn gặp sự cố, bạn có thể vô hiệu hóa hành vi này tại đây. Yêu cầu khởi động lại hình nền! - + Default Fill Mode Cách lấp đầy mặc định - + Set this property to define how the video is scaled to fit the target area. Đặt thuộc tính này để xác định cách chia tỷ lệ video để phù hợp với khu vực mục tiêu. - + Stretch Kéo dài - + Fill Lấp đầy - + Contain Chứa đựng - + Cover Bao phủ - + Scale-Down Giảm tỉ lệ - + About Về ứng dụng - + Thank you for using ScreenPlay Cảm ơn bạn vì đã sử dụng ScreenPlay - + Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: Chào, tôi là Elias Steurer hay được biết đến là Kelteseth và tôi là người phát triển của ScreenPlay. Cảm ơn bạn đã sử dụng phần mềm của tôi. Bạn có thể theo dõi tôi để nhận được những cập nhật về ScreenPlay tại: - + Version Phiên bản - + ScreenPlay Build Version Bản dựng của ScreenPlay - + Open Changelog Mở nhật kí thay đổi - + Third Party Software Phần mềm của bên thứ ba - + ScreenPlay would not be possible without the work of others. A big thank you to: ScreenPlay sẽ không thể có được nếu như không có thành quả của những người khác. Một lời cảm ơn lớn đến: - + Licenses Bản quyền - + Logs Nhật kí - + If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. Nếu ScreenPlay của bạn hoạt động sai thì đây là một cách tốt để tìm câu trả lời. Ở đây hiện tất cả các nhật kí và cảnh báo trong khi chạy - + Show Logs Hiện nhật kí - + Data Protection Bảo vệ dữ liệu - + We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! Chúng tôi sử dụng dữ liệu của bạn rất cẩn thận để cải thiện ScreenPlay. Chúng tôi không bán hoặc chia sẻ thông tin này (ẩn danh) với người khác! - + Privacy Quyền riêng tư @@ -1174,7 +1295,7 @@ SettingsExpander - + Copy text to clipboard Sao chép vào khay nhớ tạm @@ -1182,102 +1303,107 @@ Sidebar - + Tools Overview Tổng quan về công cụ - - Video import and convert (all types) - Nhập video và chuyển đổi (tất cả các loại) + + Video Import h264 (.mp4) + - - Video Import (.webm) - Nhập video (.webm) + + Video Import VP8 & VP9 (.webm) + - + + Video import (all types) + + + + GIF Wallpaper Hình nền GIF - + QML Wallpaper Hình nền QML - + HTML5 Wallpaper Hình nền HTML5 - + Website Wallpaper Trang chủ của hình nền - + QML Widget Widget QML - + HTML Widget Widget HTML - + Set Wallpaper Đặt hình nền - + Set Widget Đặt widget - + Headline Tiêu đề - + Select a Monitor to display the content Chọn một màn hình để hiển thị nội dung - + Set Volume Chỉnh âm lượng - + Fill Mode Cách lấp đầy - + Stretch Kéo dài - + Fill Lấp đầy - + Contain Chứa đựng - + Cover Bao phủ - + Scale-Down Giảm tỉ lệ @@ -1286,43 +1412,38 @@ Size: Kích cỡ: - - - MB - MB - No description... Không có mô tả... - + Click here if you like the content Bấm vào đây nếu như bạn thích nội dung này - + Click here if you do not like the content Bấm vào đây nếu như bạn không thích nội dung này - + Subscribtions: Đăng ký: - + Open In Steam Mở trong Steam - + Subscribed! Đã đăng kí! - + Subscribe Đăng kí @@ -1331,13 +1452,13 @@ StartInfo - Free Tools to create wallpaper - Những công cụ miễn phí để tạo hình nền + Free tools to help you to create wallpaper + - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! - Dưới đây, bạn có thể tìm thấy các công cụ để tạo hình nền ngoài các công cụ mà ScreenPlay cung cấp cho bạn! + Below you can find tools to create wallaper, beyond the tools that ScreenPlay provides for you! + @@ -1483,12 +1604,12 @@ Thêm thẻ - + Cancel Hủy - + Add Tag Thêm thẻ @@ -1821,8 +1942,8 @@ - Password Required T oKick Session - Cần mật khẩu để thoát phiên khác + Password Required To Kick Session + diff --git a/ScreenPlay/translations/ScreenPlay_zh_CN.qm b/ScreenPlay/translations/ScreenPlay_zh_CN.qm index 801c678d..a0aec754 100644 Binary files a/ScreenPlay/translations/ScreenPlay_zh_CN.qm and b/ScreenPlay/translations/ScreenPlay_zh_CN.qm differ diff --git a/ScreenPlay/translations/ScreenPlay_zh_CN.ts b/ScreenPlay/translations/ScreenPlay_zh_CN.ts index d88a96f7..ee1cefab 100644 --- a/ScreenPlay/translations/ScreenPlay_zh_CN.ts +++ b/ScreenPlay/translations/ScreenPlay_zh_CN.ts @@ -1,6 +1,6 @@ - + ColorPicker @@ -218,37 +218,37 @@ 将视频转换为壁纸 - + Generating preview video... 生成预览视频... - + Name (required!) 名称(必选) - + Description 简介 - + Youtube URL Youtube 链接 - + Abort 中止 - + Save 保存 - + Save Wallpaper... 保存壁纸... @@ -304,17 +304,17 @@ FileSelector - + Clear 清空 - + Select File 选择文件 - + Please choose a file 请选择文件 @@ -340,37 +340,37 @@ GifWallpaper - + Import a Gif Wallpaper 导入 GIF 壁纸 - + Drop a *.gif file here or use 'Select file' below. 拖放一个 *.gif 文件到这里,或者使用下面的 '选择文件'。 - + Select your gif 选择您的 GIF - + General 常规 - + Wallpaper name 壁纸名称 - + Created By 作者 - + Tags 标签 @@ -525,37 +525,37 @@ 将视频导入为壁纸 - + Generating preview video... 生成预览视频... - + Name (required!) 名称(必选) - + Description 简介 - + Youtube URL Youtube 链接 - + Abort 中止 - + Save 保存 - + Save Wallpaper... 保存壁纸... @@ -593,6 +593,127 @@ 选择文件 + + Importh264Convert + + + AnalyseVideo... + 分析视频... + + + + Generating preview image... + 生成预览图... + + + + Generating preview thumbnail image... + 生成预览缩略图... + + + + Generating 5 second preview video... + 生成5秒预览视频... + + + + Generating preview gif... + + + + + Converting Audio... + 转换音频... + + + + Converting Video... This can take some time! + 转换视频... 这可能需要一些时间! + + + + Converting Video ERROR! + 转换视频出错! + + + + Analyse Video ERROR! + 分析视频出错! + + + + Import a video to a wallpaper + 将视频导入为壁纸 + + + + Generating preview video... + 生成预览视频... + + + + Name (required!) + 名称(必选) + + + + Description + 简介 + + + + Youtube URL + Youtube 链接 + + + + Abort + + + + + Save + 保存 + + + + Save Wallpaper... + 保存壁纸... + + + + Importh264Init + + + Import a .mp4 video + + + + + ScreenPlay V0.15 and up can play *.mp4 (also more known as h264). This can improove performance on older systems. + + + + + Invalid file type. Must be valid h264 (*.mp4)! + + + + + Drop a *.mp4 file here or use 'Select file' below. + + + + + Open Documentation + 打开文档 + + + + Select file + 选择文件 + + Installed @@ -601,43 +722,43 @@ - + Refreshing! 刷新中! - - + + Pull to refresh! 下拉以刷新! - + Get more Wallpaper & Widgets via the Steam workshop! 从创意工坊获取更多壁纸和物件! - + Open containing folder 打开文件夹 - + Remove Item 删除物品 - + Remove via Workshop 从创意工坊中删除 - + Open Workshop Page 打开创意工坊页面 - + Are you sure you want to delete this item? 您确定要删除此物品? @@ -645,12 +766,12 @@ InstalledWelcomeScreen - + Get free Widgets and Wallpaper via the Steam Workshop 从创意工坊免费获取物件和壁纸 - + Browse the Steam Workshop 浏览创意工坊 @@ -749,32 +870,32 @@ Navigation - + All 全部 - + Scenes 场景 - + Videos 视频 - + Widgets 物件 - + Install Date Ascending 安装日期↓ - + Install Date Descending 安装日期↑ @@ -940,7 +1061,7 @@ ScreenPlayItem - + NEW NEW @@ -1006,167 +1127,167 @@ 您的存储路径是空的! - + Important: Changing this directory has no effect on the workshop download path. ScreenPlay only supports having one content folder! 注意:修改此目录并不影响创意工坊的下载路径。ScreenPlay仅支持单个内容文件夹! - + Language 语言 - + Set the ScreenPlay UI Language 设置ScreenPlay界面语言 - + Theme 主题 - + Switch dark/light theme 切换到暗/亮主题 - + System Default 跟随系统 - + Dark - + Light - + Performance 性能 - + Pause wallpaper video rendering while another app is in the foreground 当其他应用程序在前台时,暂停壁纸视频渲染 - + We disable the video rendering (not the audio!) for the best performance. If you have problem you can disable this behaviour here. Wallpaper restart required! 我们禁用视频渲染(不是音频)以获得最佳性能。如果您有问题,可以在此处禁用此行为。 需要重启壁纸! - + Default Fill Mode 默认填充模式 - + Set this property to define how the video is scaled to fit the target area. 设置此属性可定义视频的缩放方式以适应目标区域。 - + Stretch 拉伸 - + Fill 填充 - + Contain 适应 - + Cover 平铺 - + Scale-Down 裁剪 - + About 关于 - + Thank you for using ScreenPlay 感谢您的使用 - + Hi, I'm Elias Steurer also known as Kelteseth and I'm the developer of ScreenPlay. Thank you for using my software. You can follow me to receive updates about ScreenPlay here: 您好,我是Elias Steurer,也叫Kelteseth,我是ScreenPlay的开发者。感谢您使用我的软件。您可以在这里关注我,接收ScreenPlay的更新。 - + Version 版本 - + ScreenPlay Build Version ScreenPlay编译版本 - + Open Changelog 打开更改日志。 - + Third Party Software 第三方软件 - + ScreenPlay would not be possible without the work of others. A big thank you to: ScreenPlay离不开一些人的帮助。非常感谢你们: - + Licenses 许可证 - + Logs 日志 - + If your ScreenPlay missbehaves this is a good way to look for answers. This shows all logs and warning during runtime. 如果您的ScreenPlay出错,这是个很好的查错方式。它显示所有的日志和运行时警告。 - + Show Logs 显示日志 - + Data Protection 数据保护 - + We use you data very carefully to improve ScreenPlay. We do not sell or share this (anonymous) information with others! 我们使用您的数据提升ScreenPlay的体验。我们承诺不出售或分享这些匿名信息! - + Privacy 隐私 @@ -1174,7 +1295,7 @@ SettingsExpander - + Copy text to clipboard 复制文本至剪贴板 @@ -1182,102 +1303,107 @@ Sidebar - + Tools Overview 工具概览 - - Video import and convert (all types) - Video import and convert (all types) + + Video Import h264 (.mp4) + - - Video Import (.webm) - 视频导入 (.webm) + + Video Import VP8 & VP9 (.webm) + - + + Video import (all types) + + + + GIF Wallpaper GIF 壁纸 - + QML Wallpaper QML 壁纸 - + HTML5 Wallpaper HTML5 壁纸 - + Website Wallpaper 网页壁纸 - + QML Widget QML 部件 - + HTML Widget HTML 部件 - + Set Wallpaper 设置壁纸 - + Set Widget 设置物件 - + Headline 标题 - + Select a Monitor to display the content 选择显示此内容的显示器 - + Set Volume 设置音量 - + Fill Mode 填充模式 - + Stretch 拉伸 - + Fill 填充 - + Contain 适应 - + Cover 平铺 - + Scale-Down 裁剪 @@ -1286,43 +1412,38 @@ Size: 大小: - - - MB - 兆字节 - No description... 没有简介... - + Click here if you like the content 如果您喜欢它,点这里! - + Click here if you do not like the content 如果您不喜欢它,点这里 - + Subscribtions: 订阅: - + Open In Steam 在Steam打开 - + Subscribed! 已订阅! - + Subscribe 订阅 @@ -1331,13 +1452,13 @@ StartInfo - Free Tools to create wallpaper - 免费的壁纸创建工具 + Free tools to help you to create wallpaper + - Below you can find tools to create wallaper beyond the tools that ScreenPlay provides for you! - 下面你可以找到ScreenPlay所提供的以外的工具来创建wallaper。 + Below you can find tools to create wallaper, beyond the tools that ScreenPlay provides for you! + @@ -1483,12 +1604,12 @@ 添加标签 - + Cancel 取消 - + Add Tag 添加标签 @@ -1821,8 +1942,8 @@ - Password Required T oKick Session - 需要密码才能启动会话 + Password Required To Kick Session + diff --git a/ScreenPlaySDK/CMakeLists.txt b/ScreenPlaySDK/CMakeLists.txt index cd4b3880..d45a0d49 100644 --- a/ScreenPlaySDK/CMakeLists.txt +++ b/ScreenPlaySDK/CMakeLists.txt @@ -9,11 +9,13 @@ find_package( COMPONENTS Quick Network Core REQUIRED) -set(src src/screenplay-sdk_plugin.cpp src/screenplaysdk.cpp) +set(SOURCES # cmake-format: sortable + src/screenplay-sdk_plugin.cpp src/screenplaysdk.cpp) -set(headers inc/screenplay-sdk_plugin.h inc/screenplaysdk.h) +set(HEADER # cmake-format: sortable + inc/screenplay-sdk_plugin.h inc/screenplaysdk.h) -add_library(${PROJECT_NAME} ${src} ${headers}) +add_library(${PROJECT_NAME} ${SOURCES} ${HEADER}) target_include_directories(${PROJECT_NAME} PUBLIC inc) diff --git a/ScreenPlaySDK/qmldir b/ScreenPlaySDK/qmldir deleted file mode 100644 index a86567ab..00000000 --- a/ScreenPlaySDK/qmldir +++ /dev/null @@ -1,2 +0,0 @@ -module ScreenPlay.screenplaysdk -plugin ScreenPlaySDK diff --git a/ScreenPlayShader/CMakeLists.txt b/ScreenPlayShader/CMakeLists.txt index c2441c82..41636337 100644 --- a/ScreenPlayShader/CMakeLists.txt +++ b/ScreenPlayShader/CMakeLists.txt @@ -9,48 +9,27 @@ find_package( COMPONENTS Quick Core REQUIRED) -set(src screenplayshader_plugin.cpp shaderlibrary.cpp) +set(SOURCES # cmake-format: sortable + screenplayshader_plugin.cpp shaderlibrary.cpp) -set(headers screenplayshader_plugin.h shaderlibrary.h) +set(HEADER # cmake-format: sortable + screenplayshader_plugin.h shaderlibrary.h) -set(shader shader.qrc) +qt_add_resources(RESOURCES Resources.qrc) -add_library(${PROJECT_NAME} SHARED ${src} ${headers} ${shader}) +add_library(${PROJECT_NAME} SHARED ${SOURCES} ${HEADER} ${RESOURCES}) -target_include_directories(${PROJECT_NAME} PUBLIC inc) +qt_add_qml_module( + ${PROJECT_NAME} + URI + ${PROJECT_NAME} + VERSION + 1.0 + QML_FILES + ShadertoyShader.qml) -# QML module deployment -set(URI "ScreenPlay/Shader") -string(REPLACE "." "/" TARGETPATH ${URI}) -if(NOT DEFINED QT_QMAKE_EXECUTABLE) - get_target_property(QT_QMAKE_EXECUTABLE Qt6::qmake IMPORTED_LOCATION) - if(NOT QT_QMAKE_EXECUTABLE) - message(FATAL_ERROR "Cannot find qmake") - endif() -endif() +target_include_directories(${PROJECT_NAME} PRIVATE inc) -execute_process(COMMAND ${QT_QMAKE_EXECUTABLE} -query QT_INSTALL_QML OUTPUT_VARIABLE QT_INSTALL_QML_RAW) -string(STRIP ${QT_INSTALL_QML_RAW} QT_INSTALL_QML) -set(DESTDIR "${QT_INSTALL_QML}/${TARGETPATH}") -message("DESTDIR ${DESTDIR}") - -file(MAKE_DIRECTORY ${DESTDIR}) - -configure_file(qmldir ${DESTDIR} COPYONLY) - -if(APPLE) - add_custom_command( - TARGET ${PROJECT_NAME} - POST_BUILD - COMMENT "Copying into ScreenPlay.app bundle" - COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/bin/$ - ${CMAKE_BINARY_DIR}/bin/ScreenPlay.app/Contents/MacOS/$) -else() - # Copies ScreenPlayShader.* into qt qml plugins folder - add_custom_command( - TARGET ${PROJECT_NAME} - POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy $ ${DESTDIR}/$) -endif() +target_compile_definitions(${PROJECT_NAME} PRIVATE $<$,$>:QT_QML_DEBUG>) target_link_libraries(${PROJECT_NAME} PRIVATE Qt6::Core Qt6::Quick Qt6::Gui) diff --git a/ScreenPlayShader/shader.qrc b/ScreenPlayShader/Resources.qrc similarity index 100% rename from ScreenPlayShader/shader.qrc rename to ScreenPlayShader/Resources.qrc diff --git a/ScreenPlayShader/qmldir b/ScreenPlayShader/qmldir deleted file mode 100644 index 870dfb3e..00000000 --- a/ScreenPlayShader/qmldir +++ /dev/null @@ -1,2 +0,0 @@ -module ScreenPlay.Shader -plugin ScreenPlayShader diff --git a/ScreenPlaySysInfo/CMakeLists.txt b/ScreenPlaySysInfo/CMakeLists.txt index 76c469a3..5c43fb69 100644 --- a/ScreenPlaySysInfo/CMakeLists.txt +++ b/ScreenPlaySysInfo/CMakeLists.txt @@ -11,7 +11,8 @@ find_package( COMPONENTS Quick Core REQUIRED) -set(src +set(SOURCES + # cmake-format: sortable screenplaysysinfo_plugin.cpp sysinfo.cpp cpu.cpp @@ -20,7 +21,8 @@ set(src uptime.cpp gpu.cpp) -set(headers +set(HEADER + # cmake-format: sortable screenplaysysinfo_plugin.h sysinfo.h cpu.h @@ -30,31 +32,10 @@ set(headers uptime.h gpu.h) -add_library(${PROJECT_NAME} SHARED ${src} ${headers}) +add_library(${PROJECT_NAME} SHARED ${SOURCES} ${HEADER}) -# QML module deployment -set(URI "ScreenPlay/Sysinfo") -string(REPLACE "." "/" TARGETPATH ${URI}) -if(NOT DEFINED QT_QMAKE_EXECUTABLE) - get_target_property(QT_QMAKE_EXECUTABLE Qt6::qmake IMPORTED_LOCATION) - if(NOT QT_QMAKE_EXECUTABLE) - message(FATAL_ERROR "Cannot find qmake") - endif() -endif() +qt_add_qml_module(${PROJECT_NAME} URI ${PROJECT_NAME} VERSION 1.0) -execute_process(COMMAND ${QT_QMAKE_EXECUTABLE} -query QT_INSTALL_QML OUTPUT_VARIABLE QT_INSTALL_QML_RAW) -string(STRIP ${QT_INSTALL_QML_RAW} QT_INSTALL_QML) -set(DESTDIR "${QT_INSTALL_QML}/${TARGETPATH}") -message("DESTDIR ${DESTDIR}") - -file(MAKE_DIRECTORY ${DESTDIR}) - -configure_file(qmldir ${DESTDIR} COPYONLY) - -# Copies ScreenPlaySysInfo.* into qt qml plugins folder -add_custom_command( - TARGET ${PROJECT_NAME} - POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy $ ${DESTDIR}/$) +target_compile_definitions(${PROJECT_NAME} PRIVATE $<$,$>:QT_QML_DEBUG>) target_link_libraries(${PROJECT_NAME} PRIVATE Qt6::Core Qt6::Quick infoware) diff --git a/ScreenPlaySysInfo/qmldir b/ScreenPlaySysInfo/qmldir deleted file mode 100644 index 1d57f96e..00000000 --- a/ScreenPlaySysInfo/qmldir +++ /dev/null @@ -1,2 +0,0 @@ -module ScreenPlay.Sysinfo -plugin ScreenPlaySysInfo diff --git a/ScreenPlayUtil/CMakeLists.txt b/ScreenPlayUtil/CMakeLists.txt index 091dd8f5..b03adcb1 100644 --- a/ScreenPlayUtil/CMakeLists.txt +++ b/ScreenPlayUtil/CMakeLists.txt @@ -9,13 +9,17 @@ find_package( COMPONENTS Core REQUIRED) -set(SOURCES src/util.cpp src/contenttypes.cpp) +set(SOURCES # cmake-format: sortable + src/util.cpp src/contenttypes.cpp) -set(HEADER inc/public/ScreenPlayUtil/util.h inc/public/ScreenPlayUtil/contenttypes.h inc/public/ScreenPlayUtil/projectfile.h) +set(HEADER # cmake-format: sortable + inc/public/ScreenPlayUtil/util.h inc/public/ScreenPlayUtil/contenttypes.h inc/public/ScreenPlayUtil/projectfile.h) add_library(${PROJECT_NAME} STATIC ${SOURCES} ${HEADER}) + target_include_directories( ${PROJECT_NAME} PUBLIC inc/public/ PRIVATE src/) + target_link_libraries(${PROJECT_NAME} PRIVATE Qt6::Core) diff --git a/ScreenPlayUtil/util.cpp b/ScreenPlayUtil/util.cpp deleted file mode 100644 index ecc1fdec..00000000 --- a/ScreenPlayUtil/util.cpp +++ /dev/null @@ -1,5 +0,0 @@ -#include "util.h" - -Util::Util() -{ -} diff --git a/ScreenPlayUtil/util.h b/ScreenPlayUtil/util.h deleted file mode 100644 index 05865928..00000000 --- a/ScreenPlayUtil/util.h +++ /dev/null @@ -1,9 +0,0 @@ -#ifndef UTIL_H -#define UTIL_H - -class Util { -public: - Util(); -}; - -#endif // UTIL_H diff --git a/ScreenPlayWallpaper/CMakeLists.txt b/ScreenPlayWallpaper/CMakeLists.txt index cb4daf2f..ed5898c7 100644 --- a/ScreenPlayWallpaper/CMakeLists.txt +++ b/ScreenPlayWallpaper/CMakeLists.txt @@ -4,8 +4,6 @@ set(CMAKE_CXX_STANDARD 20) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOMOC ON) -find_package(QT NAMES Qt6 COMPONENTS Core) - find_package( Qt6 COMPONENTS Core @@ -21,30 +19,46 @@ find_package( Positioning) if(WIN32) - set(src_plattform src/windowsdesktopproperties.cpp src/winwindow.cpp) - set(headers_plattform src/windowsdesktopproperties.h src/winwindow.h) + set(SOURCES # cmake-format: sortable + src/windowsdesktopproperties.cpp src/winwindow.cpp) + set(HEADER # cmake-format: sortable + src/windowsdesktopproperties.h src/winwindow.h) elseif(APPLE) - set(src_plattform src/macintegration.cpp src/macwindow.cpp) - set(headers_plattform src/macintegration.h src/macbridge.h src/macwindow.h src/MacBridge.mm) + set(SOURCES # cmake-format: sortable + src/macintegration.cpp src/macwindow.cpp) + set(HEADER # cmake-format: sortable + src/macintegration.h src/macbridge.h src/macwindow.h src/MacBridge.mm) elseif(UNIX) - set(src_plattform main.cpp src/linuxwindow.cpp) - set(headers_plattform src/linuxwindow.h) + set(SOURCES # cmake-format: sortable + src/linuxwindow.cpp) + set(HEADER # cmake-format: sortable + src/linuxwindow.h) endif() -set(src main.cpp src/basewindow.cpp) -set(headers src/basewindow.h) +set(SOURCES ${SOURCES} main.cpp src/basewindow.cpp) +set(HEADER ${HEADER} src/basewindow.h) -if(CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo") - qt6_add_resources(resources SPWResources.qrc) -else() - qt6_add_resources(resources SPWResources.qrc) -endif() +set(QML # cmake-format: sortable + qml/GifWallpaper.qml qml/Test.qml qml/Wallpaper.qml qml/WebsiteWallpaper.qml qml/WebView.qml qml/MultimediaView.qml qml/MultimediaWebView.qml) -add_executable(${PROJECT_NAME} ${src} ${headers} ${src_plattform} ${headers_plattform} ${resources}) +qt_add_resources(RESOURCES Resources.qrc) + +add_executable(${PROJECT_NAME} ${SOURCES} ${HEADER} ${RESOURCES}) + +qt_add_qml_module( + ${PROJECT_NAME} + URI + ${PROJECT_NAME} + VERSION + 1.0 + QML_FILES + ${QML}) target_link_libraries( ${PROJECT_NAME} - PRIVATE Qt6::Quick + PRIVATE ScreenPlaySDK + ScreenPlayUtil + Qt6::Quick Qt6::Gui Qt6::Widgets Qt6::Core @@ -54,28 +68,14 @@ target_link_libraries( Qt6::WebEngineCore Qt6::WebEngineQuick) -if(WIN32) - # Disable console window on Windows - # https://stackoverflow.com/questions/8249028/how-do-i-keep-my-qt-c-program-from-opening-a-console-in-windows - set_property(TARGET ${PROJECT_NAME} PROPERTY WIN32_EXECUTABLE true) - target_link_libraries(${PROJECT_NAME} PRIVATE shcore.lib) -endif() - if(APPLE) set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE TRUE MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist) target_link_libraries(${PROJECT_NAME} PRIVATE "-framework Cocoa") endif() -target_link_libraries(${PROJECT_NAME} PRIVATE ScreenPlaySDK ScreenPlayUtil) - if(WIN32) # Disable console window on Windows # https://stackoverflow.com/questions/8249028/how-do-i-keep-my-qt-c-program-from-opening-a-console-in-windows set_property(TARGET ${PROJECT_NAME} PROPERTY WIN32_EXECUTABLE true) target_link_libraries(${PROJECT_NAME} PRIVATE shcore.lib) endif() - -if(APPLE) - set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE TRUE MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist) - target_link_libraries(${PROJECT_NAME} PRIVATE "-framework Cocoa") -endif() diff --git a/ScreenPlayWallpaper/Resources.qrc b/ScreenPlayWallpaper/Resources.qrc new file mode 100644 index 00000000..03416186 --- /dev/null +++ b/ScreenPlayWallpaper/Resources.qrc @@ -0,0 +1,7 @@ + + + dot.png + qtquickcontrols2.conf + index.html + + diff --git a/ScreenPlayWallpaper/SPWResources.qrc b/ScreenPlayWallpaper/SPWResources.qrc deleted file mode 100644 index 4db24768..00000000 --- a/ScreenPlayWallpaper/SPWResources.qrc +++ /dev/null @@ -1,14 +0,0 @@ - - - dot.png - qtquickcontrols2.conf - index.html - qml/GifWallpaper.qml - qml/Test.qml - qml/Wallpaper.qml - qml/WebsiteWallpaper.qml - qml/WebView.qml - qml/MultimediaView.qml - qml/MultimediaWebView.qml - - diff --git a/ScreenPlayWallpaper/qml/Wallpaper.qml b/ScreenPlayWallpaper/qml/Wallpaper.qml index 933f274f..3fd5697d 100644 --- a/ScreenPlayWallpaper/qml/Wallpaper.qml +++ b/ScreenPlayWallpaper/qml/Wallpaper.qml @@ -22,16 +22,16 @@ Rectangle { // macOS only supports h264 via the native Qt MM if(Wallpaper.videoCodec === VideoCodec.VP8 || Wallpaper.videoCodec === VideoCodec.VP9){ print(Qt.resolvedUrl(Wallpaper.projectSourceFileAbsolute)) - loader.source = "qrc:/qml/MultimediaWebView.qml"; + loader.source = "qrc:/ScreenPlayWallpaper/qml/MultimediaWebView.qml"; print(loader.status) }else { - loader.source = "qrc:/qml/MultimediaView.qml"; + loader.source = "qrc:/ScreenPlayWallpaper/qml/MultimediaView.qml"; } } fadeIn(); break; case InstalledType.HTMLWallpaper: - loader.setSource("qrc:/qml/WebView.qml", { + loader.setSource("qrc:/ScreenPlayWallpaper/qml/WebView.qml", { "url": Qt.resolvedUrl(Wallpaper.projectSourceFileAbsolute) }); break; @@ -40,13 +40,13 @@ Rectangle { fadeIn(); break; case InstalledType.WebsiteWallpaper: - loader.setSource("qrc:/qml/WebsiteWallpaper.qml", { + loader.setSource("qrc:/ScreenPlayWallpaper/qml/WebsiteWallpaper.qml", { "url": Wallpaper.projectSourceFileAbsolute }); fadeIn(); break; case InstalledType.GifWallpaper: - loader.setSource("qrc:/qml/GifWallpaper.qml", { + loader.setSource("qrc:/ScreenPlayWallpaper/qml/GifWallpaper.qml", { "source": Qt.resolvedUrl(Wallpaper.projectSourceFileAbsolute) }); fadeIn(); @@ -109,7 +109,7 @@ Rectangle { if (oldType === InstalledType.VideoWallpaper) return ; - loader.source = "qrc:/qml/MultimediaView.qml"; + loader.source = "qrc:/ScreenPlayWallpaper/qml/MultimediaView.qml"; } target: Wallpaper diff --git a/ScreenPlayWallpaper/qml/WebView.qml b/ScreenPlayWallpaper/qml/WebView.qml index ba15d4e1..7e47dbe2 100644 --- a/ScreenPlayWallpaper/qml/WebView.qml +++ b/ScreenPlayWallpaper/qml/WebView.qml @@ -39,7 +39,7 @@ Item { id: webView anchors.fill: parent - url: "qrc:/index.html" + url: "qrc:/ScreenPlayWallpaper/index.html" backgroundColor: "transparent" onJavaScriptConsoleMessage:(lineNumber, message)=> print(lineNumber, message) onLoadProgressChanged: { diff --git a/ScreenPlayWallpaper/src/basewindow.cpp b/ScreenPlayWallpaper/src/basewindow.cpp index 054fea9c..e02dad58 100644 --- a/ScreenPlayWallpaper/src/basewindow.cpp +++ b/ScreenPlayWallpaper/src/basewindow.cpp @@ -60,7 +60,7 @@ BaseWindow::BaseWindow( if (projectFilePath == "test") { setType(ScreenPlay::InstalledType::InstalledType::QMLWallpaper); - setProjectSourceFileAbsolute({ "qrc:/qml/Test.qml" }); + setProjectSourceFileAbsolute({ "qrc:/ScreenPlayWallpaper/qml/Test.qml" }); setupLiveReloading(); return; } diff --git a/ScreenPlayWallpaper/src/macwindow.cpp b/ScreenPlayWallpaper/src/macwindow.cpp index 08f621e8..a796bb95 100644 --- a/ScreenPlayWallpaper/src/macwindow.cpp +++ b/ScreenPlayWallpaper/src/macwindow.cpp @@ -46,7 +46,7 @@ MacWindow::MacWindow( m_window.setFlags(flags | Qt::FramelessWindowHint | Qt::Desktop); m_window.setResizeMode(QQuickView::ResizeMode::SizeRootObjectToView); m_window.setTextRenderType(QQuickWindow::TextRenderType::NativeTextRendering); - m_window.setSource(QUrl("qrc:/qml/Wallpaper.qml")); + m_window.setSource(QUrl("qrc:/ScreenPlayWallpaper/qml/Wallpaper.qml")); MacIntegration* macIntegration = new MacIntegration(this); macIntegration->SetBackgroundLevel(&m_window); diff --git a/ScreenPlayWallpaper/src/winwindow.cpp b/ScreenPlayWallpaper/src/winwindow.cpp index c10a2931..fe9d1536 100644 --- a/ScreenPlayWallpaper/src/winwindow.cpp +++ b/ScreenPlayWallpaper/src/winwindow.cpp @@ -489,7 +489,7 @@ void WinWindow::configureWindowGeometry() // Instead of setting "renderType: Text.NativeRendering" every time we can set it here once m_window.setTextRenderType(QQuickWindow::TextRenderType::NativeTextRendering); m_window.setResizeMode(QQuickView::ResizeMode::SizeRootObjectToView); - m_window.setSource(QUrl("qrc:/qml/Wallpaper.qml")); + m_window.setSource(QUrl("qrc:/ScreenPlayWallpaper/qml/Wallpaper.qml")); m_window.hide(); } diff --git a/ScreenPlayWidget/CMakeLists.txt b/ScreenPlayWidget/CMakeLists.txt index ba9a048a..9f708e83 100644 --- a/ScreenPlayWidget/CMakeLists.txt +++ b/ScreenPlayWidget/CMakeLists.txt @@ -4,10 +4,14 @@ set(CMAKE_CXX_STANDARD 20) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOMOC ON) -find_package(QT NAMES Qt6 COMPONENTS Core) -set(src main.cpp src/widgetwindow.cpp) +set(SOURCES # cmake-format: sortable + main.cpp src/widgetwindow.cpp) -set(headers src/widgetwindow.h) +set(HEADER # cmake-format: sortable + src/widgetwindow.h) + +set(QML # cmake-format: sortable + qml/Test.qml qml/Widget.qml) find_package( Qt6 @@ -22,13 +26,15 @@ find_package( WebChannel Positioning) -qt_add_resources(resources SPWidgetResources.qrc) +qt_add_resources(RESOURCES Resources.qrc) -add_executable(${PROJECT_NAME} ${src} ${headers} ${resources}) +qt_add_executable(${PROJECT_NAME} ${SOURCES} ${HEADER} ${RESOURCES}) target_link_libraries( ${PROJECT_NAME} - PRIVATE Qt6::Quick + PRIVATE ScreenPlaySDK + ScreenPlayUtil + Qt6::Quick Qt6::Gui Qt6::Widgets Qt6::Core @@ -37,7 +43,14 @@ target_link_libraries( Qt6::WebEngineCore Qt6::WebEngineQuick) -target_link_libraries(${PROJECT_NAME} PRIVATE ScreenPlaySDK ScreenPlayUtil) +qt_add_qml_module( + ${PROJECT_NAME} + URI + ${PROJECT_NAME} + VERSION + 1.0 + QML_FILES + ${QML}) if(WIN32) # Disable console window on Windows diff --git a/ScreenPlayWidget/SPWidgetResources.qrc b/ScreenPlayWidget/Resources.qrc similarity index 80% rename from ScreenPlayWidget/SPWidgetResources.qrc rename to ScreenPlayWidget/Resources.qrc index 81163506..24c7daf0 100644 --- a/ScreenPlayWidget/SPWidgetResources.qrc +++ b/ScreenPlayWidget/Resources.qrc @@ -4,7 +4,5 @@ assets/icons/baseline-close-24px.svg assets/icons/baseline-opacity-24px.svg assets/icons/baseline-settings-20px.svg - qml/Test.qml - qml/Widget.qml diff --git a/ScreenPlayWidget/qml/Widget.qml b/ScreenPlayWidget/qml/Widget.qml index c6bbc8c6..93e69def 100644 --- a/ScreenPlayWidget/qml/Widget.qml +++ b/ScreenPlayWidget/qml/Widget.qml @@ -115,7 +115,7 @@ Item { anchors.fill: parent hoverEnabled: true - onPressed: { + onPressed: (mouse)=>{ clickPos = { "x": mouse.x, "y": mouse.y diff --git a/ScreenPlayWidget/src/widgetwindow.cpp b/ScreenPlayWidget/src/widgetwindow.cpp index 886914f6..ee2f9f7c 100644 --- a/ScreenPlayWidget/src/widgetwindow.cpp +++ b/ScreenPlayWidget/src/widgetwindow.cpp @@ -71,7 +71,7 @@ WidgetWindow::WidgetWindow( m_window.setTextRenderType(QQuickWindow::TextRenderType::NativeTextRendering); m_window.setResizeMode(QQuickView::ResizeMode::SizeViewToRootObject); - m_window.setSource(QUrl("qrc:/qml/Widget.qml")); + m_window.setSource(QUrl("qrc:/ScreenPlayWidget/qml/Widget.qml")); m_window.setPosition(m_position); m_window.show(); diff --git a/ScreenPlayWorkshop/CMakeLists.txt b/ScreenPlayWorkshop/CMakeLists.txt index 6499ac1f..e55638fa 100644 --- a/ScreenPlayWorkshop/CMakeLists.txt +++ b/ScreenPlayWorkshop/CMakeLists.txt @@ -1,3 +1,5 @@ +project(workshopplugin LANGUAGES CXX) + add_subdirectory(SteamSDK) set(CMAKE_AUTOMOC ON) @@ -8,57 +10,55 @@ find_package( COMPONENTS Quick QML Widgets Gui REQUIRED) -add_library( - workshopplugin SHARED - src/steamapiwrapper.h +set(SOURCES + # cmake-format: sortable src/steamapiwrapper.cpp + src/steamworkshopitem.cpp + src/workshop.cpp + src/installedlistmodel.cpp + src/screenplayworkshop_plugin.cpp + src/steamworkshop.cpp + src/steamworkshoplistmodel.cpp + src/steamaccount.cpp + src/steamqmlimageprovider.cpp) + +set(HEADER + # cmake-format: sortable + src/steamapiwrapper.h src/steamworkshoplistmodel.h src/uploadlistmodel.h src/steamworkshopitem.h - src/steamworkshopitem.cpp - src/workshop.cpp src/workshop.h src/workshopitem.h - src/installedlistmodel.cpp src/installedlistmodel.h - src/screenplayworkshop_plugin.cpp src/screenplayworkshop_plugin.h - src/steamworkshop.cpp src/steamworkshop.h - src/steamworkshoplistmodel.cpp - src/steamaccount.cpp src/steamaccount.h - src/steamqmlimageprovider.cpp - src/steamqmlimageprovider.h - qmldir - ${qml_resources}) + src/steamqmlimageprovider.h) + +add_library(${PROJECT_NAME} SHARED ${SOURCES} ${HEADER}) set(WORKSHOP_PLUGIN_DIR ${CMAKE_BINARY_DIR}/bin/workshop) file(MAKE_DIRECTORY ${WORKSHOP_PLUGIN_DIR}) -set_target_properties(workshopplugin PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${WORKSHOP_PLUGIN_DIR}) -set_target_properties(workshopplugin PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${WORKSHOP_PLUGIN_DIR}) -set_target_properties(workshopplugin PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${WORKSHOP_PLUGIN_DIR}) +set_target_properties(${PROJECT_NAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${WORKSHOP_PLUGIN_DIR}) +set_target_properties(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${WORKSHOP_PLUGIN_DIR}) +set_target_properties(${PROJECT_NAME} PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${WORKSHOP_PLUGIN_DIR}) -set(steam_lib_path "${CMAKE_CURRENT_SOURCE_DIR}/SteamSDK/redistributable_bin/") +set(STEAM_LIB_PATH "${CMAKE_CURRENT_SOURCE_DIR}/SteamSDK/redistributable_bin/") if(WIN32) - set(steam_lib "${steam_lib_path}/win64/steam_api64.lib") + set(STEAM_LIB "${STEAM_LIB_PATH}/win64/steam_api64.lib") + set(STEAM_BIN "${STEAM_LIB_PATH}/win64/steam_api64.dll") elseif(APPLE) - set(steam_lib "${steam_lib_path}/osx/libsteam_api.dylib") + set(STEAM_LIB "${STEAM_LIB_PATH}/osx/libsteam_api.dylib") + set(STEAM_BIN ${STEAM_LIB}) elseif(UNIX) - set(steam_lib "${steam_lib_path}/linux64/libsteam_api.so") + set(STEAM_LIB "${STEAM_LIB_PATH}/linux64/libsteam_api.so") + set(STEAM_BIN ${STEAM_LIB}) endif() -target_link_libraries(workshopplugin PRIVATE Qt6::Core Qt6::Quick ${steam_lib} ScreenPlayUtil SteamSDK) - -if(WIN32) - set(steam_bin "${steam_lib_path}/win64/steam_api64.dll") -elseif(APPLE) - set(steam_bin "${steam_lib_path}/osx/libsteam_api.dylib") -elseif(UNIX) - set(steam_bin "${steam_lib_path}/linux64/libsteam_api.so") -endif() +target_link_libraries(${PROJECT_NAME} PRIVATE Qt6::Core Qt6::Quick ${STEAM_LIB} ScreenPlayUtil SteamSDK) if(APPLE) set(workshop_install_dir ${CMAKE_BINARY_DIR}/bin/ScreenPlay.app/Contents/MacOS/Workshop) @@ -69,26 +69,20 @@ if(APPLE) COMMAND ${CMAKE_COMMAND} -E make_directory ${workshop_install_dir}) add_custom_command( - TARGET workshopplugin - POST_BUILD - COMMENT "Copying qmldir info into ScreenPlay.app bundle" - COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/qmldir ${workshop_install_dir}) - - add_custom_command( - TARGET workshopplugin + TARGET ${PROJECT_NAME} POST_BUILD COMMENT "Copying workshop plugin into ScreenPlay.app bundle" COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/Workshop/libworkshopplugin.dylib ${workshop_install_dir}) add_custom_command( - TARGET workshopplugin + TARGET ${PROJECT_NAME} POST_BUILD COMMENT "Copying steam library into ScreenPlay.app bundle" - COMMAND ${CMAKE_COMMAND} -E copy ${steam_bin} ${workshop_install_dir}) + COMMAND ${CMAKE_COMMAND} -E copy ${STEAM_BIN} ${workshop_install_dir}) if(${SCREENPLAY_STEAM}) add_custom_command( - TARGET workshopplugin + TARGET ${PROJECT_NAME} POST_BUILD COMMENT "Copying steam_appid.txt into ScreenPlay.app bundle. This is for development only!" COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/steam_appid.txt @@ -100,5 +94,5 @@ else() configure_file(${CMAKE_CURRENT_SOURCE_DIR}/steam_appid.txt ${CMAKE_BINARY_DIR}/bin/steam_appid.txt COPYONLY) endif() configure_file(${CMAKE_CURRENT_SOURCE_DIR}/qmldir ${WORKSHOP_PLUGIN_DIR}/qmldir COPYONLY) - configure_file(${steam_bin} ${CMAKE_BINARY_DIR}/bin/ COPYONLY) + configure_file(${STEAM_BIN} ${CMAKE_BINARY_DIR}/bin/ COPYONLY) endif() diff --git a/ScreenPlayWorkshop/SteamSDK/public/steam/lib/osx/libsdkencryptedappticket.dylib b/ScreenPlayWorkshop/SteamSDK/public/steam/lib/osx/libsdkencryptedappticket.dylib new file mode 100644 index 00000000..7c5c2f30 Binary files /dev/null and b/ScreenPlayWorkshop/SteamSDK/public/steam/lib/osx/libsdkencryptedappticket.dylib differ diff --git a/ScreenPlayWorkshop/SteamSDK/public/steam/lib/win32/sdkencryptedappticket.dll b/ScreenPlayWorkshop/SteamSDK/public/steam/lib/win32/sdkencryptedappticket.dll new file mode 100644 index 00000000..a2a3dec8 Binary files /dev/null and b/ScreenPlayWorkshop/SteamSDK/public/steam/lib/win32/sdkencryptedappticket.dll differ diff --git a/ScreenPlayWorkshop/SteamSDK/public/steam/lib/win32/sdkencryptedappticket.lib b/ScreenPlayWorkshop/SteamSDK/public/steam/lib/win32/sdkencryptedappticket.lib new file mode 100644 index 00000000..af354110 Binary files /dev/null and b/ScreenPlayWorkshop/SteamSDK/public/steam/lib/win32/sdkencryptedappticket.lib differ diff --git a/ScreenPlayWorkshop/SteamSDK/public/steam/lib/win64/sdkencryptedappticket64.dll b/ScreenPlayWorkshop/SteamSDK/public/steam/lib/win64/sdkencryptedappticket64.dll new file mode 100644 index 00000000..baaf696e Binary files /dev/null and b/ScreenPlayWorkshop/SteamSDK/public/steam/lib/win64/sdkencryptedappticket64.dll differ diff --git a/ScreenPlayWorkshop/SteamSDK/public/steam/lib/win64/sdkencryptedappticket64.lib b/ScreenPlayWorkshop/SteamSDK/public/steam/lib/win64/sdkencryptedappticket64.lib new file mode 100644 index 00000000..bc191445 Binary files /dev/null and b/ScreenPlayWorkshop/SteamSDK/public/steam/lib/win64/sdkencryptedappticket64.lib differ diff --git a/ScreenPlayWorkshop/SteamSDK/redistributable_bin/linux64/libsteam_api.so b/ScreenPlayWorkshop/SteamSDK/redistributable_bin/linux64/libsteam_api.so new file mode 100644 index 00000000..3b1c085d Binary files /dev/null and b/ScreenPlayWorkshop/SteamSDK/redistributable_bin/linux64/libsteam_api.so differ diff --git a/ScreenPlayWorkshop/qmldir b/ScreenPlayWorkshop/qmldir deleted file mode 100644 index 8374fbe2..00000000 --- a/ScreenPlayWorkshop/qmldir +++ /dev/null @@ -1,2 +0,0 @@ -module Workshop -plugin workshopplugin