create changelog entry
[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.os.Bundle;\r
6 import android.view.View;\r
7 import android.widget.Button;\r
8 \r
9 import com.actionbarsherlock.view.Menu;\r
10 import com.actionbarsherlock.view.MenuInflater;\r
11 import com.actionbarsherlock.view.MenuItem;\r
12 \r
13 public class Main extends OpenRocketLoaderActivity {\r
14 \r
15         /** Called when the activity is first created. */\r
16         @Override\r
17         public void onCreate(Bundle icicle) {\r
18                 super.onCreate(icicle);\r
19                 setContentView(R.layout.main);\r
20                 ((Button) findViewById(R.id.main_open)).setOnClickListener(\r
21                                 new View.OnClickListener() {\r
22                                         @Override\r
23                                         public void onClick(View v) {\r
24                                                 Main.this.pickOrkFiles();\r
25                                         }\r
26                                 });\r
27                 ((Button) findViewById(R.id.main_browse)).setOnClickListener(\r
28                                 new View.OnClickListener() {\r
29                                         @Override\r
30                                         public void onClick(View v) {\r
31                                                 ActivityHelpers.browseMotors(Main.this);\r
32                                         }\r
33                                 });\r
34                 ((Button) findViewById(R.id.main_donate)).setOnClickListener(\r
35                                 new View.OnClickListener() {\r
36                                         @Override\r
37                                         public void onClick(View v) {\r
38                                                 ActivityHelpers.donate(Main.this);\r
39                                         }\r
40                                 });\r
41         }\r
42 \r
43         @Override\r
44         protected void onPostResume() {\r
45                 super.onPostResume();\r
46                 // Rocket already loaded.\r
47                 if ( !isLoading() && CurrentRocketHolder.getCurrentRocket().getRocketDocument() != null ) {\r
48                         moveOnToViewer();\r
49                 }\r
50         }\r
51 \r
52         @Override\r
53         public boolean onCreateOptionsMenu(Menu menu) {\r
54                 MenuInflater inflater = getSupportMenuInflater();\r
55                 inflater.inflate(R.menu.main_menu, menu);\r
56                 return true;\r
57         }\r
58 \r
59         @Override\r
60         public boolean onOptionsItemSelected(MenuItem item) {\r
61                 switch( item.getItemId() ) {\r
62                 case R.id.main_menu_preferences:\r
63                         ActivityHelpers.startPreferences(this);\r
64                         return true;\r
65                 case R.id.menu_about:\r
66                         ActivityHelpers.showAbout(this);\r
67                         return true;\r
68                 }\r
69                 return super.onOptionsItemSelected(item);\r
70         }\r
71 \r
72 }\r