Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
142 commits
Select commit Hold shift + click to select a range
e60b790
Fix(l10n): Update translations from Transifex
nextcloud-bot Feb 13, 2025
90e4a53
fix rounded corners in the call notification
nilsding Feb 12, 2025
1c324c0
Merge pull request #7849 from nextcloud/bugfix/rounded-talk-notificat…
mgallien Feb 13, 2025
c0ada1f
Fix(l10n): Update translations from Transifex
nextcloud-bot Feb 14, 2025
4fa4220
don't use palette.dark for icons in share page
nilsding Feb 13, 2025
7e819b3
use TextArea instead of TextEdit for share note field
nilsding Feb 13, 2025
228be57
Merge pull request #7854 from nextcloud/bugfix/native-share-note
nilsding Feb 14, 2025
80445b4
provide consistent version info including human readable version
mgallien Feb 14, 2025
c902662
Merge pull request #7857 from nextcloud/bugfix/betterVersionString
mgallien Feb 14, 2025
ffd95d0
Fix(l10n): Update translations from Transifex
nextcloud-bot Feb 15, 2025
5a4a6da
Fix(l10n): Update translations from Transifex
nextcloud-bot Feb 16, 2025
45efc32
Fix(l10n): Update translations from Transifex
nextcloud-bot Feb 17, 2025
50f421e
use IONOS cmake instead of nextcloud
EmilBohleber Nov 21, 2024
1a4a894
add vscode configuration
EmilBohleber Nov 21, 2024
343a52f
add licence and notice
EmilBohleber Nov 21, 2024
b208474
add ionos fonts
EmilBohleber Nov 21, 2024
bdcf7d6
add ionos logos and icons
EmilBohleber Nov 21, 2024
1606c2e
add style sizes and colors
chaetty Jan 14, 2025
acfb3df
add custom components and themes
chaetty Jan 14, 2025
5476e58
style gui/wizzard welcome pages
chaetty Jan 14, 2025
51974da
style tray
chaetty Jan 14, 2025
a524320
Fixed Tray by adjusting import
chaetty Jan 15, 2025
db8bf37
Fixed some merge issues
chaetty Jan 16, 2025
c3fd5ef
add ses style helpers
EmilBohleber Nov 21, 2024
8355547
Merge Fix
chaetty Jan 16, 2025
6df3a04
style activity view and shares view
chaetty Jan 16, 2025
48307eb
style credentials
chaetty Jan 17, 2025
dbe23a2
style settings - account-settings
chaetty Jan 17, 2025
f8d038f
style settings - added files
chaetty Jan 17, 2025
bcaa9fa
style settings - minor dialog changes
chaetty Jan 22, 2025
4be454c
style settings - more dialog changes
chaetty Jan 22, 2025
8b7a610
style settings - stettingsdialog & generalsettings
chaetty Jan 22, 2025
2b1dce2
style settings - systray, main & owncloudgui
chaetty Jan 22, 2025
bef4856
style settings - ignorelisttablewidget
chaetty Jan 23, 2025
a92390f
style settings - folderwizard dialog
chaetty Jan 23, 2025
95fff16
style settings - folderstatusdelegate (treeview)
chaetty Jan 23, 2025
dc2bf00
style settings - CMake Variable
chaetty Jan 23, 2025
07b82aa
add stylings in libsync
chaetty Jan 23, 2025
4ad97fc
add ga4 tracking
EmilBohleber Nov 21, 2024
fdca241
usage of ga4 tracking
chaetty Jan 23, 2025
ae78f22
add a space in shellext for windows
EmilBohleber Nov 21, 2024
cd9ad93
update windows build scripts
EmilBohleber Nov 21, 2024
520eb36
add adr documentation
EmilBohleber Nov 21, 2024
78edf04
add mac specific styles and shell extension changes
chaetty Jan 23, 2025
e756cab
add mac build script
EmilBohleber Nov 21, 2024
5389754
change windows ci script to manual trigger
EmilBohleber Nov 21, 2024
b21cac1
replace all ses icons with some other icon from nextcloud
EmilBohleber Nov 21, 2024
8681129
replaced link icons with simliar icon
chaetty Nov 25, 2024
8fe36c1
SES-186 replace installer banner with white image
kevinberaz Dec 3, 2024
d06f487
SES-161 Use AppShortName for Update URL
chaetty Jan 23, 2025
84d215a
SES-161 Use correct Update Server
chaetty Dec 3, 2024
79fe37e
SES-228 validate manual input in FolderWizardLocalPath
borisbaltesbrickmakers Dec 12, 2024
23e37b2
adjusted .vscode files to VM Directory
chaetty Jan 23, 2025
666aa3b
move build directory out of respository
kevinberaz Dec 12, 2024
bf9182c
SES-228 cleanup - moved validation one step up
borisbaltesbrickmakers Dec 12, 2024
03a8aaf
SES-213 replace nextcloud with hidrivenext in logfile names
chaetty Jan 23, 2025
3fd1c06
SES-212 style buttons in conflict dialog according to Tray Menu Style
kevinberaz Dec 13, 2024
3de2efb
SES-225 prevent error message if folderpicker was canceled
borisbaltesbrickmakers Dec 16, 2024
254ddc1
SES-227 do not show context menu on text input fields
borisbaltesbrickmakers Dec 17, 2024
62683fb
SES-223 do not turn path seperator into slashes for communication reason
borisbaltesbrickmakers Dec 18, 2024
42d6d25
SES-223 reworked path validation
borisbaltesbrickmakers Dec 18, 2024
53a32cb
SES-218 style toolbar overflow menu
kevinberaz Dec 18, 2024
de7d98b
SES-218 set font color for checkbox labels to black
kevinberaz Dec 18, 2024
5134a26
SES-218 prevent highlighting of ExpandMemoryButton
kevinberaz Dec 18, 2024
ed9c4b4
SES-215 replace installer background for mac with empty image
EmilBohleber Dec 20, 2024
f18421b
SES-223 Merge Fix for 2bb2ae68aee451b9cff27e6dd8fc8fa50cb1890f
chaetty Jan 23, 2025
34d1cfb
SES-216 adjust color of CustomButtons
chaetty Jan 23, 2025
8e76700
SES-256 replace nextcloud offline state icon
kevinberaz Jan 7, 2025
7835ce8
SES-256 replace app icon
kevinberaz Jan 9, 2025
9024a15
SES-214 replace help URL
chaetty Jan 23, 2025
cebc5b6
SES-256 change offline icon back to standord nextcloud icon
kevinberaz Jan 10, 2025
77f619d
SES-257 add macOS specific app icon
kevinberaz Jan 15, 2025
950502b
SES-257 set correct APPLICATION_ICON_NAME for macOS
kevinberaz Jan 15, 2025
4a5516f
SES-224 set default value of 'promptDeleteAllFiles' to false
kevinberaz Jan 15, 2025
ed92ecf
SES-248 replace sparkle key wich our new one
EmilBohleber Jan 17, 2025
03ea74f
SES-248 make start.sh executable
EmilBohleber Jan 17, 2025
36bbc49
SES-275 set inactive tab text to black
EmilBohleber Jan 17, 2025
dd782bd
SES-229 add new icons
kevinberaz Jan 21, 2025
f8028c8
SES-229 use icons in ionostheme.h and style.qml
kevinberaz Jan 21, 2025
e415695
SES-229 use new icons in UI Components
chaetty Jan 23, 2025
c8a11bd
SES-248 remove fileprovider param from updater call
EmilBohleber Jan 21, 2025
367170d
SES-248 move sparkle sign up so it will be signed bevore integration …
EmilBohleber Jan 21, 2025
89876f8
Merge translations changes
chaetty Jan 23, 2025
c893b7b
Merge fix
chaetty Jan 23, 2025
cc7a1b9
updatet translations
kevinberaz Jan 23, 2025
75e13ed
SES-265 remove failing macOS code
EmilBohleber Jan 27, 2025
2e6fbf1
SES-296 Used BaseStyle explicit instead of default
chaetty Jan 30, 2025
76d6f2a
SES-293 hide connection tab
EmilBohleber Jan 30, 2025
5dfe4e7
SES-299 Removed obsolete Window.qml (replaced by MainWindow.qml))
chaetty Jan 30, 2025
aa157af
SES-299 Fixed double icon
chaetty Jan 30, 2025
9b72f67
SES-293 remove quotes and prevent double escaped space
EmilBohleber Jan 30, 2025
dd3dc00
SES-291 increase margins and fontweight
Jan 30, 2025
e12d087
SES-306 color tray resolve conflict button black
EmilBohleber Jan 30, 2025
8d5fb4b
SES-301 Fixed Menu sizes
chaetty Jan 31, 2025
9e9e855
SES-297 apply font configuration for primary button also on windows
Jan 31, 2025
15ded33
SES-306 remove button color sets so all pill buttons look the same
EmilBohleber Jan 31, 2025
ecc69f5
SES-302 Removed ColorOverlay and restored Caret - Arrow
chaetty Feb 3, 2025
943e7ea
SES-302 Fixed Button Margin
chaetty Feb 3, 2025
717c4ee
SES-302 Fixed wrong Color
chaetty Feb 3, 2025
ea2ce52
SES-297 Fixed Scrollbar by using Palette
chaetty Feb 3, 2025
5991a59
SES-297 Fixed Clipped border of TreeView
chaetty Feb 3, 2025
580e410
SES-297 Fixed clipped text
chaetty Feb 4, 2025
99f7a90
SES-308 Format document
chaetty Feb 4, 2025
8e9040e
SES-308 Fixed Button Size
chaetty Feb 4, 2025
05928e7
SES-309 Increased Size to fixed clipped icon
chaetty Feb 4, 2025
987a0f3
SES-289 Modifed Q_LOGGING_CATEGORY
chaetty Feb 6, 2025
3a21fc6
SES-307 Hide FileDrop Checkbox
chaetty Feb 4, 2025
f4f1f8b
SES-282 remove External Storage checkbox from Setup Page
kevinberaz Jan 24, 2025
c309dba
SES-282 add link to issue for commented out code
EmilBohleber Jan 27, 2025
30a8867
SES-306 add primary and secondary pill button
EmilBohleber Feb 6, 2025
f2e3795
SES-306 reset ActivityItemAction button to NC style
EmilBohleber Feb 6, 2025
8b51fbf
SES-306 replace button with primary pill button
EmilBohleber Feb 6, 2025
e542b71
SES-306 add white icons for share details view
EmilBohleber Feb 6, 2025
cd3997d
SES-306 remove animations from share details page
EmilBohleber Feb 6, 2025
ab093fc
SES-306 use pill buttons on share details page
EmilBohleber Feb 6, 2025
f15a98a
SES-306 set color for subtext in sync state
EmilBohleber Feb 6, 2025
d5d5ae5
SES-279 Fixed Sizeing and clipping of FolderCreationDialog
chaetty Feb 7, 2025
7b822fb
SES-303 add standalone icon button
EmilBohleber Feb 10, 2025
950ad78
SES-303 use IconButton in activity view
EmilBohleber Feb 10, 2025
22629aa
SES-303 add white version of icon
EmilBohleber Feb 10, 2025
4840a57
SES-303 configure button to match design
EmilBohleber Feb 10, 2025
3a024fa
SES-303 replace dismiss button in activity view
EmilBohleber Feb 10, 2025
7e93e29
SES-300 readd animations on hover to pill buttons
EmilBohleber Feb 10, 2025
d513161
SES-300 replace close button in share details page
EmilBohleber Feb 10, 2025
adf16af
SES-300 hide tooltip if there is none
EmilBohleber Feb 10, 2025
1904420
SES-300 replace close button on details page
EmilBohleber Feb 10, 2025
89627d7
SES-300 replace add and more oprions buttons on share delegate page
EmilBohleber Feb 10, 2025
1623fe8
Add ApplicationName to friendlyUserAgentString
Feb 11, 2025
db69b97
SES-316 Added CompilerFlag for IONOS-Builds
chaetty Feb 11, 2025
e8e76d9
SES-316 switched some comments to #ifdef
chaetty Feb 11, 2025
5942e6a
SES-316 Removed "Activity" Item from ContextMenu
chaetty Feb 11, 2025
7bdf876
SES-300 replace copy link button with secondary pill button with anim…
EmilBohleber Feb 11, 2025
c7f24bb
SES-300 replace other sescustombuttons with new buttons
EmilBohleber Feb 11, 2025
53243bc
SES-300 remove sesCustomButton
EmilBohleber Feb 11, 2025
718c495
SES-300 accept solution instead of reject
EmilBohleber Feb 11, 2025
a87a8a3
SES-307 Fixed Custom Permission Box
chaetty Feb 11, 2025
1ba12c1
SES-307 Hide Checkbox for Filedrop only on "Internal Shares"
chaetty Feb 11, 2025
ca38044
Reduced merge conflicts by using mostly additive changes
chaetty Feb 13, 2025
90a805e
SES-209 Added path to fix pkg-config error
chaetty Feb 14, 2025
00a01ca
SES-209 Added Craft64 path to not break build on diffrent systems
chaetty Feb 14, 2025
138ef33
SES-209 Fixed Logging Category related build errors
chaetty Feb 14, 2025
aaacbe8
SES-209 Fixed merge related errors in Style Context
chaetty Feb 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .github/workflows/windows-build-and-test.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
name: Windows Build and Test
on:
workflow_dispatch:
# push:
# branches:
# - master
# - develop
pull_request:
types: [opened, synchronize, reopened]
jobs:
Expand Down
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ t1.cfg
## Ignore Visual Studio Code config & environment files

