mirror of
https://github.com/RGBCube/serenity
synced 2025-07-24 22:17:42 +00:00
LibGUI: Rename ModelSelection::remove_matching => remove_all_matching
Let's be consistent with how Vector, HashTable and HashMap names these.
This commit is contained in:
parent
c6bcd0dfe4
commit
2375e1bcda
4 changed files with 4 additions and 4 deletions
|
@ -71,7 +71,7 @@ void AbstractView::model_did_update(unsigned int flags)
|
||||||
m_cursor_index = {};
|
m_cursor_index = {};
|
||||||
if (!model()->is_within_range(m_drop_candidate_index))
|
if (!model()->is_within_range(m_drop_candidate_index))
|
||||||
m_drop_candidate_index = {};
|
m_drop_candidate_index = {};
|
||||||
selection().remove_matching([this](auto& index) { return !model()->is_within_range(index); });
|
selection().remove_all_matching([this](auto& index) { return !model()->is_within_range(index); });
|
||||||
|
|
||||||
auto index = find_next_search_match(m_highlighted_search.view());
|
auto index = find_next_search_match(m_highlighted_search.view());
|
||||||
if (index.is_valid())
|
if (index.is_valid())
|
||||||
|
|
|
@ -423,7 +423,7 @@ void FileSystemModel::handle_file_event(Core::FileWatcherEvent const& event)
|
||||||
end_delete_rows();
|
end_delete_rows();
|
||||||
|
|
||||||
for_each_view([&](AbstractView& view) {
|
for_each_view([&](AbstractView& view) {
|
||||||
view.selection().remove_matching([&](auto& selection_index) {
|
view.selection().remove_all_matching([&](auto& selection_index) {
|
||||||
return selection_index.internal_data() == index.internal_data();
|
return selection_index.internal_data() == index.internal_data();
|
||||||
});
|
});
|
||||||
if (view.cursor_index().internal_data() == index.internal_data()) {
|
if (view.cursor_index().internal_data() == index.internal_data()) {
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
namespace GUI {
|
namespace GUI {
|
||||||
|
|
||||||
void ModelSelection::remove_matching(Function<bool(const ModelIndex&)> filter)
|
void ModelSelection::remove_all_matching(Function<bool(ModelIndex const&)> filter)
|
||||||
{
|
{
|
||||||
if (m_indices.remove_all_matching([&](ModelIndex const& index) { return filter(index); }))
|
if (m_indices.remove_all_matching([&](ModelIndex const& index) { return filter(index); }))
|
||||||
notify_selection_changed();
|
notify_selection_changed();
|
||||||
|
|
|
@ -76,7 +76,7 @@ public:
|
||||||
return *m_indices.begin();
|
return *m_indices.begin();
|
||||||
}
|
}
|
||||||
|
|
||||||
void remove_matching(Function<bool(const ModelIndex&)>);
|
void remove_all_matching(Function<bool(ModelIndex const&)> filter);
|
||||||
|
|
||||||
template<typename Function>
|
template<typename Function>
|
||||||
void change_from_model(Badge<SortingProxyModel>, Function f)
|
void change_from_model(Badge<SortingProxyModel>, Function f)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue