Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,9 @@
android:screenOrientation="portrait" ></activity>
<activity android:name="robots.ispytank.gui.SpyTankRobot"
android:screenOrientation="portrait" ></activity>

<activity android:name="robots.replicator.gui.ReplicatorRobot"
android:screenOrientation="portrait" ></activity>

<!-- Behaviour Activities -->
<activity android:name=".behaviours.dancing.DancingMain"
android:screenOrientation="portrait" ></activity>
Expand Down
5 changes: 4 additions & 1 deletion src/org/dobots/robots/RobotDeviceFactory.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,10 @@

import robots.RobotType;
import robots.ctrl.IRobotDevice;
import robots.ispytank.ctrl.SpyTank;
import robots.replicator.ctrl.Replicator;
import robots.rover.ac13.ctrl.AC13Rover;
import robots.rover.rover2.ctrl.Rover2;
import robots.spytank.ctrl.SpyTank;

public class RobotDeviceFactory {

Expand All @@ -39,6 +40,8 @@ public static IRobotDevice getRobotDevice(RobotType robot) throws Exception
return new Robo40();
case RBT_SPYTANK:
return new SpyTank();
case RBT_REPLICATOR:
return new Replicator();
default:
throw new Exception();
}
Expand Down
39 changes: 27 additions & 12 deletions src/org/dobots/swarmcontrol/SwarmControlActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
import org.dobots.utilities.Utils;
import org.dobots.utility.ImprovedArrayAdapter;

