summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrettyWhite <geekman3454@protonmail.com>2019-05-22 16:31:18 -0400
committerBrettyWhite <geekman3454@protonmail.com>2019-05-22 16:31:18 -0400
commitb9472756d1570f3f66d524cf3b9cc4cfa70f5652 (patch)
tree17370316a48c2cd6e852251d2c211a006bf4d5f7
parentab04f55226545ed171c664cc958fa45d357edaeb (diff)
downloadsdl_android-b9472756d1570f3f66d524cf3b9cc4cfa70f5652.tar.gz
more cleanup of menu manager class
-rw-r--r--base/src/main/java/com/smartdevicelink/managers/screen/menu/BaseMenuManager.java43
1 files changed, 9 insertions, 34 deletions
diff --git a/base/src/main/java/com/smartdevicelink/managers/screen/menu/BaseMenuManager.java b/base/src/main/java/com/smartdevicelink/managers/screen/menu/BaseMenuManager.java
index 521cef124..41bc8e119 100644
--- a/base/src/main/java/com/smartdevicelink/managers/screen/menu/BaseMenuManager.java
+++ b/base/src/main/java/com/smartdevicelink/managers/screen/menu/BaseMenuManager.java
@@ -271,7 +271,7 @@ abstract class BaseMenuManager extends BaseSubManager {
if (old.equals(MARKED_FOR_DELETION)){
// grab cell to send to function to create delete commands
deletes.add(oldMenuCells.get(x));
- } else if (old.equals(KEEP)){
+ } else if (old.equals(KEEP)) {
keepsOld.add(oldMenuCells.get(x));
}
}
@@ -345,9 +345,6 @@ abstract class BaseMenuManager extends BaseSubManager {
MenuCell oldKeptCell = keepsOld.get(i);
if (oldKeptCell.getSubCells() != null && oldKeptCell.getSubCells().size() > 0 && keptCell.getSubCells() != null && keptCell.getSubCells().size() > 0){
-
- // LOG STUFF - TO BE REMOVED
- Log.i("MENU SUB COMP", "Both Old and New: "+keptCell.getTitle() + " have sub cells. Run compare");
// ACTUAL LOGIC
RunScore subScore = compareOldAndNewLists(oldKeptCell.getSubCells(), keptCell.getSubCells());
@@ -355,14 +352,8 @@ abstract class BaseMenuManager extends BaseSubManager {
SubCellCommandLists commandList = new SubCellCommandLists(oldKeptCell.getTitle(), subScore, oldKeptCell.getSubCells(), keptCell.getSubCells());
commandLists.add(commandList);
}
-
}
}
-
- for (SubCellCommandLists commandList : commandLists){
- Log.i("MENU SUB COMMAND LIST: ", "TITLE: "+ commandList.getMenuTitle()+ " RunScore: "+ commandList.getListsScore().getScore());
- }
-
createSubMenuDynamicCommands(commandLists);
}
@@ -374,10 +365,11 @@ abstract class BaseMenuManager extends BaseSubManager {
inProgressUpdate = null;
}
- /*if (hasQueuedUpdate) {
- //setMenuCells(waitingUpdateMenuCells);
+ if (hasQueuedUpdate) {
+ DebugTool.logInfo("Menu Manager has waiting updates, sending now");
+ setMenuCells(waitingUpdateMenuCells);
hasQueuedUpdate = false;
- }*/
+ }
Log.i("MENU", "HOORAY ALL DYNAMIC SUB MENU STUFF DONE");
return;
}
@@ -426,18 +418,18 @@ abstract class BaseMenuManager extends BaseSubManager {
sendDynamicSubMenu(addsWithNewIds, new CompletionListener() {
@Override
public void onComplete(boolean success) {
+ // recurse
createSubMenuDynamicCommands(commandLists);
}
});
} else{
+ // no add commands to send, recurse
createSubMenuDynamicCommands(commandLists);
}
}
});
-
}
-
// OTHER HELPER METHODS:
// COMPARISONS
@@ -451,8 +443,6 @@ abstract class BaseMenuManager extends BaseSubManager {
RunScore bestScore = compareOldAndNewLists(oldCells, newCells);
Log.i("MENU Best Run Score", String.valueOf(bestScore.getScore()));
- Log.i("MENU Best Run OLD", bestScore.getOldMenu().toString());
- Log.i("MENU Best Run NEW", bestScore.getCurrentMenu().toString());
return bestScore;
}
@@ -592,7 +582,7 @@ abstract class BaseMenuManager extends BaseSubManager {
MenuCell dynamicCell = dynamicCells.get(i);
if (mainCell.equals(dynamicCell)) {
int newId = ++lastMenuId;
- Log.i("MENU", "UPDATING ID ON DYNAMIC CELL: " + dynamicCell.getTitle() + " TO: " + newId);
+ Log.i("MENU", "UPDATING ID ON DYNAMIC SUB CELL: " + dynamicCell.getTitle() + " TO: " + newId);
dynamicCells.get(i).setParentCellId(menuCells.get(z).getCellId());
menuCells.get(z).setCellId(newId);
dynamicCells.get(i).setCellId(newId);
@@ -735,8 +725,6 @@ abstract class BaseMenuManager extends BaseSubManager {
if (cells != null && cells.size() > 0 && command != null) {
for (MenuCell cell : cells) {
- Log.i("MENU COMMANDS", "CHECKING CELL: "+ cell.getTitle() + " With Command ID: "+ cell.getCellId());
-
if (cell.getCellId() == command.getCmdID() && cell.getMenuSelectionListener() != null) {
cell.getMenuSelectionListener().onTriggered(command.getTriggerSource());
return true;
@@ -911,8 +899,6 @@ abstract class BaseMenuManager extends BaseSubManager {
@Override
public void onFinished() {
- oldMenuCells = new ArrayList<>(menuCells);
-
if (subMenuCommands.size() > 0) {
sendSubMenuCommands(subMenuCommands, listener);
DebugTool.logInfo("Finished sending main menu commands. Sending sub menu commands.");
@@ -1008,7 +994,6 @@ abstract class BaseMenuManager extends BaseSubManager {
}
List<RPCRequest> mainMenuCommands;
- final List<RPCRequest> subMenuCommands;
for (MenuCell cell : menu){
Log.i("SUB MENU CELL SEND: ", cell.getTitle()+ " ID: "+ cell.getCellId() + " PARENT ID: "+ cell.getParentCellId());
@@ -1017,23 +1002,13 @@ abstract class BaseMenuManager extends BaseSubManager {
if (findAllArtworksToBeUploadedFromCells(menu).size() > 0 || !supportsImages()){
// Send artwork-less menu
mainMenuCommands = mainMenuCommandsForCells(menu, false);
- subMenuCommands = subMenuCommandsForCells(menu, false);
} else {
mainMenuCommands = mainMenuCommandsForCells(menu, true);
- subMenuCommands = subMenuCommandsForCells(menu, true);
}
for (RPCRequest request : mainMenuCommands){
try {
- Log.i("MENU ADD COMMAND: ", request.serializeJSON().toString());
- } catch (JSONException e) {
- e.printStackTrace();
- }
- }
-
- for (RPCRequest request : subMenuCommands){
- try {
- Log.i("MENU SUB COMMAND: ", request.serializeJSON().toString());
+ Log.i("SUB MENU ADD COMMAND: ", request.serializeJSON().toString());
} catch (JSONException e) {
e.printStackTrace();
}