Alexandre Lision | 064e1e0 | 2013-10-01 16:18:42 -0400 | [diff] [blame] | 1 | package org.sflphone.views; |
| 2 | |
| 3 | import org.sflphone.fragments.CallFragment; |
Adrien Béraud | c9c424d | 2013-05-30 17:47:35 +1000 | [diff] [blame] | 4 | |
| 5 | import android.content.Context; |
| 6 | import android.support.v4.widget.SlidingPaneLayout; |
| 7 | import android.util.AttributeSet; |
| 8 | import android.view.MotionEvent; |
| 9 | |
Adrien Béraud | c9c424d | 2013-05-30 17:47:35 +1000 | [diff] [blame] | 10 | public class CallPaneLayout extends SlidingPaneLayout |
| 11 | { |
alision | 58356b7 | 2013-06-03 17:13:36 -0400 | [diff] [blame] | 12 | private CallFragment curFragment = null; |
Adrien Béraud | c9c424d | 2013-05-30 17:47:35 +1000 | [diff] [blame] | 13 | |
alision | 58356b7 | 2013-06-03 17:13:36 -0400 | [diff] [blame] | 14 | public CallFragment getCurFragment() { |
| 15 | return curFragment; |
| 16 | } |
| 17 | |
| 18 | public void setCurFragment(CallFragment curFragment) { |
| 19 | this.curFragment = curFragment; |
| 20 | } |
| 21 | |
| 22 | public CallPaneLayout(Context context, AttributeSet attrs) |
Adrien Béraud | c9c424d | 2013-05-30 17:47:35 +1000 | [diff] [blame] | 23 | { |
| 24 | super(context, attrs); |
| 25 | } |
| 26 | |
| 27 | public CallPaneLayout(Context context, AttributeSet attrs, int defStyle) |
| 28 | { |
| 29 | super(context, attrs, defStyle); |
| 30 | } |
| 31 | |
| 32 | @Override |
| 33 | public boolean onInterceptTouchEvent(MotionEvent event) |
| 34 | { |
| 35 | if(curFragment!=null && curFragment.draggingBubble()) { |
| 36 | return false; |
| 37 | } |
Alexandre Lision | f1850c0 | 2013-09-23 14:19:34 -0400 | [diff] [blame] | 38 | |
| 39 | return false; |
| 40 | // return super.onInterceptTouchEvent(event); |
Adrien Béraud | c9c424d | 2013-05-30 17:47:35 +1000 | [diff] [blame] | 41 | } |
| 42 | |
| 43 | } |