import robots.RobotInventory;
import robots.RobotType;
import robots.ctrl.IRobotDevice;
import robots.gui.RobotInventory;
import robots.gui.RobotView;
import android.app.AlertDialog;
import android.app.Dialog;
Expand All @@ -33,6 +33,7 @@
import android.text.TextUtils;
import android.text.style.BulletSpan;
import android.text.style.RelativeSizeSpan;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
Expand Down Expand Up @@ -81,6 +82,8 @@ public class SwarmControlActivity extends BaseActivity {
private boolean m_bHideActionBar = false;
private boolean m_bIsLiked = false;

private final boolean m_bSocializeEnabled = false;

private Entity m_oEntity;

// set to true if Socialize Entities need to be created
Expand All @@ -91,6 +94,8 @@ public class SwarmControlActivity extends BaseActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

Log.w(TAG, "Start SwarmControl app");

CONTEXT = this;
Utils.setContext(this);

Expand All @@ -105,7 +110,9 @@ public void onCreate(Bundle savedInstanceState) {
m_laySocializeActionBar = (LinearLayout) findViewById(R.id.laySocializeActionBar);

loadPreferences();
setupSocialize();

if (m_bSocializeEnabled)
setupSocialize();

getWindow().addFlags(LayoutParams.FLAG_KEEP_SCREEN_ON);

Expand Down Expand Up @@ -151,7 +158,7 @@ public void onClick(View v) {

writeChangeLog();

// showRobot(RobotType.RBT_ROOMBA);
//showRobot(RobotType.RBT_REPLICATOR);
// showBehaviour(SwarmAction.sa_Dance);
}

Expand All @@ -163,7 +170,7 @@ public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, ABOUT_ID, ABOUT_ID, getResources().getString(R.string.about))
.setIcon(R.drawable.ic_menu_about);
menu.add(0, EXIT_ID, EXIT_ID, "Exit");
menu.add(1, SOCIALIZE_SETTINGS, SOCIALIZE_SETTINGS, "Socialize");
if (m_bSocializeEnabled) menu.add(1, SOCIALIZE_SETTINGS, SOCIALIZE_SETTINGS, "Socialize");
menu.add(2, PREFERENCES, PREFERENCES, "Preferences");
return true;
}
Expand All @@ -179,7 +186,10 @@ public boolean onMenuItemSelected(int featureId, MenuItem item) {
finish();
return true;
case SOCIALIZE_SETTINGS:
showSocializeSettings();
if (m_bSocializeEnabled)
showSocializeSettings();
else
Log.w(TAG, "Huh? Socialize is not enabled");
return true;
case PREFERENCES:
showDialog(PREFERENCES_DLG);
Expand All @@ -191,7 +201,7 @@ public boolean onMenuItemSelected(int featureId, MenuItem item) {

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
menu.setGroupVisible(1, m_bSocializeConnected);
if (m_bSocializeEnabled) menu.setGroupVisible(1, m_bSocializeConnected);
menu.setGroupVisible(2, m_bIsLiked); // so long as only the show/hide action bar is in the preferences we only show the preferences if we already got the like

return true;
Expand Down Expand Up @@ -282,19 +292,22 @@ public void showBehaviour(SwarmAction eAction) {
protected void onPause() {
super.onPause();

Socialize.onPause(this);
if (m_bSocializeEnabled)
Socialize.onPause(this);
}

@Override
protected void onResume() {
super.onResume();

Socialize.onResume(this);
if (m_bSocializeEnabled)
Socialize.onResume(this);
}

@Override
public void onDestroy() {
Socialize.onDestroy(this);
if (m_bSocializeEnabled)
Socialize.onDestroy(this);
unregisterReceiver(mReceiver);

super.onDestroy();
Expand All @@ -311,8 +324,10 @@ public void onReceive(Context context, Intent intent) {
if (RobotView.VIEW_LOADED.equals(action)) {
RobotType eRobot = (RobotType) intent.getExtras().get("RobotType");
BaseActivity currentActivity = ((BaseApplication)context.getApplicationContext()).getCurrentActivity();
SocializeHelper.setupComments(currentActivity, eRobot);
SocializeHelper.registerRobotView(SwarmControlActivity.this, eRobot);
if (m_bSocializeEnabled) {
SocializeHelper.setupComments(currentActivity, eRobot);
SocializeHelper.registerRobotView(SwarmControlActivity.this, eRobot);
}
};
}
};
Expand Down Expand Up @@ -364,7 +379,7 @@ private void adjustPreferences(Dialog dialog) {
CheckBox cbxHideActionBar = (CheckBox) dialog.findViewById(R.id.cbxHideActionBar);

m_bHideActionBar = cbxHideActionBar.isChecked();
hideSocializeActionBar(m_bHideActionBar);
if (m_bSocializeEnabled) hideSocializeActionBar(m_bHideActionBar);

SharedPreferences prefs = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@
import org.dobots.utilities.IActivityResultListener;
import org.dobots.utilities.Utils;

import robots.RobotInventory;
import robots.RobotType;
import robots.ctrl.IRobotDevice;
import robots.gui.IConnectListener;
import robots.gui.RobotInventory;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
Expand Down
2 changes: 1 addition & 1 deletion src/org/dobots/swarmcontrol/behaviours/racing/Racing.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
import org.dobots.utilities.BaseActivity;
import org.dobots.utilities.Utils;

import robots.RobotInventory;
import robots.RobotType;
import robots.ctrl.IRobotDevice;
import robots.gui.IConnectListener;
import robots.gui.RobotInventory;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.content.Intent;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
import org.dobots.utilities.joystick.IJoystickListener;
import org.dobots.utilities.joystick.Joystick;

import robots.RobotInventory;
import robots.ctrl.IRobotDevice;
import robots.gui.RobotInventory;
import android.os.Bundle;
import android.os.SystemClock;
import android.util.Log;
Expand Down
2 changes: 1 addition & 1 deletion src/org/dobots/swarmcontrol/robots/RobotCalibration.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
import org.dobots.swarmcontrol.utility.CalibrationDialogUser;
import org.dobots.utilities.BaseActivity;

import robots.RobotInventory;
import robots.RobotType;
import robots.ctrl.IRobotDevice;
import robots.gui.MessageTypes;
import robots.gui.RobotInventory;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
Expand Down
5 changes: 4 additions & 1 deletion src/org/dobots/swarmcontrol/robots/RobotViewFactory.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,12 @@
import org.dobots.swarmcontrol.robots.spykee.SpykeeRobot;

import robots.RobotType;
import robots.ispytank.gui.SpyTankRobot;
import robots.replicator.gui.ReplicatorRobot;
import robots.rover.ac13.ctrl.AC13RoverTypes;
import robots.rover.ac13.gui.AC13RoverRobot;
import robots.rover.rover2.ctrl.Rover2Types;
import robots.rover.rover2.gui.Rover2Robot;
import robots.spytank.gui.SpyTankRobot;

public class RobotViewFactory {

Expand All @@ -46,6 +47,8 @@ public static Class getRobotViewClass(RobotType i_eRobot) {
return Robo40Robot.class;
case RBT_SPYTANK:
return SpyTankRobot.class;
case RBT_REPLICATOR:
return ReplicatorRobot.class;
default:
return UnimplementedRobot.class;
}
Expand Down
2 changes: 1 addition & 1 deletion src/org/dobots/swarmcontrol/robots/nxt/NXTRobot.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
import org.dobots.utilities.BaseActivity;
import org.dobots.utilities.Utils;

import robots.RobotInventory;
import robots.RobotType;
import robots.gui.IConnectListener;
import robots.gui.MessageTypes;
import robots.gui.RobotInventory;
import robots.gui.SensorGatherer;
import android.bluetooth.BluetoothDevice;
import android.content.Intent;
Expand Down
6 changes: 3 additions & 3 deletions src/org/dobots/swarmcontrol/robots/roomba/RoombaRobot.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
import org.dobots.utilities.BaseActivity;
import org.dobots.utilities.Utils;

import robots.RobotInventory;
import robots.RobotType;
import robots.gui.IConnectListener;
import robots.gui.MessageTypes;
import robots.gui.RobotInventory;
import robots.gui.SensorGatherer;
import android.bluetooth.BluetoothDevice;
import android.content.Intent;
Expand Down Expand Up @@ -451,7 +451,7 @@ public void onClick(View v) {
}
});

m_btnAccelerometer = (Button) m_oActivity.findViewById(R.id.btnAccelerometer);
/* m_btnAccelerometer = (Button) m_oActivity.findViewById(R.id.btnAccelerometer);
m_btnAccelerometer.setOnClickListener(new OnClickListener() {

@Override
Expand All @@ -471,7 +471,7 @@ public void onClick(View v) {
}
}
});

*/
}

public static String getMacFilter() {
Expand Down