aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/exported-sql-viewer.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
-rwxr-xr-xtools/perf/scripts/python/exported-sql-viewer.py28
1 files changed, 21 insertions, 7 deletions
diff --git a/tools/perf/scripts/python/exported-sql-viewer.py b/tools/perf/scripts/python/exported-sql-viewer.py
index 498b79454012..6fe553258ce5 100755
--- a/tools/perf/scripts/python/exported-sql-viewer.py
+++ b/tools/perf/scripts/python/exported-sql-viewer.py
@@ -105,10 +105,23 @@ except ImportError:
105 glb_nsz = 16 105 glb_nsz = 16
106import re 106import re
107import os 107import os
108from PySide.QtCore import * 108
109from PySide.QtGui import *
110from PySide.QtSql import *
111pyside_version_1 = True 109pyside_version_1 = True
110if not "--pyside-version-1" in sys.argv:
111 try:
112 from PySide2.QtCore import *
113 from PySide2.QtGui import *
114 from PySide2.QtSql import *
115 from PySide2.QtWidgets import *
116 pyside_version_1 = False
117 except:
118 pass
119
120if pyside_version_1:
121 from PySide.QtCore import *
122 from PySide.QtGui import *
123 from PySide.QtSql import *
124
112from decimal import * 125from decimal import *
113from ctypes import * 126from ctypes import *
114from multiprocessing import Process, Array, Value, Event 127from multiprocessing import Process, Array, Value, Event
@@ -2755,7 +2768,7 @@ class WindowMenu():
2755 action = self.window_menu.addAction(label) 2768 action = self.window_menu.addAction(label)
2756 action.setCheckable(True) 2769 action.setCheckable(True)
2757 action.setChecked(sub_window == self.mdi_area.activeSubWindow()) 2770 action.setChecked(sub_window == self.mdi_area.activeSubWindow())
2758 action.triggered.connect(lambda x=nr: self.setActiveSubWindow(x)) 2771 action.triggered.connect(lambda a=None,x=nr: self.setActiveSubWindow(x))
2759 self.window_menu.addAction(action) 2772 self.window_menu.addAction(action)
2760 nr += 1 2773 nr += 1
2761 2774
@@ -3115,14 +3128,14 @@ class MainWindow(QMainWindow):
3115 event = event.split(":")[0] 3128 event = event.split(":")[0]
3116 if event == "branches": 3129 if event == "branches":
3117 label = "All branches" if branches_events == 1 else "All branches " + "(id=" + dbid + ")" 3130 label = "All branches" if branches_events == 1 else "All branches " + "(id=" + dbid + ")"
3118 reports_menu.addAction(CreateAction(label, "Create a new window displaying branch events", lambda x=dbid: self.NewBranchView(x), self)) 3131 reports_menu.addAction(CreateAction(label, "Create a new window displaying branch events", lambda a=None,x=dbid: self.NewBranchView(x), self))
3119 label = "Selected branches" if branches_events == 1 else "Selected branches " + "(id=" + dbid + ")" 3132 label = "Selected branches" if branches_events == 1 else "Selected branches " + "(id=" + dbid + ")"
3120 reports_menu.addAction(CreateAction(label, "Create a new window displaying branch events", lambda x=dbid: self.NewSelectedBranchView(x), self)) 3133 reports_menu.addAction(CreateAction(label, "Create a new window displaying branch events", lambda a=None,x=dbid: self.NewSelectedBranchView(x), self))
3121 3134
3122 def TableMenu(self, tables, menu): 3135 def TableMenu(self, tables, menu):
3123 table_menu = menu.addMenu("&Tables") 3136 table_menu = menu.addMenu("&Tables")
3124 for table in tables: 3137 for table in tables:
3125 table_menu.addAction(CreateAction(table, "Create a new window containing a table view", lambda t=table: self.NewTableView(t), self)) 3138 table_menu.addAction(CreateAction(table, "Create a new window containing a table view", lambda a=None,t=table: self.NewTableView(t), self))
3126 3139
3127 def NewCallGraph(self): 3140 def NewCallGraph(self):
3128 CallGraphWindow(self.glb, self) 3141 CallGraphWindow(self.glb, self)
@@ -3365,6 +3378,7 @@ def Main():
3365 usage_str = "exported-sql-viewer.py [--pyside-version-1] <database name>\n" \ 3378 usage_str = "exported-sql-viewer.py [--pyside-version-1] <database name>\n" \
3366 " or: exported-sql-viewer.py --help-only" 3379 " or: exported-sql-viewer.py --help-only"
3367 ap = argparse.ArgumentParser(usage = usage_str, add_help = False) 3380 ap = argparse.ArgumentParser(usage = usage_str, add_help = False)
3381 ap.add_argument("--pyside-version-1", action='store_true')
3368 ap.add_argument("dbname", nargs="?") 3382 ap.add_argument("dbname", nargs="?")
3369 ap.add_argument("--help-only", action='store_true') 3383 ap.add_argument("--help-only", action='store_true')
3370 args = ap.parse_args() 3384 args = ap.parse_args()