Change the initial screen handling and add file load to OpenRocketViewer activity...
[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 \r
16         /** Called when the activity is first created. */\r
17         @Override\r
18         public void onCreate(Bundle icicle) {\r
19                 super.onCreate(icicle);\r
20                 // Rocket already loaded.  go to viewer.\r
21                 if ( CurrentRocketHolder.getCurrentRocket().getRocketDocument() != null ) {\r
22                         moveOnToViewer();\r
23                         finish();\r
24                 }\r
25                 setContentView(R.layout.main);\r
26                 ((Button) findViewById(R.id.main_open)).setOnClickListener(\r
27                                 new View.OnClickListener() {\r
28                                         @Override\r
29                                         public void onClick(View v) {\r
30                                                 Main.this.pickOrkFiles();\r
31                                         }\r
32                                 });\r
33                 ((Button) findViewById(R.id.main_browse)).setOnClickListener(\r
34                                 new View.OnClickListener() {\r
35                                         @Override\r
36                                         public void onClick(View v) {\r
37                                                 ActivityHelpers.browseMotors(Main.this);\r
38                                         }\r
39                                 });\r
40                 ((Button) findViewById(R.id.main_donate)).setOnClickListener(\r
41                                 new View.OnClickListener() {\r
42                                         @Override\r
43                                         public void onClick(View v) {\r
44                                                 ActivityHelpers.donate(Main.this);\r
45                                         }\r
46                                 });\r
47         }\r
48 \r
49         @Override\r
50         public boolean onCreateOptionsMenu(Menu menu) {\r
51                 MenuInflater inflater = getSupportMenuInflater();\r
52                 inflater.inflate(R.menu.main_menu, menu);\r
53                 return true;\r
54         }\r
55 \r
56         @Override\r
57         public boolean onOptionsItemSelected(MenuItem item) {\r
58                 switch( item.getItemId() ) {\r
59                 case R.id.main_menu_preferences:\r
60                         ActivityHelpers.startPreferences(this);\r
61                         return true;\r
62                 case R.id.menu_about:\r
63                         ActivityHelpers.showAbout(this);\r
64                         return true;\r
65                 }\r
66                 return super.onOptionsItemSelected(item);\r
67         }\r
68 \r
69 }\r