.vs/
.vscode/
# .vscode/

## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
Expand Down Expand Up @@ -192,3 +192,7 @@ convert.exe
*state-*.png
theme.qrc
*.AppImage

.idea/

shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/
14 changes: 14 additions & 0 deletions .vscode/c_cpp_properties.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"configurations": [
{
"name": "Linux",
"compileCommands": [
"${workspaceFolder}/../build/win32-MSVC-x64/RelWithDebInfo/compile_commands.json"
],
"intelliSenseMode": "linux-gcc-x64",
"cStandard": "c17",
"cppStandard": "c++17"
}
],
"version": 4
}
56 changes: 56 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [

{
"name": "(RelWithDebInfo) Launch HiDriveNext",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}/../build/win32-MSVC-x64/RelWithDebInfo/bin/HiDriveNext.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [
{
"name": "PATH",
"value": "C:/CraftRoot/bin;C:/Craft64/bin;%PATH%"
},
{ "name": "QML_IMPORT_TRACE", "value": "1" },
{ "name": "QT_LOGGING_RULES", "value": "qt.qml.debug=true" }
],
},
{
"name": "(RelWithDebInfo) Launch NextCloud",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}/../build/win32-MSVC-x64/RelWithDebInfo/bin/nextcloud.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [
{
"name": "PATH",
"value": "C:/CraftRoot/bin;C:/Craft64/bin;%PATH%"
},
],
},
{
"name": "(Release) Launch NextCloud",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}/../build/win32-MSVC-x64/Release/bin/nextcloud.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [
{
"name": "PATH",
"value": "C:/CraftRoot/bin;C:/Craft64/bin;%PATH%"
},
],
},
]
}
30 changes: 30 additions & 0 deletions .vscode/nc-desktop-snippets.code-snippets
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
// Place your nc-desktop workspace snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
// Placeholders with the same ids are connected.
// Example:
// "Print to console": {
// "scope": "javascript,typescript",
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }

