aboutsummaryrefslogtreecommitdiff
path: root/find-modules/sip_generator.py
diff options
context:
space:
mode:
authorFriedrich W. H. Kossebau <kossebau@kde.org>2019-07-24 19:55:58 +0200
committerFriedrich W. H. Kossebau <kossebau@kde.org>2019-08-05 19:16:45 +0200
commit6709de184aa397b6b4f9f4d11d21cd8fce9d708c (patch)
treeed5b84a61ddff73cf9afa6e87d3026f162f8b370 /find-modules/sip_generator.py
parent101474c7a59492a6c0d953ca58020e6ff1bfa515 (diff)
downloadextra-cmake-modules-6709de184aa397b6b4f9f4d11d21cd8fce9d708c.tar.gz
extra-cmake-modules-6709de184aa397b6b4f9f4d11d21cd8fce9d708c.tar.bz2
Add ECMAddQtDesignerPlugin
Summary: ECMAddQtDesignerPlugin provides two macros that can be used to replace the usage of the tool kgendesignerplugin from KDesignerPlugin. This allows to have ECM-using libraries to create Qt Designer plugins without the need for another separate tool. For that purpose option structure & defaults are inspired from that one, to allow simple porting. Main difference is that ECMAddQtDesignerPlugin expects the widget metadata definition to be done in CMake code, using a dedicated function, instead of in a ini-style separate ".widgets" file. Porting of ".widgets" files basically means: copy content into cmake, transform ini code into arguments to util method. Key names need a bit of adaption, current names are open for dicussion. Porting example: ``` [KActionSelector] IncludeFile=kactionselector.h ToolTip=A widget for selecting and arranging actions/objects Group=Views (KF5) ``` gets ``` ecm_qtdesignerplugin_widget(KActionSelector INCLUDE_FILE kactionselector.h TOOLTIP "A widget for selecting and arranging actions/objects" GROUP "Views (KF5)" ) ``` Reviewers: #build_system, #frameworks Subscribers: apol, kde-frameworks-devel, kde-buildsystem Tags: #frameworks, #build_system Differential Revision: https://phabricator.kde.org/D22724
Diffstat (limited to 'find-modules/sip_generator.py')
0 files changed, 0 insertions, 0 deletions