summaryrefslogtreecommitdiff
path: root/Userland/DevTools/Profiler/main.cpp
diff options
context:
space:
mode:
authorJelle Raaijmakers <jelle@gmta.nl>2021-05-25 22:48:43 +0200
committerAli Mohammad Pur <Ali.mpfard@gmail.com>2021-05-26 17:39:13 +0430
commit2c772d184882dbdce0ec532f59c87743819f2e0d (patch)
treefd6bb1a769d1cd18140204b9d1c079ce18babf18 /Userland/DevTools/Profiler/main.cpp
parentebe38639bcd8aac5302f969747796d940c5ab20b (diff)
downloadserenity-2c772d184882dbdce0ec532f59c87743819f2e0d.zip
LibGUI/AbstractView: Remove `on_selection`
Since the introduction of multi-select, we have had both `on_selection` and `on_selection_change`, the latter of which was only invoked when a change in selection came in through the model. This removes `AbstractView::on_selection` and replaces it usage with the more explicit `on_selection_change` everywhere.
Diffstat (limited to 'Userland/DevTools/Profiler/main.cpp')
-rw-r--r--Userland/DevTools/Profiler/main.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/Userland/DevTools/Profiler/main.cpp b/Userland/DevTools/Profiler/main.cpp
index 6f85fef7a0..c40c95b139 100644
--- a/Userland/DevTools/Profiler/main.cpp
+++ b/Userland/DevTools/Profiler/main.cpp
@@ -143,7 +143,8 @@ int main(int argc, char** argv)
auto& disassembly_view = bottom_splitter.add<GUI::TableView>();
disassembly_view.set_visible(false);
- tree_view.on_selection = [&](auto& index) {
+ tree_view.on_selection_change = [&] {
+ const auto& index = tree_view.selection().first();
profile->set_disassembly_index(index);
disassembly_view.set_model(profile->disassembly_model());
};
@@ -161,7 +162,8 @@ int main(int argc, char** argv)
samples_table_view.set_model(profile->samples_model());
auto& individual_sample_view = samples_splitter.add<GUI::TableView>();
- samples_table_view.on_selection = [&](const GUI::ModelIndex& index) {
+ samples_table_view.on_selection_change = [&] {
+ const auto& index = samples_table_view.selection().first();
auto model = IndividualSampleModel::create(*profile, index.data(GUI::ModelRole::Custom).to_integer<size_t>());
individual_sample_view.set_model(move(model));
};