|
24 | 24 | 'event_return', 'extrusion', 'faces', 'frame', 'gcurve', 'gdots', |
25 | 25 | 'ghbars', 'gobj', 'graph', 'gvbars', 'helix', 'label', |
26 | 26 | 'local_light', 'menu', 'meta_canvas', 'points', 'pyramid', |
27 | | - 'quad', 'radio', 'ring', 'simple_sphere', 'sleep', 'slider', 'sphere', |
| 27 | + 'quad', 'radio', 'ring', 'set_browser', 'simple_sphere', 'sleep', 'slider', 'sphere', |
28 | 28 | 'standardAttributes', 'text', 'textures', 'triangle', 'vertex', |
29 | 29 | 'wtext', 'winput', 'keysdown'] |
30 | 30 |
|
|
97 | 97 | 'right':'q', 'top':'r', 'bottom':'s', '_cloneid':'t', |
98 | 98 | 'logx':'u', 'logy':'v', 'dot':'w', 'dot_radius':'x', |
99 | 99 | 'markers':'y', 'legend':'z', 'label':'A', 'delta':'B', 'marker_color':'C', |
100 | | - 'size_units':'D', 'userpan':'E', 'scroll':'F'} |
| 100 | + 'size_units':'D', 'userpan':'E', 'scroll':'F', 'integrate_selected':'G'} |
101 | 101 |
|
102 | 102 | # methods are X in {'m': '23X....'} |
103 | 103 | # pos is normally updated as an attribute, but for interval-based trails, it is updated (multiply) as a method |
@@ -2027,6 +2027,7 @@ def setup(self, args): |
2027 | 2027 | self._legend = False |
2028 | 2028 | self._interval = -1 |
2029 | 2029 | self._graph = None |
| 2030 | + self._integrate_selected = False |
2030 | 2031 | objName = args['_objName'] |
2031 | 2032 | del args['_objName'] |
2032 | 2033 | self._constructing = True ## calls are from constructor |
@@ -2247,6 +2248,13 @@ def __init__(self, **args): |
2247 | 2248 | args['_objName'] = "gdots" |
2248 | 2249 | super(gdots, self).setup(args) |
2249 | 2250 |
|
| 2251 | + @property |
| 2252 | + def integrate_selected(self): return self._integrate_selected |
| 2253 | + @integrate_selected.setter |
| 2254 | + def integrate_selected(self,val): |
| 2255 | + self._integrate_selected = val |
| 2256 | + self.addattr('integrate_selected') |
| 2257 | + |
2250 | 2258 | class gvbars(gobj): |
2251 | 2259 | def __init__(self, **args): |
2252 | 2260 | args['_objName'] = "gvbars" |
@@ -4131,3 +4139,12 @@ def keysdown(): |
4131 | 4139 | for k in keysdownlist: # return a copy of keysdownlist |
4132 | 4140 | keys.append(k) |
4133 | 4141 | return keys |
| 4142 | + |
| 4143 | +# global variable for type of web browser to display vpython |
| 4144 | +_browsertype = 'default' |
| 4145 | +def set_browser(type='default'): |
| 4146 | + global _browsertype |
| 4147 | + if type=='pyqt': |
| 4148 | + _browsertype='pyqt' |
| 4149 | + else: |
| 4150 | + _browsertype='default' |
0 commit comments