Nick0703

Untitled

Oct 21st, 2013
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.62 KB | None | 0 0
  1. <<<<<<< HEAD
  2.         mEmergencyCallLabel = (TextView)mStatusBarWindow.findViewById(R.id.emergency_calls_only);
  3.         if (mEmergencyCallLabel != null) {
  4.             mNetworkController.addEmergencyLabelView(mEmergencyCallLabel);
  5.             mEmergencyCallLabel.setOnClickListener(new View.OnClickListener() {
  6.                 public void onClick(View v) { }});
  7.             mEmergencyCallLabel.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
  8.                 @Override
  9.                 public void onLayoutChange(View v, int left, int top, int right, int bottom,
  10.                         int oldLeft, int oldTop, int oldRight, int oldBottom) {
  11.                     updateCarrierAndWifiLabelVisibility(false);
  12.                 }});
  13.         }
  14.  
  15.         mNotificationShortcutsHideCarrier = Settings.System.getIntForUser(mContext.getContentResolver(),
  16.                     Settings.System.NOTIFICATION_SHORTCUTS_HIDE_CARRIER, 0, UserHandle.USER_CURRENT) != 0;
  17.  
  18.         mCarrierAndWifiView = mStatusBarWindow.findViewById(R.id.carrier_wifi);
  19.         mWifiView = mStatusBarWindow.findViewById(R.id.wifi_view);
  20.         mCarrierLabel = (TextView)mStatusBarWindow.findViewById(R.id.carrier_label);
  21.         mShowCarrierInPanel = (mCarrierLabel != null);
  22.         if (DEBUG) Slog.v(TAG, "carrierlabel=" + mCarrierLabel + " show=" + mShowCarrierInPanel);
  23.         if (mShowCarrierInPanel) {
  24.             lpCarrierLabel = (FrameLayout.LayoutParams) mCarrierAndWifiView.getLayoutParams();
  25.             mCarrierLabel.setVisibility((mCarrierAndWifiViewVisible && !mNotificationShortcutsHideCarrier) ? View.VISIBLE : View.GONE);
  26.             if (mNotificationShortcutsHideCarrier)
  27.                 mShowCarrierInPanel = false;
  28.             // for mobile devices, we always show mobile connection info here (SPN/PLMN)
  29.             // for other devices, we show whatever network is connected
  30.             if (mNetworkController.hasMobileDataFeature()) {
  31.                 mNetworkController.addMobileLabelView(mCarrierLabel);
  32.             } else {
  33.                 mNetworkController.addCombinedLabelView(mCarrierLabel);
  34. =======
  35.         mNetworkController = new NetworkController(mContext);
  36.         mBluetoothController = new BluetoothController(mContext);
  37.  
  38.         mSignalView = (SignalClusterView) mStatusBarView.findViewById(R.id.signal_cluster);
  39.         mSignalTextView = (SignalClusterTextView) mStatusBarView.findViewById(R.id.signal_cluster_text);
  40.         mClock = (Clock) mStatusBarView.findViewById(R.id.clock);
  41.  
  42.         mSignalView.setNetworkController(mNetworkController);
  43.  
  44.         if (MSimTelephonyManager.getDefault().isMultiSimEnabled()) {
  45.             mMSimNetworkController = new MSimNetworkController(mContext);
  46.             MSimSignalClusterView mSimSignalCluster = (MSimSignalClusterView)
  47.               mStatusBarView.findViewById(R.id.msim_signal_cluster);
  48.             for (int i=0; i < MSimTelephonyManager.getDefault().getPhoneCount(); i++) {
  49.                 mMSimNetworkController.addSignalCluster(mSimSignalCluster, i);
  50.             }
  51.             mSimSignalCluster.setNetworkController(mMSimNetworkController);
  52.             mEmergencyCallLabel = (TextView)mStatusBarWindow.findViewById(
  53.                                                           R.id.emergency_calls_only);
  54.             if (mEmergencyCallLabel != null) {
  55.                 mMSimNetworkController.addEmergencyLabelView(mEmergencyCallLabel);
  56.                 mEmergencyCallLabel.setOnClickListener(new View.OnClickListener() {
  57.                         @Override
  58.                         public void onClick(View v) { }});
  59.                 mEmergencyCallLabel.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
  60.                         @Override
  61.                         public void onLayoutChange(View v, int left, int top, int right, int bottom,
  62.                             int oldLeft, int oldTop, int oldRight, int oldBottom) {
  63.                         updateCarrierLabelVisibility(false);
  64.                         }});
  65.             }
  66.  
  67.             mCarrierLabel = (TextView)mStatusBarWindow.findViewById(R.id.carrier_label);
  68.             mShowCarrierInPanel = (mCarrierLabel != null);
  69.             if (DEBUG) Slog.v(TAG, "carrierlabel=" + mCarrierLabel + " show=" + mShowCarrierInPanel);
  70.             if (mShowCarrierInPanel) {
  71.                 mCarrierLabel.setVisibility(mCarrierLabelVisible ? View.VISIBLE : View.INVISIBLE);
  72.  
  73.                 // for mobile devices, we always show mobile connection info here (SPN/PLMN)
  74.                 // for other devices, we show whatever network is connected
  75.                 if (mMSimNetworkController.hasMobileDataFeature()) {
  76.                     mMSimNetworkController.addMobileLabelView(mCarrierLabel);
  77.                 } else {
  78.                     mMSimNetworkController.addCombinedLabelView(mCarrierLabel);
  79.                 }
  80.  
  81.                 // set up the dynamic hide/show of the label
  82.                 mPile.setOnSizeChangedListener(new OnSizeChangedListener() {
  83.                     @Override
  84.                     public void onSizeChanged(View view, int w, int h, int oldw, int oldh) {
  85.                         updateCarrierLabelVisibility(false);
  86.                     }
  87.                 });
  88.             }
  89.         } else {
  90.             mNetworkController = new NetworkController(mContext);
  91.             final SignalClusterView signalCluster =
  92.                 (SignalClusterView)mStatusBarView.findViewById(R.id.signal_cluster);
  93.  
  94.             mNetworkController.addSignalCluster(signalCluster);
  95.             signalCluster.setNetworkController(mNetworkController);
  96.  
  97.             final boolean isAPhone = mNetworkController.hasVoiceCallingFeature();
  98.             if (isAPhone) {
  99.                 mEmergencyCallLabel = (TextView)mStatusBarWindow.findViewById(
  100.                                                        R.id.emergency_calls_only);
  101.                 if (mEmergencyCallLabel != null) {
  102.                     mNetworkController.addEmergencyLabelView(mEmergencyCallLabel);
  103.                     mEmergencyCallLabel.setOnClickListener(new View.OnClickListener() {
  104.                         public void onClick(View v) { }});
  105.                     mEmergencyCallLabel.addOnLayoutChangeListener(
  106.                                                     new View.OnLayoutChangeListener() {
  107.                         @Override
  108.                         public void onLayoutChange(View v, int left, int top, int right, int bottom,
  109.                             int oldLeft, int oldTop, int oldRight, int oldBottom) {
  110.                             updateCarrierLabelVisibility(false);
  111.                         }});
  112.                 }
  113. >>>>>>> efc934f... Telephony(MSIM): Add StatusBar support for MultiSim.
Advertisement
Add Comment
Please, Sign In to add comment