"DebugLog": {
"scope": "cpp",
"prefix": "dlog",
"body": [
"char buffer$1[256];",
"sprintf(buffer$1, \"$2\\n\", $3);",
"OutputDebugStringA(buffer$1);"
],
"description": "Debug log output"
}

}
13 changes: 13 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"cmake.generator": "Ninja",
"cmake.configureSettings": {
"CMAKE_PREFIX_PATH": [
"C:/CraftRoot",
"C:/CraftRoot/dev-utils/bin",
"C:/Craft64",
"C:/Craft64/dev-utils/bin"
],
"BUILD_TESTING":"OFF",
},
"cmake.buildDirectory": "${workspaceFolder}/../build/${buildKitTargetOs}-${buildKitVendor}-${buildKitTargetArch}/${buildType}",
}
37 changes: 37 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "clean RelWithDebInfo",
"type": "shell",
"command": "powershell",
"args": [
"-NoProfile",
"-Command",
"Remove-Item -Recurse -Force ..\\build\\win32-MSVC-x64\\RelWithDebInfo"
],
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "A task to clean the build directory using PowerShell"
},
{
"label": "clean Release",
"type": "shell",
"command": "powershell",
"args": [
"-NoProfile",
"-Command",
"Remove-Item -Recurse -Force ..\\build\\win32-MSVC-x64\\Release"
],
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "A task to clean the build directory using PowerShell"
},
]
}
8 changes: 3 additions & 5 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ cmake_policy(SET CMP0071 NEW) # Enable use of QtQuick compiler/generated code

