@@ -254,54 +254,6 @@ private void initListener() {
254
254
return false ;
255
255
});
256
256
257
- // notebook_res.setOnPreferenceClickListener(preference -> {
258
- // Log.d(TAG, "notebook_res.setOnPreferenceClickListener");
259
- //
260
- // installNotebook();
261
- // return false;
262
- //
263
- // });
264
-
265
- // if (isQPycRelease(false)) {
266
- // update_qpy3.setSummary(getString(R.string.choose_py3_inter));
267
- // } else {
268
- // update_qpy3.setSummary(getString(R.string.install_py3_first));
269
- //
270
- // }
271
- // if (isQPycRelease(true)) {
272
- // update_qpy2compatible.setSummary(getString(R.string.choose_py2compatible_inter));
273
- // } else {
274
- // update_qpy2compatible.setSummary(getString(R.string.install_py2compatible_first));
275
- // }
276
-
277
- // update_qpy2compatible.setOnPreferenceClickListener(preference -> {
278
- //
279
- // new AlertDialog.Builder(getActivity(), R.style.MyDialog)
280
- // .setTitle(R.string.notice)
281
- // .setMessage(R.string.install_py2compatible_hint)
282
- // .setPositiveButton(R.string.download_it, (dialog1, which)->getQPYC(true))
283
- // .setNegativeButton(R.string.cancel, (dialog1, which) -> dialog1.dismiss())
284
- // .create()
285
- // .show();
286
- //
287
- //
288
- //
289
- // return false;
290
- // });
291
-
292
- // update_qpy3.setOnPreferenceClickListener(preference -> {
293
- // Log.d(TAG, "update_qpy3.setOnPreferenceClickListener");
294
- // new AlertDialog.Builder(getActivity(), R.style.MyDialog)
295
- // .setTitle(R.string.notice)
296
- // .setMessage(R.string.install_py3_hint)
297
- // .setPositiveButton(R.string.download_it, (dialog1, which)->getQPYC(false))
298
- // .setNegativeButton(R.string.cancel, (dialog1, which) -> dialog1.dismiss())
299
- // .create()
300
- // .show();
301
- //
302
- // return false;
303
- //
304
- // });
305
257
if (!NAction .isQPy3 (getActivity ())) {
306
258
notebook_run .setSummary (getString (R .string .notebook_py3_support ));
307
259
notebook_run .setEnabled (false );
@@ -310,29 +262,13 @@ private void initListener() {
310
262
notebook_run .setChecked (NotebookUtil .isNBSrvSet (getActivity ()));
311
263
312
264
notebook_run .setOnPreferenceChangeListener ((preference , newValue ) -> {
313
-
314
- if (NotebookUtil .isNotebookLibInstall (getActivity ())){
315
-
316
- if ((boolean )newValue ) {
317
- NotebookUtil .startNotebookService2 (getActivity ());
318
-
319
- } else {
320
- NotebookUtil .killNBSrv (getActivity ());
321
- }
322
- notebook_page .setSummary (NotebookUtil .isNotebookLibInstall (getActivity ())?R .string .notebook_installed : R .string .notebook_not_started );
323
-
265
+ if ((boolean )newValue ) {
266
+ NotebookUtil .startNotebookService2 (getActivity ());
324
267
325
268
} else {
326
-
327
- new AlertDialog .Builder (getActivity (), R .style .MyDialog )
328
- .setTitle (R .string .notice )
329
- .setMessage (R .string .install_notebook_first )
330
- .setPositiveButton (R .string .ok , (dialog1 , which ) -> releaseNotebook (preference ))
331
- .create ()
332
- .show ();
333
- notebook_run .setChecked (false );
334
- return false ;
269
+ NotebookUtil .killNBSrv (getActivity ());
335
270
}
271
+ notebook_page .setSummary (NotebookUtil .isNotebookEnable (getActivity ())?R .string .notebook_installed : R .string .notebook_not_started );
336
272
337
273
return true ;
338
274
});
@@ -346,41 +282,10 @@ private void initListener() {
346
282
return false ;
347
283
});
348
284
349
- // py2compatible.setOnPreferenceClickListener(preference -> {
350
- // Log.d(TAG, "py2.setOnPreferenceClickListener");
351
- // NotebookUtil.killNBSrv(getActivity());
352
- //
353
- // if (!isQPycRelease(true)) {
354
- // new AlertDialog.Builder(getActivity(), R.style.MyDialog)
355
- // .setTitle(R.string.notice)
356
- // .setMessage(R.string.install_py2compatible_first)
357
- // .setPositiveButton(R.string.ok, (dialog1, which) -> dialog1.dismiss())
358
- // .create()
359
- // .show();
360
- //
361
- // } else {
362
- // NotebookUtil.killNBSrv(getActivity());
363
- //
364
- // releasePython2Compatable(preference);
365
- // }
366
- // return false;
367
- // });
368
-
369
285
py3 .setOnPreferenceClickListener (preference -> {
370
- // if (!isQPycRelease(false)) {
371
- //
372
- // new AlertDialog.Builder(getActivity(), R.style.MyDialog)
373
- // .setTitle(R.string.notice)
374
- // .setMessage(R.string.install_py3_first)
375
- // .setPositiveButton(R.string.ok, (dialog1, which) -> dialog1.dismiss())
376
- // .create()
377
- // .show();
378
- //
379
- // } else {
380
- NotebookUtil .killNBSrv (getActivity ());
381
-
382
- releasePython3 (preference );
383
- // }
286
+ NotebookUtil .killNBSrv (getActivity ());
287
+ releasePython3 (preference );
288
+
384
289
return false ;
385
290
});
386
291
@@ -751,9 +656,11 @@ private void releasePython3(Preference preference) {
751
656
qpysdk .extractRes ("private31" , getActivity ().getFilesDir (), true );
752
657
qpysdk .extractRes ("private32" , getActivity ().getFilesDir (), true );
753
658
qpysdk .extractRes ("private33" , getActivity ().getFilesDir (),true );
659
+ qpysdk .extractRes ("notebook3" , getActivity ().getFilesDir (), true );
660
+
754
661
File externalStorage = new File (Environment .getExternalStorageDirectory (), "qpython" );
755
662
756
- qpysdk .extractRes ("public " , new File (externalStorage + "/lib" ));
663
+ qpysdk .extractRes ("publi3c " , new File (externalStorage + "/lib" ));
757
664
758
665
subscriber .onNext (true );
759
666
subscriber .onCompleted ();
@@ -1020,19 +927,6 @@ public void complete(String name, File installer) {
1020
927
} catch (Exception e ) {
1021
928
1022
929
}
1023
- // try {
1024
- // if (ispy2compatible) {
1025
- // update_qpy2compatible.setSummary(getString(R.string.choose_py2compatible_inter));
1026
- //
1027
- // } else {
1028
- // update_qpy3.setSummary(getString(R.string.choose_py3_inter));
1029
- // }
1030
- //
1031
- // Toast.makeText(App.getContext(), R.string.file_downloaded, Toast.LENGTH_SHORT).show();
1032
- // } catch (Exception e) {
1033
- //
1034
- // }
1035
-
1036
930
}
1037
931
1038
932
@ Override
@@ -1066,9 +960,7 @@ private boolean isQPycRelease(boolean ispy2compatible) {
1066
960
}
1067
961
return isRelease ;
1068
962
}
1069
-
1070
-
1071
-
963
+
1072
964
private void removeQPyc2Core () {
1073
965
Log .d (TAG , "removeQPyc2Core" );
1074
966
String files = getActivity ().getFilesDir ().getAbsolutePath ();
0 commit comments