|
@@ -1,8 +1,12 @@
|
|
package de.tudarmstadt.informatik.hostage.ui2.fragment;
|
|
package de.tudarmstadt.informatik.hostage.ui2.fragment;
|
|
|
|
|
|
import android.app.Fragment;
|
|
import android.app.Fragment;
|
|
|
|
+import android.content.Intent;
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
import android.view.LayoutInflater;
|
|
import android.view.LayoutInflater;
|
|
|
|
+import android.view.Menu;
|
|
|
|
+import android.view.MenuInflater;
|
|
|
|
+import android.view.MenuItem;
|
|
import android.view.View;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.view.ViewGroup;
|
|
|
|
|
|
@@ -14,6 +18,7 @@ import java.util.List;
|
|
import de.tudarmstadt.informatik.hostage.R;
|
|
import de.tudarmstadt.informatik.hostage.R;
|
|
import de.tudarmstadt.informatik.hostage.dao.ProfileManager;
|
|
import de.tudarmstadt.informatik.hostage.dao.ProfileManager;
|
|
import de.tudarmstadt.informatik.hostage.model.Profile;
|
|
import de.tudarmstadt.informatik.hostage.model.Profile;
|
|
|
|
+import de.tudarmstadt.informatik.hostage.ui2.activity.ProfileEditActivity;
|
|
import de.tudarmstadt.informatik.hostage.ui2.adapter.ProfileManagerListAdapter;
|
|
import de.tudarmstadt.informatik.hostage.ui2.adapter.ProfileManagerListAdapter;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -30,6 +35,7 @@ public class ProfileManagerFragment extends Fragment {
|
|
Bundle savedInstanceState) {
|
|
Bundle savedInstanceState) {
|
|
|
|
|
|
super.onCreateView(inflater, container, savedInstanceState);
|
|
super.onCreateView(inflater, container, savedInstanceState);
|
|
|
|
+ setHasOptionsMenu(true);
|
|
|
|
|
|
View rootView = inflater.inflate(R.layout.fragment_profile_manager, container, false);
|
|
View rootView = inflater.inflate(R.layout.fragment_profile_manager, container, false);
|
|
SwipeListView list = (SwipeListView) rootView.findViewById(R.id.profile_manager_listview);
|
|
SwipeListView list = (SwipeListView) rootView.findViewById(R.id.profile_manager_listview);
|
|
@@ -62,4 +68,23 @@ public class ProfileManagerFragment extends Fragment {
|
|
super.onResume();
|
|
super.onResume();
|
|
mAdapter.notifyDataSetChanged();
|
|
mAdapter.notifyDataSetChanged();
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
|
|
|
|
+ // Inflate the menu items for use in the action bar
|
|
|
|
+ inflater.inflate(R.menu.profile_manager_actions, menu);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public boolean onOptionsItemSelected(MenuItem item) {
|
|
|
|
+ switch(item.getItemId()){
|
|
|
|
+ case R.id.profile_manager_action_add:
|
|
|
|
+ Intent intent = new Intent(getActivity(), ProfileEditActivity.class);
|
|
|
|
+ intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
|
|
|
+ getActivity().startActivity(intent);
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
}
|
|
}
|