diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -40,6 +40,9 @@ option(BUILD_QCH "Build API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)" OFF) add_feature_info(QCH ${BUILD_QCH} "API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)") +option(BUILD_DESIGNERPLUGIN "Build plugin for Qt Designer" ON) +add_feature_info(DESIGNERPLUGIN ${BUILD_DESIGNERPLUGIN} "Build plugin for Qt Designer") + find_package(KF5Archive ${KF5_DEP_VERSION} REQUIRED) find_package(KF5Config ${KF5_DEP_VERSION} REQUIRED) find_package(KF5CoreAddons ${KF5_DEP_VERSION} REQUIRED) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -34,6 +34,10 @@ KF5Solid_QCH ) +if(BUILD_DESIGNERPLUGIN) + add_subdirectory(designer) +endif() + endif() if (BUILD_QCH) diff --git a/src/designer/CMakeLists.txt b/src/designer/CMakeLists.txt new file mode 100644 --- /dev/null +++ b/src/designer/CMakeLists.txt @@ -0,0 +1,31 @@ +include(ECMAddQtDesignerPlugin) + +ecm_qtdesignerplugin_widget(KImageFilePreview + TOOLTIP "A widget that provides a image preview of a URL" + GROUP "Display (KF5)" +) +ecm_qtdesignerplugin_widget(KUrlComboRequester + INCLUDE_FILE "kurlrequester.h" + TOOLTIP "URL Requester (KF5)" + WHATSTHIS "A widget holding a combobox and a pushbutton. A \"file open\" dialog opened when clicking on the pushbutton." + GROUP "Input (KF5)" +) +ecm_qtdesignerplugin_widget(KUrlRequester + TOOLTIP "URL Requester (KF5)" + WHATSTHIS "A widget holding a lineedit and a pushbutton. A \"file open\" dialog opened when clicking on the pushbutton." + GROUP "Input (KF5)" +) + +ecm_add_qtdesignerplugin(kiowidgets + NAME KIOWidgets + OUTPUT_NAME kio5widgets + WIDGETS + KImageFilePreview + KUrlComboRequester + KUrlRequester + LINK_LIBRARIES + KF5::KIOWidgets + KF5::KIOFileWidgets + INSTALL_DESTINATION "${KDE_INSTALL_QTPLUGINDIR}/designer" + COMPONENT Devel +) diff --git a/src/designer/pics/kurlcomborequester.png b/src/designer/pics/kurlcomborequester.png new file mode 100644 index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc$@