@@ -85,6 +85,7 @@ mutable struct Viewer3D <: AKV
85
85
menu:: Union{Menu, Nothing}
86
86
menu_rel_tol:: Union{Menu, Nothing}
87
87
menu_time_lapse:: Union{Menu, Nothing}
88
+ t_sim:: Union{Textbox, Nothing}
88
89
btn_OK:: Union{Button, Nothing}
89
90
sw:: Toggle
90
91
step:: Int64
@@ -158,6 +159,17 @@ function Viewer3D(set::Settings, show_kite=true, autolabel="Autopilot"; precompi
158
159
label3. halign[]= :left
159
160
label3. valign[]= :top
160
161
label3. alignmode= Outside (160 , 0 , 0 , 100 )
162
+ tb = Textbox (fig, bbox = fig. scene. viewport, placeholder = " Simulation time" ,
163
+ validator = UInt16, stored_string= " 460" )
164
+ tb. width[] = 120
165
+ tb. halign[]= :left
166
+ tb. valign[]= :top
167
+ tb. alignmode[]= Outside (30 , 0 , 0 , 130 )
168
+ # tb.stored_string[]="460"
169
+ label3 = Label (fig, " t_sim [s]" , bbox= fig. scene. viewport)
170
+ label3. halign[]= :left
171
+ label3. valign[]= :top
172
+ label3. alignmode= Outside (160 , 0 , 0 , 137 )
161
173
btn_OK = Button (fig, bbox= fig. scene. viewport, label = " OK" )
162
174
btn_OK. halign[]= :left
163
175
btn_OK. valign[]= :top
@@ -166,6 +178,7 @@ function Viewer3D(set::Settings, show_kite=true, autolabel="Autopilot"; precompi
166
178
menu1= nothing
167
179
menu2= nothing
168
180
menu3= nothing
181
+ tb = nothing
169
182
btn_OK= nothing
170
183
end
171
184
@@ -229,7 +242,7 @@ function Viewer3D(set::Settings, show_kite=true, autolabel="Autopilot"; precompi
229
242
mod_text = 4
230
243
s = Viewer3D (fig, scene3D, cam, gl_screen, points, pos, part_pos, markersizes,
231
244
rotations, set, btn_RESET, btn_ZOOM_in, btn_ZOOM_out,
232
- btn_PLAY_PAUSE, btn_AUTO, btn_PARKING, btn_STOP, menu1, menu2, menu3, btn_OK,
245
+ btn_PLAY_PAUSE, btn_AUTO, btn_PARKING, btn_STOP, menu1, menu2, menu3, tb, btn_OK,
233
246
sw, 0 , mod_text, 0 , show_kite, false )
234
247
txt2 = init_system (s, s. scene3D; show_kite= show_kite)
235
248
0 commit comments