@@ -80,6 +80,8 @@ class SaveDialog(FloatLayout):
80
80
81
81
82
82
class Root (BoxLayout ):
83
+ selected_gesture = StringProperty ()
84
+
83
85
def __init__ (self ):
84
86
super ().__init__ ()
85
87
self .number_of_channels = 8
@@ -88,7 +90,7 @@ def __init__(self):
88
90
self .update_interval = 0.1
89
91
self .graphs = []
90
92
self .plots = []
91
- self .cbs = []
93
+ self .checkboxes = []
92
94
self .receiver = symbionic .GFDataReceiverSocket (stub = True )
93
95
self .fake_data = FileDataStub ()
94
96
self .rawDataBox = []
@@ -97,7 +99,7 @@ def __init__(self):
97
99
self .gestureModel = GestureModel (FakeModel (self .number_of_gestures ), data_prepare = take_max_abs )
98
100
#self.gestureModel.model = RandomForestModel()
99
101
self .predictions = PredictionBuffer (self .number_of_gestures )
100
- self .selected_gesture = StringProperty ( )
102
+ self .selected_gesture = str ( 0 )
101
103
self ._popup = ObjectProperty (None )
102
104
self .saving_method = save_raw_data
103
105
@@ -111,7 +113,7 @@ def init_graphs(self):
111
113
112
114
def init_checkbox (self ):
113
115
self .gestureCheckbox = clsCheckBox (self , self .ids .gesture_checkbox , self .number_of_gestures , "gestures" )
114
- self .gestureCheckbox .init_cbs ()
116
+ self .gestureCheckbox .init_checkboxes ()
115
117
116
118
def start (self ):
117
119
self .receiver .start ()
@@ -157,27 +159,27 @@ def save(self, path, filename):
157
159
158
160
159
161
class clsCheckBox :
160
- def __init__ (self , Logic , cbox_id , number_of_cbs , CB_group ):
161
- self .Logic = Logic
162
- self .cbox_id = cbox_id
163
- self .number_of_cbs = number_of_cbs
164
- self .CB_group = CB_group
165
- self .cbs = []
162
+ def __init__ (self , Root , checkbox_id , number_of_checkboxes , checkbox_group ):
163
+ self .Root = Root
164
+ self .checkbox_id = checkbox_id
165
+ self .number_of_checkboxes = number_of_checkboxes
166
+ self .checkbox_group = checkbox_group
167
+ self .checkboxes = []
166
168
self .ylim = (- 150 ,150 )
167
169
168
- def init_cbs (self ):
169
- for g in range (self .number_of_cbs ):
170
- self .add_cb (self .cbox_id )
170
+ def init_checkboxes (self ):
171
+ for g in range (self .number_of_checkboxes ):
172
+ self .add_checkbox (self .checkbox_id )
171
173
172
- def add_cb (self , box_id ):
173
- cbs = CheckBox (group = self .CB_group )
174
- cbs .bind (active = self .on_checkbox_active )
175
- self .cbs .append (cbs )
176
- box_id .add_widget (cbs )
174
+ def add_checkbox (self , box_id ):
175
+ checkbox = CheckBox (group = self .checkbox_group )
176
+ checkbox .bind (active = self .on_checkbox_active )
177
+ self .checkboxes .append (checkbox )
178
+ box_id .add_widget (checkbox )
177
179
178
180
def on_checkbox_active (self , checkboxId , isActive ):
179
181
if isActive :
180
- self .Logic .selected_gesture = str (self .cbs .index (checkboxId ) + 1 )
182
+ self .Root .selected_gesture = str (self .checkboxes .index (checkboxId ) + 1 )
181
183
182
184
class GraphBox :
183
185
def __init__ (self , box_id , number_of_graphs ):
0 commit comments