[00/10] Add Qt-based GUI for KernelShark
mbox series

Message ID 20181012161318.5302-1-ykaradzhov@vmware.com
Headers show
Series
  • Add Qt-based GUI for KernelShark
Related show

Message

Yordan Karadzhov Oct. 12, 2018, 4:13 p.m. UTC
In this series of patches the major components of the Qt-based
KernelShark GUI are introduced one by one in a sequence which follows
there internal dependence. The series ends with the introduction of
the MainWindow widget and the KernelShark executable itself.

Yordan Karadzhov (VMware) (10):
  kernel-shark-qt: Add Dual Marker for KernelShark GUI.
  kernel-shark-qt: Add model for showing trace data in a text format.
  kernel-shark-qt: Add Trace Viewer widget.
  kernel-shark-qt: Add visualization (graph) model
  kernel-shark-qt: Add widget for OpenGL rendering
  kernel-shark-qt: Add Trace Graph widget.
  kernel-shark-qt: Add dialog for Advanced filtering.
  kernel-shark-qt: Add a manager class for GUI sessions.
  kernel-shark-qt: Add Main Window widget gir the KernelShark GUI.
  kernel-shark-qt: Add KernelShark GUI executable.

 kernel-shark-qt/CMakeLists.txt               |   5 +
 kernel-shark-qt/src/CMakeLists.txt           |  23 +-
 kernel-shark-qt/src/KsAdvFilteringDialog.cpp | 440 +++++++++
 kernel-shark-qt/src/KsAdvFilteringDialog.hpp |  91 ++
 kernel-shark-qt/src/KsDualMarker.cpp         | 336 +++++++
 kernel-shark-qt/src/KsDualMarker.hpp         | 190 ++++
 kernel-shark-qt/src/KsGLWidget.cpp           | 913 +++++++++++++++++++
 kernel-shark-qt/src/KsGLWidget.hpp           | 220 +++++
 kernel-shark-qt/src/KsMainWindow.cpp         | 909 ++++++++++++++++++
 kernel-shark-qt/src/KsMainWindow.hpp         | 191 ++++
 kernel-shark-qt/src/KsModels.cpp             | 485 ++++++++++
 kernel-shark-qt/src/KsModels.hpp             | 289 ++++++
 kernel-shark-qt/src/KsSession.cpp            | 574 ++++++++++++
 kernel-shark-qt/src/KsSession.hpp            | 100 ++
 kernel-shark-qt/src/KsTraceGraph.cpp         | 690 ++++++++++++++
 kernel-shark-qt/src/KsTraceGraph.hpp         | 137 +++
 kernel-shark-qt/src/KsTraceViewer.cpp        | 655 +++++++++++++
 kernel-shark-qt/src/KsTraceViewer.hpp        | 144 +++
 kernel-shark-qt/src/kernelshark.cpp          |  93 ++
 19 files changed, 6483 insertions(+), 2 deletions(-)
 create mode 100644 kernel-shark-qt/src/KsAdvFilteringDialog.cpp
 create mode 100644 kernel-shark-qt/src/KsAdvFilteringDialog.hpp
 create mode 100644 kernel-shark-qt/src/KsDualMarker.cpp
 create mode 100644 kernel-shark-qt/src/KsDualMarker.hpp
 create mode 100644 kernel-shark-qt/src/KsGLWidget.cpp
 create mode 100644 kernel-shark-qt/src/KsGLWidget.hpp
 create mode 100644 kernel-shark-qt/src/KsMainWindow.cpp
 create mode 100644 kernel-shark-qt/src/KsMainWindow.hpp
 create mode 100644 kernel-shark-qt/src/KsModels.cpp
 create mode 100644 kernel-shark-qt/src/KsModels.hpp
 create mode 100644 kernel-shark-qt/src/KsSession.cpp
 create mode 100644 kernel-shark-qt/src/KsSession.hpp
 create mode 100644 kernel-shark-qt/src/KsTraceGraph.cpp
 create mode 100644 kernel-shark-qt/src/KsTraceGraph.hpp
 create mode 100644 kernel-shark-qt/src/KsTraceViewer.cpp
 create mode 100644 kernel-shark-qt/src/KsTraceViewer.hpp
 create mode 100644 kernel-shark-qt/src/kernelshark.cpp