set(KONQUEROR_LIB_VERSION "${RELEASE_SERVICE_VERSION}")
set(KONQUEROR_VERSION "${KONQUEROR_LIB_VERSION}")
-find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS Core Widgets WebEngineWidgets)
+find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS Core Widgets)
+find_package(Qt5WebEngineWidgets ${QT_MIN_VERSION})
find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Parts KCMUtils Archive Crash WindowSystem Init IconThemes DBusAddons GuiAddons)
find_package(KF5 ${KF5_MIN_VERSION} COMPONENTS Activities DocTools) # Optional
find_package(Hunspell)
-if(NOT Qt5WebEngineWidgets_VERSION VERSION_LESS "5.13.0")
- add_definitions(-DWEBENGINE_PDF_VIEWER)
-endif()
+if(Qt5WebEngineWidgets_FOUND)
+ if(NOT Qt5WebEngineWidgets_VERSION VERSION_LESS "5.13.0")
+ add_definitions(-DWEBENGINE_PDF_VIEWER)
+ endif()
-if(Qt5WebEngineWidgets_VERSION VERSION_LESS "5.14.0")
- add_definitions(-DWEBENGINEDOWNLOADITEM_USE_PATH)
+ if(Qt5WebEngineWidgets_VERSION VERSION_LESS "5.14.0")
+ add_definitions(-DWEBENGINEDOWNLOADITEM_USE_PATH)
+ endif()
+else()
+ add_definitions(-DNO_WEBENGINE)
endif()
option(WITHOUT_X11 "Build without X11 integration (skips finding Qt5X11Extras)" OFF)
if(BUILD_TESTING)
add_subdirectory( autotests )
endif()
-add_subdirectory( webenginepart )
+if(Qt5WebEngineWidgets_FOUND)
+ add_subdirectory( webenginepart )
+endif()
add_subdirectory( pics )
add_subdirectory( sidebar )
########### konqviewmgrtest ###############
-ecm_add_test(konqviewmgrtest.cpp
- LINK_LIBRARIES kdeinit_konqueror Qt5::Core Qt5::Gui kwebenginepartlib Qt5::WebEngineWidgets Qt5::Test)
+if (Qt5WebEngineWidgets_FOUND)
+ ecm_add_test(konqviewmgrtest.cpp
+ LINK_LIBRARIES kdeinit_konqueror Qt5::Core Qt5::Gui kwebenginepartlib Qt5::WebEngineWidgets Qt5::Test)
+endif()
########### historymanagertest ###############
########### konqhtmltest ###############
-ecm_add_test(konqhtmltest.cpp
- LINK_LIBRARIES kdeinit_konqueror kwebenginepartlib Qt5::Core Qt5::Test)
+if (Qt5WebEngineWidgets_FOUND)
+ ecm_add_test(konqhtmltest.cpp
+ LINK_LIBRARIES kdeinit_konqueror kwebenginepartlib Qt5::Core Qt5::Test)
+endif()
########### konqviewtest ###############
KF5::CoreAddons
KF5::Service
KF5::Parts
- Qt5::WebEngineWidgets
PRIVATE
KF5::Bookmarks
KF5::I18n
${ZLIB_LIBRARY}
)
+if(Qt5WebEngineWidgets_FOUND)
+ target_link_libraries(KF5Konq PUBLIC Qt5::WebEngineWidgets)
+endif()
# For crc32 in konq_historyloader.cpp
target_include_directories(KF5Konq PRIVATE ${ZLIB_INCLUDE_DIR})
add_subdirectory( dirfilter )
add_subdirectory( uachanger )
add_subdirectory( babelfish )
-add_subdirectory( webarchiver )
+
+if (Qt5WebEngineWidgets_FOUND)
+ add_subdirectory( webarchiver )
+endif()
+
add_subdirectory( kget )
if (Qt5TextToSpeech_FOUND)
#include <QDebug>
#include <QArgument>
-#include <QWebEngineProfile>
#include <QMimeDatabase>
-#include <QWebEngineProfile>
#include <QFileDialog>
bool UrlLoader::embedWithoutAskingToSave(const QString &mimeType)
QObject(mainWindow), m_mainWindow(mainWindow), m_url(url), m_mimeType(mimeType), m_request(req), m_view(view), m_trustedSource(trustedSource), m_dontEmbed(dontEmbed),
m_jobErrorCode(0), m_protocolAllowsReading(KProtocolManager::supportsReading(m_url))
{
+#ifndef NO_WEBENGINE
m_dontPassToWebEnginePart = m_request.args.metaData().contains("DontSendToDefaultHTMLPart");
+#else
+ m_dontPassToWebEnginePart = true;
+#endif
}
UrlLoader::~UrlLoader()