summaryrefslogtreecommitdiff
path: root/src/se
diff options
context:
space:
mode:
authorSean Leonard <meanderingcode@aetherislands.net>2013-01-30 22:54:56 -0700
committerSean Leonard <meanderingcode@aetherislands.net>2013-01-30 22:54:56 -0700
commitc849913fba3f5b692309570415f85e9bdb8cceeb (patch)
tree6f088be443dd2f272c764fcdc18319fda7864414 /src/se
parentdc10be031f58a334dbf67c8a904d03e302304d42 (diff)
Beginnings of a Dashboard Activity
Matching layout and menu XML And don't forget strings
Diffstat (limited to 'src/se')
-rw-r--r--src/se/leap/leapclient/Dashboard.java71
1 files changed, 71 insertions, 0 deletions
diff --git a/src/se/leap/leapclient/Dashboard.java b/src/se/leap/leapclient/Dashboard.java
index e69de29b..50c267b3 100644
--- a/src/se/leap/leapclient/Dashboard.java
+++ b/src/se/leap/leapclient/Dashboard.java
@@ -0,0 +1,71 @@
+package se.leap.leapclient;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+
+import se.leap.openvpn.AboutFragment;
+import se.leap.openvpn.MainActivity;
+import android.app.Activity;
+import android.app.Fragment;
+import android.app.FragmentTransaction;
+import android.content.Intent;
+import android.content.SharedPreferences;
+import android.content.res.AssetManager;
+import android.os.Bundle;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.view.View;
+import android.view.ViewStub;
+import android.widget.CompoundButton;
+import android.widget.Switch;
+import android.widget.TextView;
+
+public class Dashboard extends Activity {
+
+ private static SharedPreferences preferences;
+ private static Provider provider;
+
+ private TextView providerNameTV;
+ private TextView eipTypeTV;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.client_dashboard);
+
+ preferences = getPreferences(MODE_PRIVATE);
+
+ // Get our provider
+ provider = Provider.getInstance(preferences);
+
+ // Set provider name in textview
+ providerNameTV = (TextView) findViewById(R.id.providerName);
+ providerNameTV.setText(provider.getName());
+ providerNameTV.setTextSize(28); // TODO maybe to some calculating, or a marquee?
+ }
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ // Inflate the menu; this adds items to the action bar if it is present.
+ getMenuInflater().inflate(R.menu.client_dashboard, menu);
+ return true;
+ }
+
+ @Override
+ public boolean onOptionsItemSelected(MenuItem item){
+ Intent intent;
+ // Handle item selection
+ switch (item.getItemId()){
+ case R.id.legacy_interface:
+ // TODO call se.leap.openvpn.MainActivity
+ intent = new Intent(this,MainActivity.class);
+ startActivity(intent);
+ return true;
+ default:
+ return super.onOptionsItemSelected(item);
+ }
+
+ }
+
+}