From 65642f9c995a1f3b2bcdba777d6778e33bcb9581 Mon Sep 17 00:00:00 2001 From: Stephan Wald Date: Fri, 13 Jul 2018 16:57:16 +0200 Subject: [PATCH] added setDebug method to show the debug console in GUI --- BBjGridExWidget.bbj | 16 ++++++++++++++++ util/EnableDebugger.bbj | Bin 0 -> 273 bytes 2 files changed, 16 insertions(+) create mode 100644 util/EnableDebugger.bbj diff --git a/BBjGridExWidget.bbj b/BBjGridExWidget.bbj index 7c40dd65..241e36be 100644 --- a/BBjGridExWidget.bbj +++ b/BBjGridExWidget.bbj @@ -373,6 +373,9 @@ class public BBjGridExWidget extends BBjWidget field public DataRow AttributesRecord! field private BBjNumber Editing! = 0 field private HashMap ColumnGroups! = new HashMap() + + field public static BBjNumber Debug=0 + rem /** rem * disabled default constructor rem */ @@ -402,7 +405,20 @@ class public BBjGridExWidget extends BBjWidget if (f_init!) then html$="
" + + if (info(3,6)<>"5" and #Debug>0) then + call "BBjGridExWidget/util/EnableDebugger.bbj" + fi + htmlview! = #getCanvas().addHtmlView(101,0,0,#getCanvas().getWidth(),#getCanvas().getHeight(),"") + + if (info(3,6)<>"5" and #Debug>0) then + url$ = htmlview!.getAttribute("remoteDebuggingURL") + if url$>"" then + BBjAPI().getThinClient().browse(url$) + fi + fi + REM if (htmlview!.getClientType() <> "Chromium" AND INFO(3,6)<>"5") REM htmlview!.setText("
Error: Need the Chromium Engine in BBj 18.10 or later. Please check your BBj SAM coverage!
") diff --git a/util/EnableDebugger.bbj b/util/EnableDebugger.bbj new file mode 100644 index 0000000000000000000000000000000000000000..f056aefd8b25efa2e8bf4c17f2ba188162ef277a GIT binary patch literal 273 zcmV+s0q*`hJYr&MK0bs1000000SLSR`3zK0-PI~q(X*HM%OCWHudCY)g5l;|CvLxM z0z50+tPA%S=e%?&h{Q-Di<79co;FiB?_s7lD_t8==6+LTGDK>WLS=L*LSH~L#;exz zMvEEAs6dDduQ({rcdJNl^u4n{)(~l7GGkTuW)m4;o-=EJ_zt>lMU|q8p;#3bN`589 zfTq7R;=^-ebnUD~GpN2Q@gVjigFRb7(X<)Za(loR_?{RwDLapu_Hj`9^ zF3b_?FA6ulPe^-Hu{#8$ucEpNHpmUV-%Aoehy1h?IxTNil6R3A#HnC;C7rY|#3nSe XmRyZ;u&=>UCg1K9TK(}^;0|hudkuZ> literal 0 HcmV?d00001