9c94130da2a8055950227993648122120900d788
[debian/openrocket] / android / src / net / sf / openrocket / android / Main.java
1 package net.sf.openrocket.android;\r
2 \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
9 \r
10 import com.actionbarsherlock.view.Menu;\r
11 import com.actionbarsherlock.view.MenuInflater;\r
12 import com.actionbarsherlock.view.MenuItem;\r
13 \r
14 public class Main extends OpenRocketLoaderActivity {\r
15 \r
16         public final static String restartFlag = "restart";\r
17 \r
18         /** Called when the activity is first created. */\r
19         @Override\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
25                         moveOnToViewer();\r
26                 }\r
27                 setContentView(R.layout.main);\r
28                 ((Button) findViewById(R.id.main_open)).setOnClickListener(\r
29                                 new View.OnClickListener() {\r
30                                         @Override\r
31                                         public void onClick(View v) {\r
32                                                 Main.this.pickOrkFiles();\r
33                                         }\r
34                                 });\r
35                 ((Button) findViewById(R.id.main_browse)).setOnClickListener(\r
36                                 new View.OnClickListener() {\r
37                                         @Override\r
38                                         public void onClick(View v) {\r
39                                                 ActivityHelpers.browseMotors(Main.this);\r
40                                         }\r
41                                 });\r
42                 ((Button) findViewById(R.id.main_donate)).setOnClickListener(\r
43                                 new View.OnClickListener() {\r
44                                         @Override\r
45                                         public void onClick(View v) {\r
46                                                 ActivityHelpers.donate(Main.this);\r
47                                         }\r
48                                 });\r
49         }\r
50 \r
51         @Override\r
52         public boolean onCreateOptionsMenu(Menu menu) {\r
53                 MenuInflater inflater = getSupportMenuInflater();\r
54                 inflater.inflate(R.menu.main_menu, menu);\r
55                 return true;\r
56         }\r
57 \r
58         @Override\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
63                         return true;\r
64                 case R.id.menu_about:\r
65                         ActivityHelpers.showAbout(this);\r
66                         return true;\r
67                 }\r
68                 return super.onOptionsItemSelected(item);\r
69         }\r
70 \r
71 }\r