feat: register SortFilterProxyModel types
- it allows to `import SortFilterProxyModel 0.2` relates: status-im/status-desktop#6510
This commit is contained in:
parent
e5f0387ef6
commit
109e45966b
|
@ -11,6 +11,7 @@ nimcache
|
|||
*.orig
|
||||
doc
|
||||
cmake-build-*
|
||||
.cache
|
||||
|
||||
# libraries
|
||||
*.a
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
[submodule "vendor/SortFilterProxyModel"]
|
||||
path = vendor/SortFilterProxyModel
|
||||
url = git@github.com:status-im/SortFilterProxyModel.git
|
||||
url = https://github.com/status-im/SortFilterProxyModel.git
|
||||
|
|
|
@ -25,6 +25,7 @@ if (CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)
|
|||
endif()
|
||||
endif()
|
||||
|
||||
add_subdirectory(vendor/SortFilterProxyModel)
|
||||
add_subdirectory(lib)
|
||||
|
||||
if(ENABLE_DOCS)
|
||||
|
|
|
@ -27,10 +27,10 @@ macro(add_target name type)
|
|||
target_include_directories(${name} PUBLIC include include/Qt)
|
||||
endif()
|
||||
|
||||
target_link_libraries(${name} PRIVATE Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Qml Qt5::Quick Qt5::Network Qt5::Multimedia)
|
||||
target_link_libraries(${name} PRIVATE Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Qml Qt5::Quick Qt5::Network Qt5::Multimedia SortFilterProxyModel)
|
||||
|
||||
# for DOtherSide.pc
|
||||
set(PC_REQUIRES "Qt5Core, Qt5Gui, Qt5Widgets, Qt5Qml, Qt5Quick, Qt5Network, Qt5DBus, Qt5Multimedia")
|
||||
set(PC_REQUIRES "Qt5Core, Qt5Gui, Qt5Widgets, Qt5Qml, Qt5Quick, Qt5Network, Qt5DBus, Qt5Multimedia SortFilterProxyModel")
|
||||
if (${Qt5QuickControls2_FOUND})
|
||||
target_link_libraries(${name} PRIVATE Qt5::QuickControls2)
|
||||
set(PC_REQUIRES "${PC_REQUIRES}, Qt5QuickControls2")
|
||||
|
|
|
@ -74,6 +74,8 @@
|
|||
#include "DOtherSide/Status/QClipboardProxy.h"
|
||||
#include "DOtherSide/DosSpellchecker.h"
|
||||
|
||||
#include <qqmlsortfilterproxymodeltypes.h>
|
||||
|
||||
namespace {
|
||||
|
||||
void register_meta_types()
|
||||
|
@ -83,7 +85,7 @@ void register_meta_types()
|
|||
qmlRegisterType<StatusSyntaxHighlighterHelper>("DotherSide", 0 , 1, "StatusSyntaxHighlighter");
|
||||
qmlRegisterType<SpellChecker>("DotherSide", 0, 1, "SpellChecker");
|
||||
qmlRegisterSingletonType<QClipboardProxy>("DotherSide", 0 , 1, "QClipboardProxy", &QClipboardProxy::qmlInstance);
|
||||
|
||||
qqsfpm::registerTypes();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue