From b762ceb60bcfe35af0ee24cdf976981bc53cdf61 Mon Sep 17 00:00:00 2001 From: hyb1996 <946994919@qq.com> Date: Tue, 4 Apr 2017 00:26:14 +0800 Subject: [PATCH] Add: Task manager --- .idea/inspectionProfiles/Project_Default.xml | 31 ++++ app/build.gradle | 5 +- .../view/FloatingScriptFileListView.java | 3 +- .../scripts/StorageScriptProvider.java | 3 +- .../scriptdroid/ui/edit/EditActivity.java | 11 +- .../completion/InputMethodEnhanceBar.java | 5 +- .../ui/help/HelpCatalogueActivity.java | 3 +- .../ScriptFileOperationPopupMenu.java | 3 +- .../SampleScriptListRecyclerView.java | 3 +- .../script_list/MyScriptListFragment.java | 4 +- .../ScriptAndFolderListRecyclerView.java | 89 +++++----- .../script_list/ScriptListRecyclerView.java | 3 +- .../ui/main/task/TaskListRecyclerView.java | 161 ++++++++++++++++++ .../ui/main/task/TaskManagerFragment.java | 41 ++++- .../ui/main/task/TaskManagerRecyclerView.java | 8 - app/src/main/res/drawable/ic_close.png | Bin 0 -> 4792 bytes .../res/drawable/ic_folder_yellow_100px.png | Bin 0 -> 1832 bytes .../res/drawable/ic_folder_yellow_200px.png | Bin 2543 -> 0 bytes app/src/main/res/drawable/ic_play.png | Bin 0 -> 24253 bytes .../main/res/drawable/ic_play_with_circle.png | Bin 0 -> 29485 bytes app/src/main/res/layout/fragment_manager.xml | 13 -- .../res/layout/fragment_my_script_list.xml | 1 - .../main/res/layout/fragment_task_manager.xml | 47 +++++ ...nd_folder_list_recycler_view_directory.xml | 37 ++++ ...ipt_and_folder_list_recycler_view_file.xml | 56 ++++++ .../layout/script_and_folder_list_view.xml | 6 +- .../script_list_recycler_view_folder.xml | 53 ------ .../layout/task_list_recycler_view_item.xml | 72 ++++++++ app/src/main/res/values-en/strings.xml | 1 + app/src/main/res/values/dimens.xml | 2 + app/src/main/res/values/strings.xml | 1 + autojs/build.gradle | 2 +- .../com/stardust/autojs/ExecutionConfig.java | 15 +- .../stardust/autojs/ScriptEngineService.java | 115 ++++++++++--- .../com/stardust/autojs/ScriptExecution.java | 22 +++ .../{engine => }/ScriptExecutionListener.java | 3 +- .../{engine => }/ScriptExecutionTask.java | 13 +- .../SimpleScriptExecutionListener.java | 4 +- .../autojs/engine/JavaScriptEngine.java | 16 +- .../engine/JavaScriptEngineManager.java | 38 ++++- .../autojs/engine/RhinoJavaScriptEngine.java | 22 +-- .../engine/RhinoJavaScriptEngineManager.java | 5 +- .../autojs/engine/ScriptExecuteActivity.java | 8 +- .../autojs/script/FileScriptSource.java | 6 + .../autojs/script/MultiScriptSource.java | 20 ++- .../stardust/autojs/script/ScriptSource.java | 13 +- .../autojs/script/StringScriptSource.java | 6 + .../automator/UiObjectCollection.java | 1 - common/build.gradle | 1 - .../src/main/java/com/stardust/pio/PFile.java | 6 +- .../java/com/stardust/util/FileSorter.java | 55 ------ .../com/stardust/util/LimitedHashMap.java | 34 ---- .../com/stardust/util/SdkVersionUtil.java | 16 -- .../main/java/com/stardust/util/ViewUtil.java | 4 + 54 files changed, 758 insertions(+), 329 deletions(-) create mode 100644 app/src/main/java/com/stardust/scriptdroid/ui/main/task/TaskListRecyclerView.java delete mode 100644 app/src/main/java/com/stardust/scriptdroid/ui/main/task/TaskManagerRecyclerView.java create mode 100644 app/src/main/res/drawable/ic_close.png create mode 100644 app/src/main/res/drawable/ic_folder_yellow_100px.png delete mode 100644 app/src/main/res/drawable/ic_folder_yellow_200px.png create mode 100644 app/src/main/res/drawable/ic_play.png create mode 100644 app/src/main/res/drawable/ic_play_with_circle.png delete mode 100644 app/src/main/res/layout/fragment_manager.xml create mode 100644 app/src/main/res/layout/fragment_task_manager.xml create mode 100644 app/src/main/res/layout/script_and_folder_list_recycler_view_directory.xml create mode 100644 app/src/main/res/layout/script_and_folder_list_recycler_view_file.xml delete mode 100644 app/src/main/res/layout/script_list_recycler_view_folder.xml create mode 100644 app/src/main/res/layout/task_list_recycler_view_item.xml create mode 100644 autojs/src/main/java/com/stardust/autojs/ScriptExecution.java rename autojs/src/main/java/com/stardust/autojs/{engine => }/ScriptExecutionListener.java (83%) rename autojs/src/main/java/com/stardust/autojs/{engine => }/ScriptExecutionTask.java (85%) rename autojs/src/main/java/com/stardust/autojs/{engine => }/SimpleScriptExecutionListener.java (78%) diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 65f3da7d..027fe152 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -2,6 +2,37 @@