St0nedB commited on
Commit
c3f203b
·
1 Parent(s): 664d7a2

added buttons for navigation

Browse files
Files changed (1) hide show
  1. app.py +19 -1
app.py CHANGED
@@ -80,6 +80,18 @@ def make_plots(idx: int):
80
 
81
  return figs
82
 
 
 
 
 
 
 
 
 
 
 
 
 
83
 
84
  def demo():
85
  fig_1, fig_2, fig_3, fig_4 = make_plots(0)
@@ -98,10 +110,16 @@ def demo():
98
  result_4 = gr.Plot(value=fig_4, label="SNR 20 dB")
99
 
100
  with gr.Row():
101
- slider = gr.Slider(1, N, 1, label="Sample Index")
 
 
 
 
102
 
103
  # update callbacks
104
  slider.change(make_plots, [slider], [result_1, result_2, result_3, result_4])
 
 
105
 
106
  gr.Markdown(
107
  TEXTS.acknowledgements
 
80
 
81
  return figs
82
 
83
+ def button_previous(idx: int) -> int:
84
+ if idx == 1:
85
+ return N
86
+
87
+ return idx-1
88
+
89
+ def button_next(idx: int) -> int:
90
+ if idx == N:
91
+ return 1
92
+
93
+ return idx+1
94
+
95
 
96
  def demo():
97
  fig_1, fig_2, fig_3, fig_4 = make_plots(0)
 
110
  result_4 = gr.Plot(value=fig_4, label="SNR 20 dB")
111
 
112
  with gr.Row():
113
+ previous = gr.Button(value="< Previous")
114
+ next = gr.Button(value="Next >")
115
+
116
+ with gr.Row():
117
+ slider = gr.Slider(1, N, 1, label="Sample Index (Snapshot)")
118
 
119
  # update callbacks
120
  slider.change(make_plots, [slider], [result_1, result_2, result_3, result_4])
121
+ previous.click(button_previous, [slider], [slider])
122
+ next.click(button_next, [slider], [slider])
123
 
124
  gr.Markdown(
125
  TEXTS.acknowledgements