* #26824 Screens created and accessible via fly-in menu
diff --git a/src/com/savoirfairelinux/sflphone/fragments/ContributeFragment.java b/src/com/savoirfairelinux/sflphone/fragments/ContributeFragment.java
new file mode 100644
index 0000000..ed507da
--- /dev/null
+++ b/src/com/savoirfairelinux/sflphone/fragments/ContributeFragment.java
@@ -0,0 +1,21 @@
+package com.savoirfairelinux.sflphone.fragments;
+
+import com.savoirfairelinux.sflphone.R;
+
+import android.app.Fragment;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+public class ContributeFragment extends Fragment {
+
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) {
+ View inflatedView = inflater.inflate(R.layout.frag_contribute, parent, false);
+
+ return inflatedView;
+ }
+
+
+}
diff --git a/src/com/savoirfairelinux/sflphone/fragments/HelpGesturesFragment.java b/src/com/savoirfairelinux/sflphone/fragments/HelpGesturesFragment.java
new file mode 100644
index 0000000..fb0735d
--- /dev/null
+++ b/src/com/savoirfairelinux/sflphone/fragments/HelpGesturesFragment.java
@@ -0,0 +1,20 @@
+package com.savoirfairelinux.sflphone.fragments;
+
+import android.app.Fragment;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import com.savoirfairelinux.sflphone.R;
+
+public class HelpGesturesFragment extends Fragment {
+
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) {
+ View inflatedView = inflater.inflate(R.layout.frag_gestures, parent, false);
+
+ return inflatedView;
+ }
+
+}
diff --git a/src/com/savoirfairelinux/sflphone/fragments/LegalFragment.java b/src/com/savoirfairelinux/sflphone/fragments/LegalFragment.java
new file mode 100644
index 0000000..92d30ee
--- /dev/null
+++ b/src/com/savoirfairelinux/sflphone/fragments/LegalFragment.java
@@ -0,0 +1,21 @@
+package com.savoirfairelinux.sflphone.fragments;
+
+import com.savoirfairelinux.sflphone.R;
+
+import android.app.Fragment;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+public class LegalFragment extends Fragment {
+
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) {
+ View inflatedView = inflater.inflate(R.layout.frag_legal, parent, false);
+
+ return inflatedView;
+ }
+
+
+}
diff --git a/src/com/savoirfairelinux/sflphone/fragments/MenuFragment.java b/src/com/savoirfairelinux/sflphone/fragments/MenuFragment.java
index fafe6ac..169dd2b 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/MenuFragment.java
+++ b/src/com/savoirfairelinux/sflphone/fragments/MenuFragment.java
@@ -39,7 +39,6 @@
import android.content.IntentFilter;
import android.content.Loader;
import android.os.Bundle;
-import android.os.RemoteException;
import android.provider.ContactsContract.Profile;
import android.util.Log;
import android.view.LayoutInflater;
@@ -57,6 +56,7 @@
import com.savoirfairelinux.sflphone.R;
import com.savoirfairelinux.sflphone.adapters.AccountSelectionAdapter;
import com.savoirfairelinux.sflphone.adapters.MenuAdapter;
+import com.savoirfairelinux.sflphone.client.ActivityHolder;
import com.savoirfairelinux.sflphone.client.SFLPhoneHomeActivity;
import com.savoirfairelinux.sflphone.client.SFLPhonePreferenceActivity;
import com.savoirfairelinux.sflphone.interfaces.AccountsInterface;
@@ -64,7 +64,6 @@
import com.savoirfairelinux.sflphone.loaders.LoaderConstants;
import com.savoirfairelinux.sflphone.model.Account;
import com.savoirfairelinux.sflphone.receivers.AccountsReceiver;
-import com.savoirfairelinux.sflphone.service.CallManagerCallBack;
import com.savoirfairelinux.sflphone.service.ConfigurationManagerCallback;
import com.savoirfairelinux.sflphone.service.ISipService;
@@ -167,18 +166,31 @@
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int pos, long arg3) {
- Toast.makeText(getActivity(), "pos "+pos, Toast.LENGTH_SHORT).show();
+
+ Intent in = new Intent();
switch(pos){
case 1:
- Intent launchPreferencesIntent = new Intent().setClass(getActivity(), SFLPhonePreferenceActivity.class);
- getActivity().startActivityForResult(launchPreferencesIntent, SFLPhoneHomeActivity.REQUEST_CODE_PREFERENCES);
+ in.setClass(getActivity(), SFLPhonePreferenceActivity.class);
+ getActivity().startActivityForResult(in, SFLPhoneHomeActivity.REQUEST_CODE_PREFERENCES);
break;
case 2:
case 3:
+ Toast.makeText(getActivity(), "Not implemented", Toast.LENGTH_SHORT).show();
break;
case 5:
+ in.putExtra("ActivityHolder.args", ActivityHolder.args.FRAG_GESTURES);
+ in.setClass(getActivity(), ActivityHolder.class);
+ getActivity().startActivity(in);
+ break;
case 6:
+ in.putExtra("ActivityHolder.args", ActivityHolder.args.FRAG_LEGAL);
+ in.setClass(getActivity(), ActivityHolder.class);
+ getActivity().startActivity(in);
+ break;
case 7:
+ in.putExtra("ActivityHolder.args", ActivityHolder.args.FRAG_CONTRIBUTE);
+ in.setClass(getActivity(), ActivityHolder.class);
+ getActivity().startActivity(in);
break;
}