diff options
| author | Adrian Hunter <adrian.hunter@intel.com> | 2018-10-01 02:28:49 -0400 |
|---|---|---|
| committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2018-10-23 13:34:40 -0400 |
| commit | 82f68e2898e634b8b0efc7ddd57e037ef75ea114 (patch) | |
| tree | 0ef77e090823471509a982f54f45b6fb1fa93391 /tools/perf/scripts/python/exported-sql-viewer.py | |
| parent | ebd70c7dc2f5f57315e19d959ddc9cb05e9d48e1 (diff) | |
perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font
Shrinking the font allows more information to display.
Committer testing:
Works, tested with the convenient Control+Shift+'+' and Control+'-' as
well with the more cumbersome top menu "Edit" + "Enlarge/Shrink font"
options.
Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Link: http://lkml.kernel.org/r/20181001062853.28285-16-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
| -rwxr-xr-x | tools/perf/scripts/python/exported-sql-viewer.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tools/perf/scripts/python/exported-sql-viewer.py b/tools/perf/scripts/python/exported-sql-viewer.py index 0386a600ffc7..310ba7147583 100755 --- a/tools/perf/scripts/python/exported-sql-viewer.py +++ b/tools/perf/scripts/python/exported-sql-viewer.py | |||
| @@ -706,6 +706,20 @@ class WindowMenu(): | |||
| 706 | def setActiveSubWindow(self, nr): | 706 | def setActiveSubWindow(self, nr): |
| 707 | self.mdi_area.setActiveSubWindow(self.mdi_area.subWindowList()[nr - 1]) | 707 | self.mdi_area.setActiveSubWindow(self.mdi_area.subWindowList()[nr - 1]) |
| 708 | 708 | ||
| 709 | # Font resize | ||
| 710 | |||
| 711 | def ResizeFont(widget, diff): | ||
| 712 | font = widget.font() | ||
| 713 | sz = font.pointSize() | ||
| 714 | font.setPointSize(sz + diff) | ||
| 715 | widget.setFont(font) | ||
| 716 | |||
| 717 | def ShrinkFont(widget): | ||
| 718 | ResizeFont(widget, -1) | ||
| 719 | |||
| 720 | def EnlargeFont(widget): | ||
| 721 | ResizeFont(widget, 1) | ||
| 722 | |||
| 709 | # Unique name for sub-windows | 723 | # Unique name for sub-windows |
| 710 | 724 | ||
| 711 | def NumberedWindowName(name, nr): | 725 | def NumberedWindowName(name, nr): |
| @@ -765,6 +779,8 @@ class MainWindow(QMainWindow): | |||
| 765 | 779 | ||
| 766 | edit_menu = menu.addMenu("&Edit") | 780 | edit_menu = menu.addMenu("&Edit") |
| 767 | edit_menu.addAction(CreateAction("&Find...", "Find items", self.Find, self, QKeySequence.Find)) | 781 | edit_menu.addAction(CreateAction("&Find...", "Find items", self.Find, self, QKeySequence.Find)) |
| 782 | edit_menu.addAction(CreateAction("&Shrink Font", "Make text smaller", self.ShrinkFont, self, [QKeySequence("Ctrl+-")])) | ||
| 783 | edit_menu.addAction(CreateAction("&Enlarge Font", "Make text bigger", self.EnlargeFont, self, [QKeySequence("Ctrl++")])) | ||
| 768 | 784 | ||
| 769 | reports_menu = menu.addMenu("&Reports") | 785 | reports_menu = menu.addMenu("&Reports") |
| 770 | reports_menu.addAction(CreateAction("Context-Sensitive Call &Graph", "Create a new window containing a context-sensitive call graph", self.NewCallGraph, self)) | 786 | reports_menu.addAction(CreateAction("Context-Sensitive Call &Graph", "Create a new window containing a context-sensitive call graph", self.NewCallGraph, self)) |
| @@ -779,6 +795,14 @@ class MainWindow(QMainWindow): | |||
| 779 | except: | 795 | except: |
| 780 | pass | 796 | pass |
| 781 | 797 | ||
| 798 | def ShrinkFont(self): | ||
| 799 | win = self.mdi_area.activeSubWindow() | ||
| 800 | ShrinkFont(win.view) | ||
| 801 | |||
| 802 | def EnlargeFont(self): | ||
| 803 | win = self.mdi_area.activeSubWindow() | ||
| 804 | EnlargeFont(win.view) | ||
| 805 | |||
| 782 | def NewCallGraph(self): | 806 | def NewCallGraph(self): |
| 783 | CallGraphWindow(self.glb, self) | 807 | CallGraphWindow(self.glb, self) |
| 784 | 808 | ||
