diff options
author | Samuel Mehrbrodt <samuel.mehrbrodt@allotropia.de> | 2023-11-27 11:01:09 +0100 |
---|---|---|
committer | Samuel Mehrbrodt <samuel.mehrbrodt@allotropia.de> | 2023-12-07 08:03:36 +0100 |
commit | 030b72df0af04752157378e07703db0e035ff9c2 (patch) | |
tree | b1c76b9c1e0bee5da2ba8ad724f39edc988bd2cb /vcl/source | |
parent | 7575e8afcadc1b907f803ebfd1e38ef168597eec (diff) |
tdf#157432 Expert config: Allow filtering by changed values
Change-Id: Ib8bbb7fc9e8014a9367278f3fa640f53af46dd2b
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159986
Tested-by: Jenkins
Reviewed-by: Samuel Mehrbrodt <samuel.mehrbrodt@allotropia.de>
Diffstat (limited to 'vcl/source')
-rw-r--r-- | vcl/source/app/salvtables.cxx | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx index fa9e7fa6d476..17e6435c3fc2 100644 --- a/vcl/source/app/salvtables.cxx +++ b/vcl/source/app/salvtables.cxx @@ -4419,8 +4419,21 @@ void SalInstanceTreeView::set_extra_row_indent(const weld::TreeIter& rIter, int void SalInstanceTreeView::set_text_emphasis(SvTreeListEntry* pEntry, bool bOn, int col) { - col = to_internal_model(col); + if (col == -1) + { + for (size_t nCur = 0; nCur < pEntry->ItemCount(); ++nCur) + { + SvLBoxItem& rItem = pEntry->GetItem(nCur); + if (rItem.GetType() == SvLBoxItemType::String) + { + static_cast<SvLBoxString&>(rItem).Emphasize(bOn); + InvalidateModelEntry(pEntry); + } + } + return; + } + col = to_internal_model(col); assert(col >= 0 && o3tl::make_unsigned(col) < pEntry->ItemCount()); SvLBoxItem& rItem = pEntry->GetItem(col); assert(dynamic_cast<SvLBoxString*>(&rItem)); |