build: add option to build without Qt WebEngine
This patch allows building the project without Qt WebEngine, by disabling (for the time being) the features that depend on it: the emoji picker, link previews, and media file previews in the chatview. Co-authored-by:Andreas Traczyk <andreas.traczyk@savoirfairelinux.com> Co-authored-by:
Amin Bandali <amin.bandali@savoirfairelinux.com> Change-Id: I74751b0cc6f22c61a6fd7281ca3207e0fdbb2212
Showing
- .gitignore 1 addition, 1 deletion.gitignore
- CMakeLists.txt 39 additions, 15 deletionsCMakeLists.txt
- qml.qrc 1 addition, 0 deletionsqml.qrc
- scripts/gen-qrc-without-webengine.py 31 additions, 0 deletionsscripts/gen-qrc-without-webengine.py
- src/commoncomponents/DataTransferMessageDelegate.qml 5 additions, 44 deletionssrc/commoncomponents/DataTransferMessageDelegate.qml
- src/commoncomponents/MediaPreviewBase.qml 74 additions, 0 deletionssrc/commoncomponents/MediaPreviewBase.qml
- src/main.cpp 7 additions, 0 deletionssrc/main.cpp
- src/mainapplication.cpp 5 additions, 0 deletionssrc/mainapplication.cpp
- src/mainview/components/ChatViewFooter.qml 18 additions, 10 deletionssrc/mainview/components/ChatViewFooter.qml
- src/mainview/components/MessageBar.qml 1 addition, 0 deletionssrc/mainview/components/MessageBar.qml
- src/messagesadapter.cpp 1 addition, 4 deletionssrc/messagesadapter.cpp
- src/nowebengine/EmojiPicker.qml 27 additions, 0 deletionssrc/nowebengine/EmojiPicker.qml
- src/nowebengine/MediaPreviewBase.qml 26 additions, 0 deletionssrc/nowebengine/MediaPreviewBase.qml
- src/nowebengine/previewengine.cpp 44 additions, 0 deletionssrc/nowebengine/previewengine.cpp
- src/previewengine.cpp 60 additions, 47 deletionssrc/previewengine.cpp
- src/previewengine.h 12 additions, 29 deletionssrc/previewengine.h
- src/settingsview/components/ChatviewSettings.qml 1 addition, 0 deletionssrc/settingsview/components/ChatviewSettings.qml
Loading