This series of patches continues adding various unrelated modifications
and bug fixes needed before releasing KernelShark 1.0. Some of the patches
from the previous series, which for various reasons didn't manage to move
upstream are sent again here.
Yordan Karadzhov (17):
kernel-shark-qt: Updata Event filter mask when applaing filters to
Graph
kernel-shark-qt: Reprocess all CPU collections when the filtering
changes
kernel-shark-qt: Fix a byg in unset_event_filter_flag()
kernel-shark qt: No error when Record authentication dialog is closed
kernel-shark-qt: Protect all calls of tep_read_number_field()
kernel-shark-qt: Ignore sched_wakeup events if the task is running.
kernel-shark-qt: Fix the documentation of libkshark-model
kernel-shark-qt: Add a method for easy retrieve of all Ids of a filter
kernel-shark-qt: Add centralized context menu for View and Graph
widgets
kernel-shark-qt: Add keyboard shortcuts for deselecting the marker
kernel-shark-qt: Sort all graphs before plotting
kernel-shark-qt: Add CPU-based filtering to the C API
kernel-shark-qt: Add CPU-based filtering to KsDataStore
kernel-shark-qt: Add Hide CPU action to the Quick Context Menu
kernel-shark-qt: Add the CPU filters to the Json config I/O
kernel-shark-qt: Add "Hide CPU" checkbox dialog to the Main window
menu
kernel-shark-qt: Add the user filter mask to the Json config I/O
kernel-shark-qt/src/CMakeLists.txt | 2 +
kernel-shark-qt/src/KsGLWidget.cpp | 46 +--
kernel-shark-qt/src/KsGLWidget.hpp | 22 +-
kernel-shark-qt/src/KsMainWindow.cpp | 117 +++++++-
kernel-shark-qt/src/KsMainWindow.hpp | 14 +
kernel-shark-qt/src/KsQuickContextMenu.cpp | 302 ++++++++++++++++++++
kernel-shark-qt/src/KsQuickContextMenu.hpp | 142 +++++++++
kernel-shark-qt/src/KsTraceGraph.cpp | 96 +++++++
kernel-shark-qt/src/KsTraceGraph.hpp | 14 +
kernel-shark-qt/src/KsTraceViewer.cpp | 30 +-
kernel-shark-qt/src/KsTraceViewer.hpp | 32 ++-
kernel-shark-qt/src/KsUtils.cpp | 48 +++-
kernel-shark-qt/src/KsUtils.hpp | 6 +
kernel-shark-qt/src/KsWidgetsLib.cpp | 120 --------
kernel-shark-qt/src/KsWidgetsLib.hpp | 44 ---
kernel-shark-qt/src/libkshark-configio.c | 232 ++++++++++++---
kernel-shark-qt/src/libkshark-model.c | 4 +-
kernel-shark-qt/src/libkshark.c | 48 +++-
kernel-shark-qt/src/libkshark.h | 56 +++-
kernel-shark-qt/src/plugins/SchedEvents.cpp | 15 +
kernel-shark-qt/src/plugins/sched_events.c | 52 ++--
21 files changed, 1149 insertions(+), 293 deletions(-)
create mode 100644 kernel-shark-qt/src/KsQuickContextMenu.cpp
create mode 100644 kernel-shark-qt/src/KsQuickContextMenu.hpp