Thanks Henry I had seen lint in passing but had not yet explored it. Yes, it is definitely worth a look (to say the least). Nicely done.
Cheers, bob On Aug 18, 2015, at 6:15 PM, Henry Rich <[email protected]> wrote: > glsel g1 > > is just the sort of error that lint will detect. Worth a look: > > http://www.jsoftware.com/jwiki/Vocabulary/Lint > > Henry Rich > > On 8/18/2015 8:54 PM, robert therriault wrote: >> Thanks Chris, >> >> I knew it would be something simple, but so you know I had tried glsel >> thinking that could be the reason...but I forgot that the argument needed to >> be the string 'g1' and not g1. Facepalm :-) >> >> Cheers, bob >> >> ps. I will direct future questions about qt to the qt mailbox group unless >> you indicate that you prefer it in the beta public forum. bt >> >> On Aug 18, 2015, at 4:16 PM, chris burke <[email protected]> wrote: >> >>> Bob >>> >>> The initial draw does not work because the draw commands are targeting the >>> last created isidraw. You need to select them explicitly with glsel, e.g. >>> >>> paint_run=: 3 : 0 >>> >>> D=: 0 >>> >>> NUM2=:<:NUM1=: 6 >>> >>> wd PAINT >>> >>> glsel 'g1' >>> >>> glfill 255 255 255 255 >>> >>> glfont 'Courier 30' >>> >>> glfontextent 'Courier 30' >>> >>> gltextcolor glrgb 0 0 0 >>> >>> gltext ": NUM1 >>> >>> glsel 'g2' >>> >>> glfill 255 255 255 255 >>> >>> glfont 'Courier 30' >>> >>> glfontextent 'Courier 30' >>> >>> glrgb 0 0 0 >>> >>> gltextcolor '' >>> >>> gltext ": NUM2 >>> >>> ) >>> >>> >>> Chris >>> >>> On 18 August 2015 at 09:31, robert therriault <[email protected]> wrote: >>> >>>> Thanks for the quick response Chris and the address of the qt mailbox >>>> group, >>>> >>>> If you hover just to the left of the 5 you will see a 6 pop up. My >>>> question is why both isidraw controls don't show initially? >>>> >>>> Cheers, bob >>>> >>>> On Aug 18, 2015, at 9:26 AM, chris burke <[email protected]> wrote: >>>> >>>>> I am not sure what you expect from this example. When I run it, it shows >>>>> "5" in the middle of the window. When I hover over, the background turns >>>>> blue. >>>>> >>>>> It would be nice to have a simpler example of the problem, and also what >>>>> you expect to see. Thanks. >>>>> >>>>> >>>>> On 18 August 2015 at 09:06, robert therriault <[email protected]> >>>> wrote: >>>>> >>>>>> This may be better suited to the qt mailbox group, but since I haven't >>>>>> been able to locate them and it seems similar to what was described by >>>> Bo, >>>>>> I will try here for any hints as to what is going on. >>>>>> >>>>>> The controls are set up so that hovering redraws and by clicking and >>>>>> dragging horizontally you can independently increase of decrease the >>>> values >>>>>> displayed. >>>>>> >>>>>> The issue is that only the second isidraw control appears until you >>>> hover >>>>>> over the first one, then both are visible and behave as expected. >>>>>> >>>>>> Since I am just dipping my toes into the jqt display, I may be missing >>>>>> something obvious and any hints are welcomed. This behaviour was >>>> present in >>>>>> the previous beta as well. >>>>>> >>>>>> Cheers, bob >>>>>> >>>>>> JVERSION >>>>>> Engine: j803/2014-10-19-11:11:11 >>>>>> Library: 8.04.11 >>>>>> Qt IDE: 1.4.5/5.4.2 >>>>>> Platform: Darwin 64 >>>>>> Installer: J804 install >>>>>> InstallPath: /users/bobtherriault/j64-804 >>>>>> >>>>>> NB. Interface Demo - based on studio/showcase/isigraph/paint >>>>>> NB. Display is two independent isidraw showing integers >>>>>> NB. Hover to activate. Click and drag horizontally to change values. >>>>>> >>>>>> require 'gl2 png' >>>>>> coinsert 'jgl2' >>>>>> >>>>>> NB. ========================================================= >>>>>> PAINT=: 0 : 0 >>>>>> pc paint;pn "Interface test"; >>>>>> bin hs; >>>>>> cc g1 isidraw flush;set g1 maxwh 20 30;set g1 visible 1; >>>>>> cc g2 isidraw flush;set g2 maxwh 20 30;set g2 visible 1; >>>>>> bin sz; >>>>>> pas 0 0;pcenter; >>>>>> pshow >>>>>> ) >>>>>> >>>>>> NB. ========================================================= >>>>>> paint_run=: 3 : 0 >>>>>> D=: 0 >>>>>> NUM2=:<:NUM1=: 6 >>>>>> wd PAINT >>>>>> glfill 255 255 255 255 >>>>>> glfont 'Courier 30' >>>>>> glfontextent 'Courier 30' >>>>>> gltextcolor glrgb 0 0 0 >>>>>> gltext ": NUM1 >>>>>> glfill 255 255 255 255 >>>>>> glfont 'Courier 30' >>>>>> glfontextent 'Courier 30' >>>>>> glrgb 0 0 0 >>>>>> gltextcolor '' >>>>>> gltext ": NUM2 >>>>>> ) >>>>>> >>>>>> NB. ========================================================= >>>>>> getpos=: 3 : 0 >>>>>> 2 {. 0 ". sysdata >>>>>> ) >>>>>> >>>>>> NB. ========================================================= >>>>>> paint_g1_mbldown=: 3 : 0 >>>>>> D=:1 >>>>>> HPOS=:{. getpos '' >>>>>> paint_g1_mmove '' >>>>>> ) >>>>>> >>>>>> NB. ========================================================= >>>>>> paint_g2_mbldown=:3 : 0 >>>>>> D=:1 >>>>>> HPOS=:{. getpos '' >>>>>> paint_g2_mmove '' >>>>>> ) >>>>>> >>>>>> NB. ========================================================= >>>>>> paint_g1_mblup=: 3 : 0 >>>>>> D=:0 >>>>>> paint_g1_mmove '' >>>>>> ) >>>>>> >>>>>> NB. ========================================================= >>>>>> paint_g2_mblup=:3 : 0 >>>>>> D=:0 >>>>>> paint_g2_mmove '' >>>>>> ) >>>>>> >>>>>> NB. ========================================================= >>>>>> paint_g1_mmove=: 3 : 0 >>>>>> if. 2=((getpos '') -/@:+/@:> 5 15,:5 25) do. >>>>>> glrgba FILL=:200 210 250 255 >>>>>> glbrush '' >>>>>> glfill FILL >>>>>> glrect 0 0 20 30 >>>>>> else. >>>>>> glrgba FILL=:255 255 255 255 >>>>>> glbrush '' >>>>>> glfill FILL >>>>>> glrect 0 0 20 30 >>>>>> end. >>>>>> if. (D=1) do. >>>>>> glrgba FILL=:100 110 150 255 >>>>>> glbrush '' >>>>>> glfill FILL >>>>>> glrect 0 0 20 30 >>>>>> if. HPOS<_2+{.getpos '' do. >>>>>> HPOS=: {.getpos '' >>>>>> NUM1=:>:NUM1 >>>>>> end. >>>>>> if. HPOS>2+{.getpos '' do. >>>>>> HPOS=: {.getpos '' >>>>>> NUM1=:<:NUM1 >>>>>> end. >>>>>> end. >>>>>> glfont 'Courier 30' >>>>>> glfontextent 'Courier 30' >>>>>> glrgb 0 0 0 >>>>>> gltextcolor '' >>>>>> gltext ":NUM1 >>>>>> glpaint '' >>>>>> ) >>>>>> >>>>>> NB. ========================================================= >>>>>> paint_g2_mmove=: 3 : 0 >>>>>> if. 2=((getpos '') -/@:+/@:> 5 15,:5 25) do. >>>>>> glrgba FILL=:200 210 250 255 >>>>>> glbrush '' >>>>>> glfill FILL >>>>>> glrect 0 0 20 30 >>>>>> else. >>>>>> glrgba FILL=:255 255 255 255 >>>>>> glbrush '' >>>>>> glfill FILL >>>>>> glrect 0 0 20 30 >>>>>> end. >>>>>> if. (D=1) do. >>>>>> glrgba FILL=:100 110 150 255 >>>>>> glbrush '' >>>>>> glfill FILL >>>>>> glrect 0 0 20 30 >>>>>> if. HPOS<_2+{.getpos '' do. >>>>>> HPOS=: {.getpos '' >>>>>> NUM2=:>:NUM2 >>>>>> end. >>>>>> if. HPOS>2+{.getpos '' do. >>>>>> HPOS=: {.getpos '' >>>>>> NUM2=:<:NUM2 >>>>>> end. >>>>>> end. >>>>>> glfont 'Courier 30' >>>>>> glfontextent 'Courier 30' >>>>>> glrgb 0 0 0 >>>>>> gltextcolor '' >>>>>> gltext ":NUM2 >>>>>> glpaint '' >>>>>> ) >>>>>> >>>>>> NB. ========================================================= >>>>>> paint_close=: 3 : 0 >>>>>> wd 'pclose' >>>>>> try. >>>>>> ISDEMOSEL=: ISDEMOSELOLD >>>>>> isdemo_run'' >>>>>> catch. end. >>>>>> ) >>>>>> >>>>>> paint_cancel=: paint_exit_button=: paint_close >>>>>> >>>>>> NB. ========================================================= >>>>>> >>>>>> paint_run'' >>>>>> >>>>>> On Aug 18, 2015, at 3:09 AM, 'Bo Jacoby' via Beta <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Thanks Bill. >>>>>>> I do not know for sure if everything is updated. >>>>>>> -- Bo >>>>>>> >>>>>>> >>>>>>> >>>>>>> Den 11:19 tirsdag den 18. august 2015 skrev bill lam < >>>>>> [email protected]>: >>>>>>> >>>>>>> >>>>>>> >>>>>>> I cannot reproduce the bug on win-xp. Did you get everything updated? >>>>>>> >>>>>>> On Tue, Aug 18, 2015 at 1:59 PM, 'Bo Jacoby' via Beta >>>>>>> <[email protected]> wrote: >>>>>>>> When plotting from Jqt the plot window doesn't show before I type >>>>>> Alt+Tab. >>>>>>>> In j602 is showed right away. >>>>>>>> For example: >>>>>>>> odds =. (* ];.0)@(!/&i.&>:) 'dot ; pensize 4' plot 5 odds 50 >>>>>>>> This is a minor annoyance but no big problem. >>>>>>>> -- Bo. >>>>>>>> >>>>>>>> ---------------------------------------------------------------------- >>>>>>>> For information about J forums see >>>> http://www.jsoftware.com/forums.htm >>>>>>> ---------------------------------------------------------------------- >>>>>>> For information about J forums see http://www.jsoftware.com/forums.htm >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> ---------------------------------------------------------------------- >>>>>>> For information about J forums see http://www.jsoftware.com/forums.htm >>>>>> >>>>>> ---------------------------------------------------------------------- >>>>>> For information about J forums see http://www.jsoftware.com/forums.htm >>>>>> >>>>> ---------------------------------------------------------------------- >>>>> For information about J forums see http://www.jsoftware.com/forums.htm >>>> >>>> ---------------------------------------------------------------------- >>>> For information about J forums see http://www.jsoftware.com/forums.htm >>>> >>> ---------------------------------------------------------------------- >>> For information about J forums see http://www.jsoftware.com/forums.htm >> >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm >> > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
