File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44import java .util .ArrayList ;
55import java .util .Arrays ;
66import java .util .Collections ;
7+ import java .util .HashMap ;
78import java .util .List ;
89
910import com .modsim .modules .parts .LEDRow ;
1213import com .modsim .res .Colors ;
1314import com .modsim .simulator .PickableEntity ;
1415import com .modsim .util .BinData ;
16+ import com .modsim .util .HexReader ;
17+ import com .modsim .util .HexWriter ;
1518
1619public class LEDMatrix extends BaseModule {
1720
@@ -119,5 +122,28 @@ public void turnOnPersist(){
119122 public boolean isPersistEnabled (){
120123 return persist ;
121124 }
125+
126+ @ Override
127+ public HashMap <String , String > dataOut () {
128+ if (!isPersistEnabled ()) return null ;
129+
130+ HashMap <String , String > data = new HashMap <>();
131+ data .put ("persist" , "1" );
132+
133+ return data ;
134+ }
135+
136+ @ Override
137+ public void dataIn (HashMap <String , String > data ) {
138+ if (data .containsKey ("persist" )) {
139+ String storeStr = data .get ("persist" );
140+ try {
141+ if (Integer .parseInt (storeStr )==1 )
142+ turnOnPersist ();
143+ }catch (NumberFormatException e ){
144+ //leave persist off
145+ }
146+ }
147+ }
122148
123149}
You can’t perform that action at this time.
0 commit comments