project(client)

add_compile_definitions(IONOS_BUILD)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
if(APPLE)
set(CMAKE_OSX_DEPLOYMENT_TARGET "11.0" CACHE STRING "Minimum OSX deployment version")
endif()
Expand All @@ -21,7 +23,7 @@ set(CMAKE_XCODE_ATTRIBUTE_ENABLE_HARDENED_RUNTIME YES)

set(BIN_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin")

include(${CMAKE_SOURCE_DIR}/NEXTCLOUD.cmake)
include(${CMAKE_SOURCE_DIR}/IONOS.cmake)

set(QT_VERSION_MAJOR "6")
set(REQUIRED_QT_VERSION "6.8.0")
Expand Down Expand Up @@ -62,10 +64,6 @@ string(REPLACE "&" "&" APPLICATION_NAME_XML_ESCAPED "${APPLICATION_NAME}")
string(REPLACE "<" "&lt;" APPLICATION_NAME_XML_ESCAPED "${APPLICATION_NAME_XML_ESCAPED}")
string(REPLACE ">" "&gt;" APPLICATION_NAME_XML_ESCAPED "${APPLICATION_NAME_XML_ESCAPED}")

string(REPLACE "&" "&amp;" APPLICATION_VENDOR_XML_ESCAPED "${APPLICATION_VENDOR}")
string(REPLACE "<" "&lt;" APPLICATION_VENDOR_XML_ESCAPED "${APPLICATION_VENDOR_XML_ESCAPED}")
string(REPLACE ">" "&gt;" APPLICATION_VENDOR_XML_ESCAPED "${APPLICATION_VENDOR_XML_ESCAPED}")

if (NOT DEFINED LINUX_PACKAGE_SHORTNAME)
set(LINUX_PACKAGE_SHORTNAME "${APPLICATION_SHORTNAME}")
endif()
Expand Down
2 changes: 1 addition & 1 deletion CPackOptions.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ endif(CPACK_GENERATOR MATCHES "NSIS")
set( CMAKE_SOURCE_DIR @CMAKE_SOURCE_DIR@ )
set( CMAKE_BINARY_DIR @CMAKE_BINARY_DIR@ )

include("${CMAKE_SOURCE_DIR}/NEXTCLOUD.cmake")
include("${CMAKE_SOURCE_DIR}/IONOS.cmake")

set( CRASHREPORTER_EXECUTABLE @CRASHREPORTER_EXECUTABLE@)

Expand Down
82 changes: 82 additions & 0 deletions IONOS.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
set( APPLICATION_NAME "HiDrive Next" )
set( APPLICATION_SHORTNAME "HiDriveNext" )
set( APPLICATION_EXECUTABLE "HiDriveNext" )
set( APPLICATION_CONFIG_NAME "${APPLICATION_EXECUTABLE}" )
set( APPLICATION_DOMAIN "ionos.com" )
set( APPLICATION_VENDOR "IONOS SE" )
set( APPLICATION_UPDATE_URL "https://customerupdates.nextcloud.com/client/" CACHE STRING "URL for updater" )
set( APPLICATION_HELP_URL "" CACHE STRING "URL for the help menu" )

if(APPLE AND APPLICATION_NAME STREQUAL "HiDrive Next" AND EXISTS "${CMAKE_SOURCE_DIR}/theme/colored/hidrivenext-macOS-icon.svg")
set( APPLICATION_ICON_NAME "hidrivenext-macOS" )
message("Using macOS-specific application icon: ${APPLICATION_ICON_NAME}")
else()
set( APPLICATION_ICON_NAME "${APPLICATION_SHORTNAME}" )
endif()

set( APPLICATION_ICON_SET "SVG" )
set( APPLICATION_SERVER_URL "https://easy-qa-1.nextcloud-ionos.com" CACHE STRING "URL for the server to use. If entered, the UI field will be pre-filled with it" )
set( APPLICATION_SERVER_URL_ENFORCE ON ) # If set and APPLICATION_SERVER_URL is defined, the server can only connect to the pre-defined URL
set( APPLICATION_REV_DOMAIN "com.ionos.hidrivenext.desktopclient" )
# set( APPLICATION_VIRTUALFILE_SUFFIX "nextcloud" CACHE STRING "Virtual file suffix (not including the .)")
set( APPLICATION_OCSP_STAPLING_ENABLED OFF )
set( APPLICATION_FORBID_BAD_SSL OFF )

set( LINUX_PACKAGE_SHORTNAME "hidrivenext" )
set( LINUX_APPLICATION_ID "${APPLICATION_REV_DOMAIN}.${LINUX_PACKAGE_SHORTNAME}")

set( THEME_CLASS "NextcloudTheme" )
set( WIN_SETUP_BITMAP_PATH "${CMAKE_SOURCE_DIR}/admin/win/nsi" )

set( MAC_INSTALLER_BACKGROUND_FILE "${CMAKE_SOURCE_DIR}/admin/osx/installer-background.png" CACHE STRING "The MacOSX installer background image")

# set( THEME_INCLUDE "${OEM_THEME_DIR}/mytheme.h" )
# set( APPLICATION_LICENSE "${OEM_THEME_DIR}/license.txt )

option( WITH_CRASHREPORTER "Build crashreporter" OFF )
#set( CRASHREPORTER_SUBMIT_URL "https://crash-reports.owncloud.com/submit" CACHE STRING "URL for crash reporter" )
#set( CRASHREPORTER_ICON ":/owncloud-icon.png" )

## Updater options
option( BUILD_UPDATER "Build updater" ON )

option( WITH_PROVIDERS "Build with providers list" ON )

option( ENFORCE_VIRTUAL_FILES_SYNC_FOLDER "Enforce use of virtual files sync folder when available" OFF )

option(ENFORCE_SINGLE_ACCOUNT "Enforce use of a single account in desktop client" OFF)

option( DO_NOT_USE_PROXY "Do not use system wide proxy, instead always do a direct connection to server" OFF )

## Theming options
set(NEXTCLOUD_BACKGROUND_COLOR "#0082c9" CACHE STRING "Default Nextcloud background color")
set( APPLICATION_WIZARD_HEADER_BACKGROUND_COLOR ${NEXTCLOUD_BACKGROUND_COLOR} CACHE STRING "Hex color of the wizard header background")
set( APPLICATION_WIZARD_HEADER_TITLE_COLOR "#000000" CACHE STRING "Hex color of the text in the wizard header")
option( APPLICATION_WIZARD_USE_CUSTOM_LOGO "Use the logo from ':/client/theme/colored/wizard_logo.(png|svg)' else the default application icon is used" ON )


#
## Windows Shell Extensions & MSI - IMPORTANT: Generate new GUIDs for custom builds with "guidgen" or "uuidgen"
#
if(WIN32)
# Context Menu
set( WIN_SHELLEXT_CONTEXT_MENU_GUID "{28F7B423-F04D-4035-9163-742ABAB2C09D}" )

# Overlays
set( WIN_SHELLEXT_OVERLAY_GUID_ERROR "{69E48F56-3877-4D15-BE6C-148D20D9AD39}" )
set( WIN_SHELLEXT_OVERLAY_GUID_OK "{66163328-2F7D-4727-8557-07AA1A4951D4}" )
set( WIN_SHELLEXT_OVERLAY_GUID_OK_SHARED "{FE8E7808-F772-402A-96C5-5998ADAE34B7}" )
set( WIN_SHELLEXT_OVERLAY_GUID_SYNC "{BE95EBD1-B334-4D70-8797-F3827DBA7884}" )
set( WIN_SHELLEXT_OVERLAY_GUID_WARNING "{F5D52817-2813-4CF7-94E6-4D58D96E5EB3}" )

# MSI Upgrade Code (without brackets)
set( WIN_MSI_UPGRADE_CODE "DB5332BA-8B5B-43A9-8594-48263DE4E7EA" )

# Windows build options
option( BUILD_WIN_MSI "Build MSI scripts and helper DLL" OFF )
option( BUILD_WIN_TOOLS "Build Win32 migration tools" OFF )
endif()

if (APPLE AND CMAKE_OSX_DEPLOYMENT_TARGET VERSION_GREATER_EQUAL 11.0)
option( BUILD_FILE_PROVIDER_MODULE "Build the macOS virtual files File Provider module" OFF )
endif()
Loading
Loading