fix magic search source
This commit is contained in:
parent
b413301e70
commit
651ddd35d5
2 changed files with 8 additions and 2 deletions
|
|
@ -82,6 +82,12 @@ void MagicSearchList::setSelf(QSharedPointer<MagicSearchList> me) {
|
||||||
mModelConnection->makeConnectToCore(&MagicSearchList::lSetSourceFlags, [this](int flags) {
|
mModelConnection->makeConnectToCore(&MagicSearchList::lSetSourceFlags, [this](int flags) {
|
||||||
mModelConnection->invokeToModel([this, flags]() { mMagicSearch->setSourceFlags(flags); });
|
mModelConnection->invokeToModel([this, flags]() { mMagicSearch->setSourceFlags(flags); });
|
||||||
});
|
});
|
||||||
|
mModelConnection->makeConnectToCore(&MagicSearchList::lSetAggregationFlag,
|
||||||
|
[this](LinphoneEnums::MagicSearchAggregation aggregation) {
|
||||||
|
mModelConnection->invokeToModel([this, aggregation]() {
|
||||||
|
mMagicSearch->setAggregationFlag(aggregation);
|
||||||
|
});
|
||||||
|
});
|
||||||
mModelConnection->makeConnectToCore(
|
mModelConnection->makeConnectToCore(
|
||||||
&MagicSearchList::lSetAggregationFlag, [this](LinphoneEnums::MagicSearchAggregation flag) {
|
&MagicSearchList::lSetAggregationFlag, [this](LinphoneEnums::MagicSearchAggregation flag) {
|
||||||
mModelConnection->invokeToModel([this, flag]() { mMagicSearch->setAggregationFlag(flag); });
|
mModelConnection->invokeToModel([this, flag]() { mMagicSearch->setAggregationFlag(flag); });
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ ListView {
|
||||||
property string searchBarText
|
property string searchBarText
|
||||||
property string searchText: searchBarText.length === 0 ? "*" : searchBarText
|
property string searchText: searchBarText.length === 0 ? "*" : searchBarText
|
||||||
property var aggregationFlag: LinphoneEnums.MagicSearchAggregation.Friend
|
property var aggregationFlag: LinphoneEnums.MagicSearchAggregation.Friend
|
||||||
property var sourceFlags: LinphoneEnums.MagicSearchSource.Friends | LinphoneEnums.MagicSearchSource.LdapServers
|
property var sourceFlags: LinphoneEnums.MagicSearchSource.Friends | ((searchText.length > 0 && searchText != "*") || SettingsCpp.syncLdapContacts ? LinphoneEnums.MagicSearchSource.LdapServers : 0)
|
||||||
|
|
||||||
property ConferenceInfoGui confInfoGui
|
property ConferenceInfoGui confInfoGui
|
||||||
|
|
||||||
|
|
@ -98,7 +98,7 @@ ListView {
|
||||||
}
|
}
|
||||||
aggregationFlag: mainItem.aggregationFlag
|
aggregationFlag: mainItem.aggregationFlag
|
||||||
parentProxy: mainItem.listProxy
|
parentProxy: mainItem.listProxy
|
||||||
sourceFlags: LinphoneEnums.MagicSearchSource.Friends | ((mainItem.searchText.length > 0 && mainItem.searchText != "*") || SettingsCpp.syncLdapContacts ? LinphoneEnums.MagicSearchSource.LdapServers : 0)
|
sourceFlags: mainItem.sourceFlags
|
||||||
onInitialized: {
|
onInitialized: {
|
||||||
magicSearchProxy.forceUpdate()
|
magicSearchProxy.forceUpdate()
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue