1 package net.sf.openrocket.android;
\r
3 import net.sf.openrocket.R;
\r
4 import net.sf.openrocket.android.rocket.OpenRocketLoaderActivity;
\r
5 import android.content.Intent;
\r
6 import android.os.Bundle;
\r
7 import android.view.View;
\r
8 import android.widget.Button;
\r
10 import com.actionbarsherlock.view.Menu;
\r
11 import com.actionbarsherlock.view.MenuInflater;
\r
12 import com.actionbarsherlock.view.MenuItem;
\r
14 public class Main extends OpenRocketLoaderActivity {
\r
16 public final static String restartFlag = "restart";
\r
18 /** Called when the activity is first created. */
\r
20 public void onCreate(Bundle icicle) {
\r
21 super.onCreate(icicle);
\r
22 Intent i = getIntent();
\r
23 // Rocket already loaded. go to viewer unless we want to restart.
\r
24 if ( ( i.getBooleanExtra(restartFlag, false) == false) && CurrentRocketHolder.getCurrentRocket().getRocketDocument() != null ) {
\r
27 setContentView(R.layout.main);
\r
28 ((Button) findViewById(R.id.main_open)).setOnClickListener(
\r
29 new View.OnClickListener() {
\r
31 public void onClick(View v) {
\r
32 Main.this.pickOrkFiles();
\r
35 ((Button) findViewById(R.id.main_browse)).setOnClickListener(
\r
36 new View.OnClickListener() {
\r
38 public void onClick(View v) {
\r
39 ActivityHelpers.browseMotors(Main.this);
\r
42 ((Button) findViewById(R.id.main_donate)).setOnClickListener(
\r
43 new View.OnClickListener() {
\r
45 public void onClick(View v) {
\r
46 ActivityHelpers.donate(Main.this);
\r
52 public boolean onCreateOptionsMenu(Menu menu) {
\r
53 MenuInflater inflater = getSupportMenuInflater();
\r
54 inflater.inflate(R.menu.main_menu, menu);
\r
59 public boolean onOptionsItemSelected(MenuItem item) {
\r
60 switch( item.getItemId() ) {
\r
61 case R.id.main_menu_preferences:
\r
62 ActivityHelpers.startPreferences(this);
\r
64 case R.id.menu_about:
\r
65 ActivityHelpers.showAbout(this);
\r
68 return super.onOptionsItemSelected(item);
\r