From a8b78728aa25a29af6435f3624ee3f336de8ef0b Mon Sep 17 00:00:00 2001 From: Alexandre Lision <alexandre.lision@savoirfairelinux.com> Date: Fri, 13 Dec 2013 10:18:33 -0500 Subject: [PATCH] * #36914: New navigation working This commit impacts the whole structure app, because we now have nested Fragments. To keep retro-compatibility, we switched from normal Fragment to Fragment from the support library. --- .../sflphone/account/AccountCredentials.java | 23 ++++++- .../account/AccountDetailAdvanced.java | 2 - .../sflphone/account/AccountDetailBasic.java | 2 - .../sflphone/account/AccountDetailSrtp.java | 2 - .../sflphone/account/AccountDetailTls.java | 2 - .../sflphone/account/CredentialsManager.java | 1 + src/org/sflphone/account/TLSManager.java | 1 - .../adapters/AccountSelectionAdapter.java | 31 +++++++++ .../sflphone/adapters/ContactPictureTask.java | 2 +- .../sflphone/adapters/ContactsAdapter.java | 31 +++++++++ .../adapters/DiscussArrayAdapter.java | 31 +++++++++ .../adapters/SectionsPagerAdapter.java | 41 ++++++++++-- .../adapters/StarredContactsAdapter.java | 2 +- src/org/sflphone/client/CallActivity.java | 3 +- src/org/sflphone/client/HomeActivity.java | 27 ++++---- src/org/sflphone/fragments/AboutFragment.java | 12 +--- .../fragments/AccountsManagementFragment.java | 65 ++++++++++--------- .../fragments/AdvancedAccountFragment.java | 30 +++++++++ .../sflphone/fragments/CallListFragment.java | 4 +- .../DetailsHistoryEntryFragment.java | 4 +- .../sflphone/fragments/DialingFragment.java | 2 +- .../sflphone/fragments/DropActionsChoice.java | 2 +- .../fragments/FileExplorerDFragment.java | 30 +++++++++ .../fragments/GeneralAccountFragment.java | 30 +++++++++ .../fragments/HelpGesturesFragment.java | 20 ------ .../sflphone/fragments/HistoryFragment.java | 51 +++++++-------- src/org/sflphone/fragments/HomeFragment.java | 34 +++++++++- src/org/sflphone/fragments/IMFragment.java | 30 +++++++++ src/org/sflphone/fragments/MenuFragment.java | 46 ++++++------- .../fragments/SecurityAccountFragment.java | 38 +++++++++-- .../interfaces/AccountsInterface.java | 30 +++++++++ .../sflphone/interfaces/CallInterface.java | 31 +++++++++ src/org/sflphone/loaders/AccountsLoader.java | 33 +++++++++- src/org/sflphone/loaders/ContactsLoader.java | 31 +++++++++ src/org/sflphone/loaders/HistoryLoader.java | 33 +++++++++- src/org/sflphone/loaders/LoaderConstants.java | 31 +++++++++ src/org/sflphone/model/Account.java | 1 + src/org/sflphone/model/Attractor.java | 31 +++++++++ src/org/sflphone/model/Bubble.java | 31 +++++++++ src/org/sflphone/model/BubbleContact.java | 33 +++++++++- src/org/sflphone/model/BubbleModel.java | 31 +++++++++ src/org/sflphone/model/BubbleUser.java | 33 +++++++++- src/org/sflphone/model/CallTimer.java | 31 +++++++++ src/org/sflphone/model/Codec.java | 31 +++++++++ src/org/sflphone/model/Conference.java | 31 +++++++++ src/org/sflphone/model/SipCall.java | 4 +- src/org/sflphone/model/SipMessage.java | 32 ++++++++- .../sflphone/receivers/AccountsReceiver.java | 30 +++++++++ .../sflphone/utils/AccelerometerListener.java | 7 +- .../sflphone/utils/CallProximityManager.java | 3 +- src/org/sflphone/utils/Compatibility.java | 3 +- src/org/sflphone/utils/HistoryManager.java | 31 +++++++++ src/org/sflphone/utils/MediaManager.java | 31 +++++++++ src/org/sflphone/utils/Ringer.java | 31 +++++++++ .../utils/SettingsContentObserver.java | 31 +++++++++ src/org/sflphone/utils/SipNotifications.java | 2 - .../sflphone/utils/SwigNativeConverter.java | 33 +++++++++- src/org/sflphone/views/CallPaneLayout.java | 31 +++++++++ src/org/sflphone/views/CircularImageView.java | 31 +++++++++ src/org/sflphone/views/ClearableEditText.java | 31 +++++++++ .../sflphone/views/CredentialsPreference.java | 31 +++++++++ .../views/DoubleNumberPickerPreference.java | 31 +++++++++ .../sflphone/views/HalfCircleImageView.java | 31 +++++++++ .../views/NumberPickerPreference.java | 31 +++++++++ .../sflphone/views/PagerSlidingTabStrip.java | 6 +- .../sflphone/views/PasswordPreference.java | 31 +++++++++ .../sflphone/views/SlidingUpPanelLayout.java | 31 +++++++++ .../views/SwipeListViewTouchListener.java | 32 ++++++++- 68 files changed, 1411 insertions(+), 185 deletions(-) delete mode 100644 src/org/sflphone/fragments/HelpGesturesFragment.java diff --git a/src/org/sflphone/account/AccountCredentials.java b/src/org/sflphone/account/AccountCredentials.java index 90c3f8c78..afb5c562a 100644 --- a/src/org/sflphone/account/AccountCredentials.java +++ b/src/org/sflphone/account/AccountCredentials.java @@ -1,10 +1,29 @@ +/** + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * If you own a pjsip commercial license you can also redistribute it + * and/or modify it under the terms of the GNU Lesser General Public License + * as an android library. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ package org.sflphone.account; import java.util.ArrayList; import java.util.HashMap; -import org.sflphone.R; - import android.util.Log; public class AccountCredentials implements AccountDetail { diff --git a/src/org/sflphone/account/AccountDetailAdvanced.java b/src/org/sflphone/account/AccountDetailAdvanced.java index 1ae4a1065..48e7b1394 100644 --- a/src/org/sflphone/account/AccountDetailAdvanced.java +++ b/src/org/sflphone/account/AccountDetailAdvanced.java @@ -24,8 +24,6 @@ package org.sflphone.account; import java.util.ArrayList; import java.util.HashMap; -import org.sflphone.R; - import android.util.Log; public class AccountDetailAdvanced implements AccountDetail { diff --git a/src/org/sflphone/account/AccountDetailBasic.java b/src/org/sflphone/account/AccountDetailBasic.java index 330a95908..b2e9ce004 100644 --- a/src/org/sflphone/account/AccountDetailBasic.java +++ b/src/org/sflphone/account/AccountDetailBasic.java @@ -24,8 +24,6 @@ package org.sflphone.account; import java.util.ArrayList; import java.util.HashMap; -import org.sflphone.R; - import android.util.Log; public class AccountDetailBasic implements AccountDetail { diff --git a/src/org/sflphone/account/AccountDetailSrtp.java b/src/org/sflphone/account/AccountDetailSrtp.java index 009fc3dd9..49accb5ac 100644 --- a/src/org/sflphone/account/AccountDetailSrtp.java +++ b/src/org/sflphone/account/AccountDetailSrtp.java @@ -24,8 +24,6 @@ package org.sflphone.account; import java.util.ArrayList; import java.util.HashMap; -import org.sflphone.R; - import android.util.Log; public class AccountDetailSrtp implements AccountDetail { diff --git a/src/org/sflphone/account/AccountDetailTls.java b/src/org/sflphone/account/AccountDetailTls.java index 582a0fd9a..7b49c7047 100644 --- a/src/org/sflphone/account/AccountDetailTls.java +++ b/src/org/sflphone/account/AccountDetailTls.java @@ -24,8 +24,6 @@ package org.sflphone.account; import java.util.ArrayList; import java.util.HashMap; -import org.sflphone.R; - import android.util.Log; public class AccountDetailTls implements AccountDetail { diff --git a/src/org/sflphone/account/CredentialsManager.java b/src/org/sflphone/account/CredentialsManager.java index d8aa52822..0dcfb5f95 100644 --- a/src/org/sflphone/account/CredentialsManager.java +++ b/src/org/sflphone/account/CredentialsManager.java @@ -97,6 +97,7 @@ public class CredentialsManager { private OnPreferenceChangeListener editCredentialListener = new OnPreferenceChangeListener() { + @SuppressWarnings("unchecked") @Override public boolean onPreferenceChange(Preference preference, Object newValue) { diff --git a/src/org/sflphone/account/TLSManager.java b/src/org/sflphone/account/TLSManager.java index 042fdea02..de787494f 100644 --- a/src/org/sflphone/account/TLSManager.java +++ b/src/org/sflphone/account/TLSManager.java @@ -37,7 +37,6 @@ import org.sflphone.model.Account; import android.app.Activity; import android.preference.CheckBoxPreference; -import android.preference.EditTextPreference; import android.preference.Preference; import android.preference.Preference.OnPreferenceChangeListener; import android.preference.Preference.OnPreferenceClickListener; diff --git a/src/org/sflphone/adapters/AccountSelectionAdapter.java b/src/org/sflphone/adapters/AccountSelectionAdapter.java index 75227c41b..0c64c6ce3 100644 --- a/src/org/sflphone/adapters/AccountSelectionAdapter.java +++ b/src/org/sflphone/adapters/AccountSelectionAdapter.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.adapters; import java.io.File; diff --git a/src/org/sflphone/adapters/ContactPictureTask.java b/src/org/sflphone/adapters/ContactPictureTask.java index fd4c0b6b1..7dbcd89ae 100644 --- a/src/org/sflphone/adapters/ContactPictureTask.java +++ b/src/org/sflphone/adapters/ContactPictureTask.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2012 Savoir-Faire Linux Inc. + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. * * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> * diff --git a/src/org/sflphone/adapters/ContactsAdapter.java b/src/org/sflphone/adapters/ContactsAdapter.java index 114793afa..4ab86067c 100644 --- a/src/org/sflphone/adapters/ContactsAdapter.java +++ b/src/org/sflphone/adapters/ContactsAdapter.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.adapters; import java.lang.ref.WeakReference; diff --git a/src/org/sflphone/adapters/DiscussArrayAdapter.java b/src/org/sflphone/adapters/DiscussArrayAdapter.java index 9dc173023..c2afa49f7 100644 --- a/src/org/sflphone/adapters/DiscussArrayAdapter.java +++ b/src/org/sflphone/adapters/DiscussArrayAdapter.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.adapters; import java.util.ArrayList; diff --git a/src/org/sflphone/adapters/SectionsPagerAdapter.java b/src/org/sflphone/adapters/SectionsPagerAdapter.java index dc68879cd..0fdb44292 100644 --- a/src/org/sflphone/adapters/SectionsPagerAdapter.java +++ b/src/org/sflphone/adapters/SectionsPagerAdapter.java @@ -1,23 +1,52 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.adapters; import java.util.ArrayList; import java.util.Locale; import org.sflphone.R; +import org.sflphone.fragments.CallListFragment; import org.sflphone.fragments.DialingFragment; import org.sflphone.fragments.HistoryFragment; -import org.sflphone.fragments.CallListFragment; import org.sflphone.views.PagerSlidingTabStrip; -import android.app.Fragment; -import android.app.FragmentManager; import android.content.Context; import android.os.RemoteException; -import android.support.v13.app.FragmentStatePagerAdapter; +import android.support.v4.app.Fragment; +import android.support.v4.app.FragmentManager; import android.util.Log; - -public class SectionsPagerAdapter extends FragmentStatePagerAdapter implements PagerSlidingTabStrip.IconTabProvider { +public class SectionsPagerAdapter extends android.support.v4.app.FragmentStatePagerAdapter implements PagerSlidingTabStrip.IconTabProvider { private static final String TAG = SectionsPagerAdapter.class.getSimpleName(); Context mContext; diff --git a/src/org/sflphone/adapters/StarredContactsAdapter.java b/src/org/sflphone/adapters/StarredContactsAdapter.java index 49989b872..fc6a5dcbc 100644 --- a/src/org/sflphone/adapters/StarredContactsAdapter.java +++ b/src/org/sflphone/adapters/StarredContactsAdapter.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2004-2012 Savoir-Faire Linux Inc. + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. * * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> * diff --git a/src/org/sflphone/client/CallActivity.java b/src/org/sflphone/client/CallActivity.java index 7d3c3d25f..75fc6c529 100644 --- a/src/org/sflphone/client/CallActivity.java +++ b/src/org/sflphone/client/CallActivity.java @@ -67,8 +67,6 @@ import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.os.IBinder; -import android.os.PowerManager; -import android.os.PowerManager.WakeLock; import android.os.RemoteException; import android.os.SystemClock; import android.support.v4.widget.SlidingPaneLayout; @@ -200,6 +198,7 @@ public class CallActivity extends Activity implements CallInterface, IMFragment. /** Defines callbacks for service binding, passed to bindService() */ private ServiceConnection mConnection = new ServiceConnection() { + @SuppressWarnings("unchecked") @Override public void onServiceConnected(ComponentName className, IBinder binder) { mService = ISipService.Stub.asInterface(binder); diff --git a/src/org/sflphone/client/HomeActivity.java b/src/org/sflphone/client/HomeActivity.java index f9f12c907..0319083ec 100644 --- a/src/org/sflphone/client/HomeActivity.java +++ b/src/org/sflphone/client/HomeActivity.java @@ -62,8 +62,6 @@ import org.sflphone.views.SlidingUpPanelLayout.PanelSlideListener; import android.app.Activity; import android.app.AlertDialog; -import android.app.Fragment; -import android.app.FragmentManager.BackStackEntry; import android.content.ComponentName; import android.content.Context; import android.content.DialogInterface; @@ -82,6 +80,9 @@ import android.provider.ContactsContract; import android.provider.ContactsContract.CommonDataKinds.Phone; import android.provider.ContactsContract.CommonDataKinds.SipAddress; import android.support.v4.app.ActionBarDrawerToggle; +import android.support.v4.app.Fragment; +import android.support.v4.app.FragmentActivity; +import android.support.v4.app.FragmentManager.BackStackEntry; import android.support.v4.view.GravityCompat; import android.support.v4.widget.DrawerLayout; import android.util.Log; @@ -91,8 +92,8 @@ import android.view.View; import android.widget.RelativeLayout; import android.widget.Toast; -public class HomeActivity extends Activity implements DialingFragment.Callbacks, AccountsManagementFragment.Callbacks, ContactListFragment.Callbacks, - CallListFragment.Callbacks, HistoryFragment.Callbacks, CallInterface, MenuFragment.Callbacks { +public class HomeActivity extends FragmentActivity implements DialingFragment.Callbacks, AccountsManagementFragment.Callbacks, + ContactListFragment.Callbacks, CallListFragment.Callbacks, HistoryFragment.Callbacks, CallInterface, MenuFragment.Callbacks { static final String TAG = HomeActivity.class.getSimpleName(); @@ -324,12 +325,12 @@ public class HomeActivity extends Activity implements DialingFragment.Callbacks, return; } - if (getFragmentManager().getBackStackEntryCount() > 0) { - BackStackEntry entry = getFragmentManager().getBackStackEntryAt(getFragmentManager().getBackStackEntryCount() - 1); + if (getSupportFragmentManager().getBackStackEntryCount() > 0) { + BackStackEntry entry = getSupportFragmentManager().getBackStackEntryAt(getSupportFragmentManager().getBackStackEntryCount() - 1); - fContent = getFragmentManager().findFragmentByTag(entry.getName()); + fContent = getSupportFragmentManager().findFragmentByTag(entry.getName()); - getFragmentManager().popBackStack(); + getSupportFragmentManager().popBackStack(); return; } @@ -397,7 +398,7 @@ public class HomeActivity extends Activity implements DialingFragment.Callbacks, fMenu = new MenuFragment(); fContent = new HomeFragment(); - getFragmentManager().beginTransaction().replace(R.id.left_drawer, fMenu).replace(R.id.main_frame, fContent).commit(); + getSupportFragmentManager().beginTransaction().replace(R.id.left_drawer, fMenu).replace(R.id.main_frame, fContent).commit(); service.destroyNotification(); } catch (RemoteException e) { @@ -675,20 +676,18 @@ public class HomeActivity extends Activity implements DialingFragment.Callbacks, @Override public void onSectionSelected(int pos) { - Intent in = new Intent(); - switch (pos) { case 0: fContent = new HomeFragment(); - getFragmentManager().beginTransaction().replace(R.id.main_frame, fContent).addToBackStack("HomeTransac").commit(); + getSupportFragmentManager().beginTransaction().replace(R.id.main_frame, fContent).addToBackStack("HomeTransac").commit(); break; case 1: fContent = new AccountsManagementFragment(); - getFragmentManager().beginTransaction().replace(R.id.main_frame, fContent).addToBackStack("AccountsTransac").commit(); + getSupportFragmentManager().beginTransaction().replace(R.id.main_frame, fContent).addToBackStack("AccountsTransac").commit(); break; case 2: fContent = new AboutFragment(); - getFragmentManager().beginTransaction().replace(R.id.main_frame, fContent).addToBackStack("AboutTransac").commit(); + getSupportFragmentManager().beginTransaction().replace(R.id.main_frame, fContent).addToBackStack("AboutTransac").commit(); break; } diff --git a/src/org/sflphone/fragments/AboutFragment.java b/src/org/sflphone/fragments/AboutFragment.java index 32bf95732..97692ea64 100644 --- a/src/org/sflphone/fragments/AboutFragment.java +++ b/src/org/sflphone/fragments/AboutFragment.java @@ -2,8 +2,8 @@ package org.sflphone.fragments; import org.sflphone.R; -import android.app.Fragment; import android.os.Bundle; +import android.support.v4.app.Fragment; import android.text.Html; import android.text.method.LinkMovementMethod; import android.view.LayoutInflater; @@ -12,23 +12,17 @@ import android.view.ViewGroup; import android.widget.TextView; public class AboutFragment extends Fragment { - + @Override public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) { View inflatedView = inflater.inflate(R.layout.frag_about, parent, false); - - - TextView link = (TextView) inflatedView.findViewById(R.id.web_site); - String linkText = "<a href='http://sflphone.org/'>"+getResources().getString(R.string.web_site)+"</a>"; + String linkText = "<a href='http://sflphone.org/'>" + getResources().getString(R.string.web_site) + "</a>"; link.setText(Html.fromHtml(linkText)); link.setMovementMethod(LinkMovementMethod.getInstance()); getActivity().getActionBar().setTitle(R.string.menu_item_about); return inflatedView; } - - - } diff --git a/src/org/sflphone/fragments/AccountsManagementFragment.java b/src/org/sflphone/fragments/AccountsManagementFragment.java index bc0b2d532..379f711ed 100644 --- a/src/org/sflphone/fragments/AccountsManagementFragment.java +++ b/src/org/sflphone/fragments/AccountsManagementFragment.java @@ -50,14 +50,13 @@ import org.sflphone.views.dragsortlv.DragSortListView; import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.app.Activity; -import android.app.ListFragment; -import android.app.LoaderManager.LoaderCallbacks; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; -import android.content.Loader; import android.os.Bundle; import android.os.RemoteException; +import android.support.v4.app.ListFragment; +import android.support.v4.app.LoaderManager.LoaderCallbacks; import android.util.Log; import android.view.LayoutInflater; import android.view.Menu; @@ -204,38 +203,11 @@ public class AccountsManagementFragment extends ListFragment implements LoaderCa intentFilter2.addAction(ConfigurationManagerCallback.ACCOUNT_STATE_CHANGED); intentFilter2.addAction(ConfigurationManagerCallback.ACCOUNTS_CHANGED); getActivity().registerReceiver(accountReceiver, intentFilter2); - getActivity().getLoaderManager().restartLoader(LoaderConstants.ACCOUNTS_LOADER, null, this); + getActivity().getSupportLoaderManager().restartLoader(LoaderConstants.ACCOUNTS_LOADER, null, this); } - @Override - public Loader<Bundle> onCreateLoader(int id, Bundle args) { - AccountsLoader l = new AccountsLoader(getActivity(), mCallbacks.getService()); - - l.forceLoad(); - - return l; - } - - @Override - public void onLoadFinished(Loader<Bundle> loader, Bundle results) { - mAccountsAdapter.removeAll(); - ArrayList<Account> tmp = results.getParcelableArrayList(AccountsLoader.ACCOUNTS); - ip2ip = results.getParcelable(AccountsLoader.ACCOUNT_IP2IP); - mAccountsAdapter.addAll(tmp); - mIP2IPAdapter.removeAll(); - mIP2IPAdapter.insert(ip2ip, 0); - if (mAccountsAdapter.isEmpty()) { - mDnDListView.setEmptyView(getView().findViewById(R.id.empty_account_list)); - } - crossfade(); - } - - @Override - public void onLoaderReset(Loader<Bundle> arg0) { - // TODO Auto-generated method stub - } @Override public void onCreateOptionsMenu(Menu m, MenuInflater inf) { @@ -271,7 +243,7 @@ public class AccountsManagementFragment extends ListFragment implements LoaderCa @Override public void accountsChanged() { if (getActivity() != null) - getActivity().getLoaderManager().restartLoader(LoaderConstants.ACCOUNTS_LOADER, null, this); + getActivity().getSupportLoaderManager().restartLoader(LoaderConstants.ACCOUNTS_LOADER, null, this); } @Override @@ -444,4 +416,33 @@ public class AccountsManagementFragment extends ListFragment implements LoaderCa } }); } + + @Override + public void onLoadFinished(android.support.v4.content.Loader<Bundle> arg0, Bundle results) { + mAccountsAdapter.removeAll(); + ArrayList<Account> tmp = results.getParcelableArrayList(AccountsLoader.ACCOUNTS); + ip2ip = results.getParcelable(AccountsLoader.ACCOUNT_IP2IP); + mAccountsAdapter.addAll(tmp); + mIP2IPAdapter.removeAll(); + mIP2IPAdapter.insert(ip2ip, 0); + if (mAccountsAdapter.isEmpty()) { + mDnDListView.setEmptyView(getView().findViewById(R.id.empty_account_list)); + } + crossfade(); + } + + @Override + public void onLoaderReset(android.support.v4.content.Loader<Bundle> arg0) { + // TODO Stub de la méthode généré automatiquement + + } + + @Override + public android.support.v4.content.Loader<Bundle> onCreateLoader(int arg0, Bundle arg1) { + AccountsLoader l = new AccountsLoader(getActivity(), mCallbacks.getService()); + + l.forceLoad(); + + return l; + } } diff --git a/src/org/sflphone/fragments/AdvancedAccountFragment.java b/src/org/sflphone/fragments/AdvancedAccountFragment.java index 5581b0305..b98d90e5a 100644 --- a/src/org/sflphone/fragments/AdvancedAccountFragment.java +++ b/src/org/sflphone/fragments/AdvancedAccountFragment.java @@ -1,3 +1,33 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ package org.sflphone.fragments; import java.net.NetworkInterface; diff --git a/src/org/sflphone/fragments/CallListFragment.java b/src/org/sflphone/fragments/CallListFragment.java index e25f92fd7..23378ad7e 100644 --- a/src/org/sflphone/fragments/CallListFragment.java +++ b/src/org/sflphone/fragments/CallListFragment.java @@ -42,7 +42,6 @@ import org.sflphone.model.SipCall; import org.sflphone.service.ISipService; import android.app.Activity; -import android.app.Fragment; import android.content.ClipData; import android.content.ClipData.Item; import android.content.Context; @@ -53,6 +52,7 @@ import android.os.Handler; import android.os.RemoteException; import android.os.SystemClock; import android.os.Vibrator; +import android.support.v4.app.Fragment; import android.util.Log; import android.view.DragEvent; import android.view.LayoutInflater; @@ -378,7 +378,7 @@ public class CallListFragment extends Fragment { b.putParcelable("call_targeted", target); dialog.setArguments(b); dialog.setTargetFragment(CallListFragment.this, 0); - dialog.show(getFragmentManager(), "dialog"); + dialog.show(getChildFragmentManager(), "dialog"); // view.setBackgroundColor(Color.WHITE); // v.setBackgroundColor(Color.BLACK); diff --git a/src/org/sflphone/fragments/DetailsHistoryEntryFragment.java b/src/org/sflphone/fragments/DetailsHistoryEntryFragment.java index 72b990a02..3cd20276a 100644 --- a/src/org/sflphone/fragments/DetailsHistoryEntryFragment.java +++ b/src/org/sflphone/fragments/DetailsHistoryEntryFragment.java @@ -34,8 +34,6 @@ package org.sflphone.fragments; import java.io.InvalidObjectException; import java.util.ArrayList; import java.util.HashMap; -import java.util.List; -import java.util.Map; import java.util.NavigableMap; import org.sflphone.R; @@ -52,7 +50,6 @@ import android.app.Fragment; import android.content.Context; import android.os.Bundle; import android.os.RemoteException; -import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.View.MeasureSpec; @@ -71,6 +68,7 @@ public class DetailsHistoryEntryFragment extends Fragment { DetailHistoryAdapter mAdapter; HistoryEntry toDisplay; + @SuppressWarnings("unused") private static final String TAG = DetailsHistoryEntryFragment.class.getSimpleName(); ContactPictureTask tasker; diff --git a/src/org/sflphone/fragments/DialingFragment.java b/src/org/sflphone/fragments/DialingFragment.java index 21a8223f2..8ac33bb22 100644 --- a/src/org/sflphone/fragments/DialingFragment.java +++ b/src/org/sflphone/fragments/DialingFragment.java @@ -38,10 +38,10 @@ import org.sflphone.service.ISipService; import org.sflphone.views.ClearableEditText; import android.app.Activity; -import android.app.Fragment; import android.content.Context; import android.os.Bundle; import android.os.RemoteException; +import android.support.v4.app.Fragment; import android.text.Editable; import android.text.TextWatcher; import android.view.KeyEvent; diff --git a/src/org/sflphone/fragments/DropActionsChoice.java b/src/org/sflphone/fragments/DropActionsChoice.java index 75d39ee78..3ee617ed2 100644 --- a/src/org/sflphone/fragments/DropActionsChoice.java +++ b/src/org/sflphone/fragments/DropActionsChoice.java @@ -35,10 +35,10 @@ import org.sflphone.R; import android.app.AlertDialog; import android.app.Dialog; -import android.app.DialogFragment; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; +import android.support.v4.app.DialogFragment; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; diff --git a/src/org/sflphone/fragments/FileExplorerDFragment.java b/src/org/sflphone/fragments/FileExplorerDFragment.java index f3308a786..9cccb5cfb 100644 --- a/src/org/sflphone/fragments/FileExplorerDFragment.java +++ b/src/org/sflphone/fragments/FileExplorerDFragment.java @@ -1,3 +1,33 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ package org.sflphone.fragments; import java.io.File; diff --git a/src/org/sflphone/fragments/GeneralAccountFragment.java b/src/org/sflphone/fragments/GeneralAccountFragment.java index 080087681..7d3a2c732 100644 --- a/src/org/sflphone/fragments/GeneralAccountFragment.java +++ b/src/org/sflphone/fragments/GeneralAccountFragment.java @@ -1,3 +1,33 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ package org.sflphone.fragments; import org.sflphone.R; diff --git a/src/org/sflphone/fragments/HelpGesturesFragment.java b/src/org/sflphone/fragments/HelpGesturesFragment.java deleted file mode 100644 index 81977befb..000000000 --- a/src/org/sflphone/fragments/HelpGesturesFragment.java +++ /dev/null @@ -1,20 +0,0 @@ -package org.sflphone.fragments; - -import org.sflphone.R; - -import android.app.Fragment; -import android.os.Bundle; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -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/org/sflphone/fragments/HistoryFragment.java b/src/org/sflphone/fragments/HistoryFragment.java index f60202033..e2df86287 100644 --- a/src/org/sflphone/fragments/HistoryFragment.java +++ b/src/org/sflphone/fragments/HistoryFragment.java @@ -43,13 +43,12 @@ import org.sflphone.model.HistoryEntry; import org.sflphone.service.ISipService; import android.app.Activity; -import android.app.ListFragment; -import android.app.LoaderManager.LoaderCallbacks; import android.content.Context; import android.content.Intent; -import android.content.Loader; import android.os.Bundle; import android.os.RemoteException; +import android.support.v4.app.ListFragment; +import android.support.v4.app.LoaderManager.LoaderCallbacks; import android.util.Log; import android.view.LayoutInflater; import android.view.View; @@ -57,14 +56,11 @@ import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; -import android.widget.AdapterView.OnItemLongClickListener; import android.widget.BaseAdapter; import android.widget.Button; import android.widget.ImageButton; -import android.widget.ImageView; import android.widget.ListAdapter; import android.widget.TextView; -import android.widget.Toast; public class HistoryFragment extends ListFragment implements LoaderCallbacks<ArrayList<HistoryEntry>> { @@ -157,29 +153,6 @@ public class HistoryFragment extends ListFragment implements LoaderCallbacks<Arr mCallbacks.onCallDialed(mAdapter.getItem(position).getNumber()); } - @Override - public Loader<ArrayList<HistoryEntry>> onCreateLoader(int id, Bundle args) { - - HistoryLoader loader = new HistoryLoader(getActivity(), mCallbacks.getService()); - loader.forceLoad(); - return loader; - - } - - @Override - public void onLoadFinished(Loader<ArrayList<HistoryEntry>> arg0, ArrayList<HistoryEntry> history) { - mAdapter.clear(); - mAdapter.addAll(history); - mAdapter.notifyDataSetChanged(); - - } - - @Override - public void onLoaderReset(Loader<ArrayList<HistoryEntry>> arg0) { - // TODO Auto-generated method stub - - } - public class HistoryAdapter extends BaseAdapter implements ListAdapter { Context mContext; @@ -303,4 +276,24 @@ public class HistoryFragment extends ListFragment implements LoaderCallbacks<Arr } + @Override + public android.support.v4.content.Loader<ArrayList<HistoryEntry>> onCreateLoader(int arg0, Bundle arg1) { + HistoryLoader loader = new HistoryLoader(getActivity(), mCallbacks.getService()); + loader.forceLoad(); + return loader; + } + + @Override + public void onLoadFinished(android.support.v4.content.Loader<ArrayList<HistoryEntry>> arg0, ArrayList<HistoryEntry> history) { + mAdapter.clear(); + mAdapter.addAll(history); + mAdapter.notifyDataSetChanged(); + } + + @Override + public void onLoaderReset(android.support.v4.content.Loader<ArrayList<HistoryEntry>> arg0) { + // TODO Stub de la méthode généré automatiquement + + } + } diff --git a/src/org/sflphone/fragments/HomeFragment.java b/src/org/sflphone/fragments/HomeFragment.java index 7086f7275..4973792ec 100644 --- a/src/org/sflphone/fragments/HomeFragment.java +++ b/src/org/sflphone/fragments/HomeFragment.java @@ -1,3 +1,33 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ package org.sflphone.fragments; import org.sflphone.R; @@ -5,9 +35,9 @@ import org.sflphone.adapters.SectionsPagerAdapter; import org.sflphone.views.PagerSlidingTabStrip; import android.app.Activity; -import android.app.Fragment; import android.content.Intent; import android.os.Bundle; +import android.support.v4.app.Fragment; import android.support.v4.view.ViewPager; import android.view.LayoutInflater; import android.view.View; @@ -38,7 +68,7 @@ public class HomeFragment extends Fragment { //FIXME : getFragmentManager does not handle nested fragments, pages are not saved! - mSectionsPagerAdapter = new SectionsPagerAdapter(getActivity(), getFragmentManager()); + mSectionsPagerAdapter = new SectionsPagerAdapter(getActivity(), getChildFragmentManager()); getActivity().getActionBar().setTitle(R.string.menu_item_home); } diff --git a/src/org/sflphone/fragments/IMFragment.java b/src/org/sflphone/fragments/IMFragment.java index 777aaaf6f..f3195f4d2 100644 --- a/src/org/sflphone/fragments/IMFragment.java +++ b/src/org/sflphone/fragments/IMFragment.java @@ -1,3 +1,33 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ package org.sflphone.fragments; import org.sflphone.R; diff --git a/src/org/sflphone/fragments/MenuFragment.java b/src/org/sflphone/fragments/MenuFragment.java index 24693fec2..3bc51e4b9 100644 --- a/src/org/sflphone/fragments/MenuFragment.java +++ b/src/org/sflphone/fragments/MenuFragment.java @@ -45,14 +45,13 @@ import org.sflphone.service.ConfigurationManagerCallback; import org.sflphone.service.ISipService; import android.app.Activity; -import android.app.Fragment; -import android.app.LoaderManager.LoaderCallbacks; import android.content.Intent; import android.content.IntentFilter; -import android.content.Loader; import android.os.Bundle; import android.os.RemoteException; import android.provider.ContactsContract.Profile; +import android.support.v4.app.Fragment; +import android.support.v4.app.LoaderManager.LoaderCallbacks; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -200,25 +199,7 @@ public class MenuFragment extends Fragment implements LoaderCallbacks<Bundle>, A return mAccountAdapter.getSelectedAccount(); } - @Override - public Loader<Bundle> onCreateLoader(int id, Bundle args) { - AccountsLoader l = new AccountsLoader(getActivity(), mCallbacks.getService()); - l.forceLoad(); - return l; - } - - @Override - public void onLoadFinished(Loader<Bundle> loader, Bundle bun) { - mAccountAdapter.removeAll(); - ArrayList<Account> accounts = bun.getParcelableArrayList(AccountsLoader.ACCOUNTS); - mAccountAdapter.addAll(accounts); - } - @Override - public void onLoaderReset(Loader<Bundle> arg0) { - // TODO Auto-generated method stub - - } /** * Called by activity to pass a reference to sipservice to Fragment. @@ -231,7 +212,7 @@ public class MenuFragment extends Fragment implements LoaderCallbacks<Bundle>, A public void updateAllAccounts() { if (getActivity() != null) - getActivity().getLoaderManager().restartLoader(LoaderConstants.ACCOUNTS_LOADER, null, this); + getActivity().getSupportLoaderManager().restartLoader(LoaderConstants.ACCOUNTS_LOADER, null, this); } public void updateAccount(Intent accountState) { @@ -251,4 +232,25 @@ public class MenuFragment extends Fragment implements LoaderCallbacks<Bundle>, A } + @Override + public android.support.v4.content.Loader<Bundle> onCreateLoader(int arg0, Bundle arg1) { + AccountsLoader l = new AccountsLoader(getActivity(), mCallbacks.getService()); + l.forceLoad(); + return l; + } + + @Override + public void onLoadFinished(android.support.v4.content.Loader<Bundle> arg0, Bundle bun) { + mAccountAdapter.removeAll(); + ArrayList<Account> accounts = bun.getParcelableArrayList(AccountsLoader.ACCOUNTS); + mAccountAdapter.addAll(accounts); + + } + + @Override + public void onLoaderReset(android.support.v4.content.Loader<Bundle> arg0) { + // TODO Stub de la méthode généré automatiquement + + } + } diff --git a/src/org/sflphone/fragments/SecurityAccountFragment.java b/src/org/sflphone/fragments/SecurityAccountFragment.java index f4bbb0d5d..c4527feab 100644 --- a/src/org/sflphone/fragments/SecurityAccountFragment.java +++ b/src/org/sflphone/fragments/SecurityAccountFragment.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.fragments; import java.util.Locale; @@ -72,7 +103,7 @@ public class SecurityAccountFragment extends PreferenceFragment { @Override public void onResume() { super.onResume(); - + } @Override @@ -104,11 +135,10 @@ public class SecurityAccountFragment extends PreferenceFragment { // }); } - - public void setCredentialSummary(){ + + public void setCredentialSummary() { findPreference("Credential.count").setSummary("" + mCallbacks.getAccount().getCredentials().size()); } - private void setSrtpPreferenceDetails(AccountDetailSrtp details) { diff --git a/src/org/sflphone/interfaces/AccountsInterface.java b/src/org/sflphone/interfaces/AccountsInterface.java index bcfef66fd..3dae831da 100644 --- a/src/org/sflphone/interfaces/AccountsInterface.java +++ b/src/org/sflphone/interfaces/AccountsInterface.java @@ -1,3 +1,33 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ package org.sflphone.interfaces; import android.content.Intent; diff --git a/src/org/sflphone/interfaces/CallInterface.java b/src/org/sflphone/interfaces/CallInterface.java index 5d140c13e..44c4d38a9 100644 --- a/src/org/sflphone/interfaces/CallInterface.java +++ b/src/org/sflphone/interfaces/CallInterface.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.interfaces; import android.content.Intent; diff --git a/src/org/sflphone/loaders/AccountsLoader.java b/src/org/sflphone/loaders/AccountsLoader.java index e5b85e390..ac0c85728 100644 --- a/src/org/sflphone/loaders/AccountsLoader.java +++ b/src/org/sflphone/loaders/AccountsLoader.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.loaders; import java.util.ArrayList; @@ -6,10 +37,10 @@ import java.util.HashMap; import org.sflphone.model.Account; import org.sflphone.service.ISipService; -import android.content.AsyncTaskLoader; import android.content.Context; import android.os.Bundle; import android.os.RemoteException; +import android.support.v4.content.AsyncTaskLoader; import android.util.Log; public class AccountsLoader extends AsyncTaskLoader<Bundle> { diff --git a/src/org/sflphone/loaders/ContactsLoader.java b/src/org/sflphone/loaders/ContactsLoader.java index de0dd51a2..713a938ad 100644 --- a/src/org/sflphone/loaders/ContactsLoader.java +++ b/src/org/sflphone/loaders/ContactsLoader.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.loaders; import java.util.ArrayList; diff --git a/src/org/sflphone/loaders/HistoryLoader.java b/src/org/sflphone/loaders/HistoryLoader.java index b1654a0b7..5b21f472d 100644 --- a/src/org/sflphone/loaders/HistoryLoader.java +++ b/src/org/sflphone/loaders/HistoryLoader.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.loaders; import java.util.ArrayList; @@ -12,10 +43,10 @@ import org.sflphone.model.HistoryEntry.HistoryCall; import org.sflphone.service.ISipService; import org.sflphone.service.ServiceConstants; -import android.content.AsyncTaskLoader; import android.content.Context; import android.os.RemoteException; import android.provider.ContactsContract.Contacts; +import android.support.v4.content.AsyncTaskLoader; import android.util.Log; public class HistoryLoader extends AsyncTaskLoader<ArrayList<HistoryEntry>> { diff --git a/src/org/sflphone/loaders/LoaderConstants.java b/src/org/sflphone/loaders/LoaderConstants.java index ced535e1c..b08f93304 100644 --- a/src/org/sflphone/loaders/LoaderConstants.java +++ b/src/org/sflphone/loaders/LoaderConstants.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.loaders; public class LoaderConstants { diff --git a/src/org/sflphone/model/Account.java b/src/org/sflphone/model/Account.java index 0931fc251..56c036a63 100644 --- a/src/org/sflphone/model/Account.java +++ b/src/org/sflphone/model/Account.java @@ -121,6 +121,7 @@ public class Account extends java.util.Observable implements Parcelable { } } + @SuppressWarnings("unchecked") private void readFromParcel(Parcel in) { accountID = in.readString(); diff --git a/src/org/sflphone/model/Attractor.java b/src/org/sflphone/model/Attractor.java index 162aa19da..f83a4e184 100644 --- a/src/org/sflphone/model/Attractor.java +++ b/src/org/sflphone/model/Attractor.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Adrien Beraud <adrien.beraud@gmail.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.model; import android.content.Context; diff --git a/src/org/sflphone/model/Bubble.java b/src/org/sflphone/model/Bubble.java index c7af71dca..42573d106 100644 --- a/src/org/sflphone/model/Bubble.java +++ b/src/org/sflphone/model/Bubble.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.model; import org.sflphone.R; diff --git a/src/org/sflphone/model/BubbleContact.java b/src/org/sflphone/model/BubbleContact.java index e1b73e629..d7e89363d 100644 --- a/src/org/sflphone/model/BubbleContact.java +++ b/src/org/sflphone/model/BubbleContact.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.model; import org.sflphone.R; @@ -5,7 +36,6 @@ import org.sflphone.R; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; -import android.graphics.Paint.Style; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Paint; @@ -83,6 +113,7 @@ public class BubbleContact extends Bubble { int direction; RectF boundsHoldButton, boundsMsgButton, boundsTransferButton, boundsHangUpButton; + @SuppressWarnings("unused") private String TAG = ActionDrawer.class.getSimpleName(); int wHang, hHang; diff --git a/src/org/sflphone/model/BubbleModel.java b/src/org/sflphone/model/BubbleModel.java index 100a4551f..c03f21888 100644 --- a/src/org/sflphone/model/BubbleModel.java +++ b/src/org/sflphone/model/BubbleModel.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Adrien Beraud <adrien.beraud@gmail.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.model; import java.util.ArrayList; diff --git a/src/org/sflphone/model/BubbleUser.java b/src/org/sflphone/model/BubbleUser.java index ce7f0d855..319aeeb8b 100644 --- a/src/org/sflphone/model/BubbleUser.java +++ b/src/org/sflphone/model/BubbleUser.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.model; import org.sflphone.R; @@ -7,8 +38,6 @@ import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.graphics.BitmapFactory; import android.graphics.Canvas; -import android.graphics.Paint; -import android.graphics.Paint.Style; import android.graphics.RectF; import android.util.Log; import android.view.MotionEvent; diff --git a/src/org/sflphone/model/CallTimer.java b/src/org/sflphone/model/CallTimer.java index 1cdc12ff2..d16444a11 100644 --- a/src/org/sflphone/model/CallTimer.java +++ b/src/org/sflphone/model/CallTimer.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.model; import java.util.Observable; diff --git a/src/org/sflphone/model/Codec.java b/src/org/sflphone/model/Codec.java index e520a5741..625691221 100644 --- a/src/org/sflphone/model/Codec.java +++ b/src/org/sflphone/model/Codec.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.model; import org.sflphone.service.StringVect; diff --git a/src/org/sflphone/model/Conference.java b/src/org/sflphone/model/Conference.java index 3303d4b5b..ecd65a407 100644 --- a/src/org/sflphone/model/Conference.java +++ b/src/org/sflphone/model/Conference.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.model; import java.util.ArrayList; diff --git a/src/org/sflphone/model/SipCall.java b/src/org/sflphone/model/SipCall.java index d9db35a3d..479d83377 100644 --- a/src/org/sflphone/model/SipCall.java +++ b/src/org/sflphone/model/SipCall.java @@ -49,7 +49,7 @@ public class SipCall implements Parcelable { private CallContact contact = null; private boolean isRecording = false; private long timestamp_start = 0; - + private int mCallType = state.CALL_TYPE_UNDETERMINED; private int mCallState = state.CALL_STATE_NONE; @@ -299,8 +299,6 @@ public class SipCall implements Parcelable { return this; } - private static final String TAG = SipCallBuilder.class.getSimpleName(); - public SipCallBuilder startCallCreation(String id) { bCallID = id; bCallType = SipCall.state.CALL_TYPE_INCOMING; diff --git a/src/org/sflphone/model/SipMessage.java b/src/org/sflphone/model/SipMessage.java index 63609ea5b..598d1a3bc 100644 --- a/src/org/sflphone/model/SipMessage.java +++ b/src/org/sflphone/model/SipMessage.java @@ -1,7 +1,35 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ package org.sflphone.model; -import java.util.ArrayList; - import android.os.Parcel; import android.os.Parcelable; diff --git a/src/org/sflphone/receivers/AccountsReceiver.java b/src/org/sflphone/receivers/AccountsReceiver.java index 0abb29041..8b1246617 100644 --- a/src/org/sflphone/receivers/AccountsReceiver.java +++ b/src/org/sflphone/receivers/AccountsReceiver.java @@ -1,3 +1,33 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ package org.sflphone.receivers; import org.sflphone.interfaces.AccountsInterface; diff --git a/src/org/sflphone/utils/AccelerometerListener.java b/src/org/sflphone/utils/AccelerometerListener.java index adc5c0ff4..59fb6c78f 100644 --- a/src/org/sflphone/utils/AccelerometerListener.java +++ b/src/org/sflphone/utils/AccelerometerListener.java @@ -2,7 +2,8 @@ * Copyright (C) 2010-2012 Regis Montoya (aka r3gis - www.r3gis.fr) * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. * - * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * Author: Regis Montoya <r3gis.3R@gmail.com> + * Alexandre Lision <alexandre.lision@savoirfairelinux.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -47,10 +48,6 @@ import java.lang.ref.WeakReference; * orientation changes between horizontal and vertical. */ public final class AccelerometerListener { - private static final String TAG = "AccelerometerListener"; - private static final boolean DEBUG = true; - private static final boolean VDEBUG = false; - private SensorManager mSensorManager; private Sensor mSensor; diff --git a/src/org/sflphone/utils/CallProximityManager.java b/src/org/sflphone/utils/CallProximityManager.java index da9614e69..5ff6b8529 100644 --- a/src/org/sflphone/utils/CallProximityManager.java +++ b/src/org/sflphone/utils/CallProximityManager.java @@ -2,7 +2,8 @@ * Copyright (C) 2010-2012 Regis Montoya (aka r3gis - www.r3gis.fr) * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. * - * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * Author: Regis Montoya <r3gis.3R@gmail.com> + * Alexandre Lision <alexandre.lision@savoirfairelinux.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/org/sflphone/utils/Compatibility.java b/src/org/sflphone/utils/Compatibility.java index fb3ab00a3..b4edfb005 100644 --- a/src/org/sflphone/utils/Compatibility.java +++ b/src/org/sflphone/utils/Compatibility.java @@ -2,7 +2,8 @@ * Copyright (C) 2010-2012 Regis Montoya (aka r3gis - www.r3gis.fr) * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. * - * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * Author: Regis Montoya <r3gis.3R@gmail.com> + * Alexandre Lision <alexandre.lision@savoirfairelinux.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/org/sflphone/utils/HistoryManager.java b/src/org/sflphone/utils/HistoryManager.java index 43bcbbd6d..fbf4f8aeb 100644 --- a/src/org/sflphone/utils/HistoryManager.java +++ b/src/org/sflphone/utils/HistoryManager.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.utils; import java.text.SimpleDateFormat; diff --git a/src/org/sflphone/utils/MediaManager.java b/src/org/sflphone/utils/MediaManager.java index c42d6c411..9f36970e1 100644 --- a/src/org/sflphone/utils/MediaManager.java +++ b/src/org/sflphone/utils/MediaManager.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.utils; import org.sflphone.service.SipService; diff --git a/src/org/sflphone/utils/Ringer.java b/src/org/sflphone/utils/Ringer.java index 075f790c4..bcf020c27 100644 --- a/src/org/sflphone/utils/Ringer.java +++ b/src/org/sflphone/utils/Ringer.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.utils; import android.content.Context; diff --git a/src/org/sflphone/utils/SettingsContentObserver.java b/src/org/sflphone/utils/SettingsContentObserver.java index de3077d3a..427cbd74c 100644 --- a/src/org/sflphone/utils/SettingsContentObserver.java +++ b/src/org/sflphone/utils/SettingsContentObserver.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.utils; import org.sflphone.service.SipService; diff --git a/src/org/sflphone/utils/SipNotifications.java b/src/org/sflphone/utils/SipNotifications.java index 0086c1eba..aaac5b2f0 100644 --- a/src/org/sflphone/utils/SipNotifications.java +++ b/src/org/sflphone/utils/SipNotifications.java @@ -85,8 +85,6 @@ public class SipNotifications { } - private static final String THIS_FILE = "Notifications"; - public void onServiceCreate() { } diff --git a/src/org/sflphone/utils/SwigNativeConverter.java b/src/org/sflphone/utils/SwigNativeConverter.java index cb53dc55b..24d4f3c3c 100644 --- a/src/org/sflphone/utils/SwigNativeConverter.java +++ b/src/org/sflphone/utils/SwigNativeConverter.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.utils; import java.util.ArrayList; @@ -13,8 +44,6 @@ import org.sflphone.service.ServiceConstants; import org.sflphone.service.StringMap; import org.sflphone.service.VectMap; -import android.util.Log; - public class SwigNativeConverter { /** diff --git a/src/org/sflphone/views/CallPaneLayout.java b/src/org/sflphone/views/CallPaneLayout.java index fb723ec75..6210cf044 100644 --- a/src/org/sflphone/views/CallPaneLayout.java +++ b/src/org/sflphone/views/CallPaneLayout.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Adrien Beraud <adrien.beraud@gmail.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.views; import org.sflphone.fragments.CallFragment; diff --git a/src/org/sflphone/views/CircularImageView.java b/src/org/sflphone/views/CircularImageView.java index 9213685f8..3cdd39846 100644 --- a/src/org/sflphone/views/CircularImageView.java +++ b/src/org/sflphone/views/CircularImageView.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.views; import android.annotation.SuppressLint; diff --git a/src/org/sflphone/views/ClearableEditText.java b/src/org/sflphone/views/ClearableEditText.java index 74f234ff1..79e879f3c 100644 --- a/src/org/sflphone/views/ClearableEditText.java +++ b/src/org/sflphone/views/ClearableEditText.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.views; import org.sflphone.R; diff --git a/src/org/sflphone/views/CredentialsPreference.java b/src/org/sflphone/views/CredentialsPreference.java index aa8a8398b..39cbf951e 100644 --- a/src/org/sflphone/views/CredentialsPreference.java +++ b/src/org/sflphone/views/CredentialsPreference.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.views; import java.util.HashMap; diff --git a/src/org/sflphone/views/DoubleNumberPickerPreference.java b/src/org/sflphone/views/DoubleNumberPickerPreference.java index 7bb76faa9..dfdd8d39a 100644 --- a/src/org/sflphone/views/DoubleNumberPickerPreference.java +++ b/src/org/sflphone/views/DoubleNumberPickerPreference.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.views; /* diff --git a/src/org/sflphone/views/HalfCircleImageView.java b/src/org/sflphone/views/HalfCircleImageView.java index f705c164c..afd334945 100644 --- a/src/org/sflphone/views/HalfCircleImageView.java +++ b/src/org/sflphone/views/HalfCircleImageView.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.views; import org.sflphone.R; diff --git a/src/org/sflphone/views/NumberPickerPreference.java b/src/org/sflphone/views/NumberPickerPreference.java index 6d1d81b1a..4abf90398 100644 --- a/src/org/sflphone/views/NumberPickerPreference.java +++ b/src/org/sflphone/views/NumberPickerPreference.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.views; import java.lang.reflect.Field; diff --git a/src/org/sflphone/views/PagerSlidingTabStrip.java b/src/org/sflphone/views/PagerSlidingTabStrip.java index 331070e9b..ffba8f6bd 100644 --- a/src/org/sflphone/views/PagerSlidingTabStrip.java +++ b/src/org/sflphone/views/PagerSlidingTabStrip.java @@ -1,5 +1,3 @@ -package org.sflphone.views; - /* * Copyright (C) 2013 Andreas Stuetz <andreas.stuetz@gmail.com> * @@ -16,6 +14,8 @@ package org.sflphone.views; * limitations under the License. */ +package org.sflphone.views; + import java.util.Locale; import org.sflphone.R; @@ -236,7 +236,7 @@ public class PagerSlidingTabStrip extends HorizontalScrollView { tab.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { - + pager.setCurrentItem(position); } }); diff --git a/src/org/sflphone/views/PasswordPreference.java b/src/org/sflphone/views/PasswordPreference.java index a8636a315..d2dcff49f 100644 --- a/src/org/sflphone/views/PasswordPreference.java +++ b/src/org/sflphone/views/PasswordPreference.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.views; import org.sflphone.R; diff --git a/src/org/sflphone/views/SlidingUpPanelLayout.java b/src/org/sflphone/views/SlidingUpPanelLayout.java index 42de400df..b3491a2ab 100644 --- a/src/org/sflphone/views/SlidingUpPanelLayout.java +++ b/src/org/sflphone/views/SlidingUpPanelLayout.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.views; import android.content.Context; diff --git a/src/org/sflphone/views/SwipeListViewTouchListener.java b/src/org/sflphone/views/SwipeListViewTouchListener.java index fa01ca831..6dadfdaa8 100644 --- a/src/org/sflphone/views/SwipeListViewTouchListener.java +++ b/src/org/sflphone/views/SwipeListViewTouchListener.java @@ -1,3 +1,34 @@ +/* + * Copyright (C) 2004-2013 Savoir-Faire Linux Inc. + * + * Author: Alexandre Lision <alexandre.lision@savoirfairelinux.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * Additional permission under GNU GPL version 3 section 7: + * + * If you modify this program, or any covered work, by linking or + * combining it with the OpenSSL project's OpenSSL library (or a + * modified version of that library), containing parts covered by the + * terms of the OpenSSL or SSLeay licenses, Savoir-Faire Linux Inc. + * grants you additional permission to convey the resulting work. + * Corresponding Source for a non-source form of such a combination + * shall include the source code for the parts of OpenSSL used as well + * as that of the covered work. + */ + package org.sflphone.views; import java.util.ArrayList; @@ -10,7 +41,6 @@ import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.animation.ValueAnimator; import android.graphics.Rect; -import android.util.Log; import android.view.MotionEvent; import android.view.VelocityTracker; import android.view.View; -- GitLab