That’s good to know. Thanks John. -Tom > On Feb 20, 2016, at 1:15 PM, John Thornton <j...@gnipsel.com> wrote: > > The limit on subroutine parameters is 1 through 30. > > JT > > On 2/20/2016 12:05 PM, tom-...@bgp.nu wrote: >> I modified this slightly so that if the number of parameters is greater than >> 25 (25 happen to fit nicely in the space on my monitor) it will create >> another column parameters. By the way, I suspect it is very uncommon for a >> subroutine to require so many parameters. All the subroutines I have found >> so far have less than 15 or so. So really a single column would suffice >> most times... >> >> Also, if I get some time I may try to play with the gtk container to see if >> I can make it scrollable if the parameters go off screen. >> >> ============ >> # try to use minimum height if less than 3 columns >> if nparms > 25: >> # My Edit: >> rowmax = 25 >> #rowmax = 10 >> else: >> # My Edit: >> rowmax = nparms >> #rowmax = int(nparms/2 + 0.5) >> >> self.pentries = {} >> ============ >> >> -Tom >> >>> On Feb 19, 2016, at 2:48 PM, tom-...@bgp.nu wrote: >>> >>> >>>> On Feb 19, 2016, at 1:11 PM, Dewey Garrett <dgarr...@panix.com> wrote: >>>> >>>>> ... >>>>> Is there a way to make them appear as vertical list? >>>> no >>> Thanks Dewey. I found the .py file and modified the “make_entryfields" >>> function to set the number of rows equal to the number of parameters. That >>> way there is one row per parameter and they all fall down a single column. >>> A hack, but it works. >>> >>> Also, why couldn’t the subroutine parameters area be set to a >>> gtk.ScrolledWindow rather than a gtk.Frame so as to at least allow one to >>> scroll if the parameters go off the screen? >>> >>> -Tom >>> >>> >>> See “My Edit:” below - >>> >>> def make_entryfields(self,nparms): >>> self.no <http://self.no/>_of_entries = nparms >>> # make VBoxes as required to accomodate entries >>> # destroy them when starting over -- this occurs >>> # when a OnePg is reused for a different subfile >>> try: >>> type(self.columnbox) # test for existence >>> # destroy prior VBoxes packed in self.boxofcolumns >>> for c in self.boxofcolumns.children(): >>> self.boxofcolumns.remove(c) >>> c.destroy() >>> del(c) >>> except AttributeError: >>> # first-time: create initial VBox for entries >>> self.columnbox = gtk.VBox(homogeneous=0,spacing=2) >>> >>> self.boxofcolumns.pack_start(self.columnbox) >>> >>> # try to use minimum height if less than 3 columns >>> if nparms > 20: >>> # My Edit: >>> rowmax = nparms >>> #rowmax = 10 >>> else: >>> # My Edit: >>> rowmax = nparms >>> #rowmax = int(nparms/2 + 0.5) >>> >>> self.pentries = {} >>> row = 0 >>> idx = 1 # 1-based to agree with parm no.s >>> for i in range(0,nparms): >>> if row >= rowmax: >>> row = 0 >>> # make a new VBox for next column of entries >>> self.columnbox = gtk.VBox(homogeneous=0,spacing=2) >>> self.boxofcolumns.pack_start(self.columnbox) >>> self.pentries[idx] = OneParmEntry('','','') >>> self.columnbox.pack_start(self.pentries[idx].box >>> ,expand=0,fill=0,padding=0) >>> row += 1 >>> idx += 1 >>> self.boxofcolumns.show_all() >>> ------------------------------------------------------------------------------ >>> Site24x7 APM Insight: Get Deep Visibility into Application Performance >>> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month >>> Monitor end-to-end web transactions and take corrective actions now >>> Troubleshoot faster and improve end-user experience. Signup Now! >>> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 >>> _______________________________________________ >>> Emc-users mailing list >>> Emc-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/emc-users >> >> ------------------------------------------------------------------------------ >> Site24x7 APM Insight: Get Deep Visibility into Application Performance >> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month >> Monitor end-to-end web transactions and take corrective actions now >> Troubleshoot faster and improve end-user experience. Signup Now! >> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 >> _______________________________________________ >> Emc-users mailing list >> Emc-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/emc-users > > > ------------------------------------------------------------------------------ > Site24x7 APM Insight: Get Deep Visibility into Application Performance > APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month > Monitor end-to-end web transactions and take corrective actions now > Troubleshoot faster and improve end-user experience. Signup Now! > http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users
------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users