From patchwork Thu Oct 11 16:57:37 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yordan Karadzhov X-Patchwork-Id: 10759525 Return-Path: Received: from mail-sn1nam02on0088.outbound.protection.outlook.com ([104.47.36.88]:3680 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1730301AbeJLAZp (ORCPT ); Thu, 11 Oct 2018 20:25:45 -0400 From: Yordan Karadzhov To: "rostedt@goodmis.org" CC: "linux-trace-devel@vger.kernel.org" Subject: [PATCH v3 0/4] Add basic components to be used by the Qt GUI Date: Thu, 11 Oct 2018 16:57:37 +0000 Message-ID: <20181011165713.15257-1-ykaradzhov@vmware.com> Content-Language: en-US MIME-Version: 1.0 Sender: linux-trace-devel-owner@vger.kernel.org List-ID: Content-Length: 1473 This series of patches introduces the first components of the Qt-based KernelShark GUI. It includes some basic utils, as well as various small widgets and dialogues used by the GUI. The GUI itself will be introdused in the following series. This is the second version of this series of patches. It includes a code rebase, after pulling the latest patches from upstream. Yordan Karadzhov (VMware) (4): kernel-shark-qt: Add Qt as a third party dependency. kernel-shark-qt: Add KernalShark Utils kernel-shark-qt: Add Widgets Lib kernel-shark-qt: Add widget demo example. kernel-shark-qt/CMakeLists.txt | 8 + kernel-shark-qt/README | 6 +- kernel-shark-qt/build/deff.h.cmake | 16 + kernel-shark-qt/examples/CMakeLists.txt | 4 + kernel-shark-qt/examples/widgetdemo.cpp | 158 +++++ kernel-shark-qt/src/CMakeLists.txt | 22 + kernel-shark-qt/src/KsUtils.cpp | 594 ++++++++++++++++ kernel-shark-qt/src/KsUtils.hpp | 233 +++++++ kernel-shark-qt/src/KsWidgetsLib.cpp | 881 ++++++++++++++++++++++++ kernel-shark-qt/src/KsWidgetsLib.hpp | 385 +++++++++++ 10 files changed, 2306 insertions(+), 1 deletion(-) create mode 100644 kernel-shark-qt/examples/widgetdemo.cpp create mode 100644 kernel-shark-qt/src/KsUtils.cpp create mode 100644 kernel-shark-qt/src/KsUtils.hpp create mode 100644 kernel-shark-qt/src/KsWidgetsLib.cpp create mode 100644 kernel-shark-qt/src/KsWidgetsLib.hpp