のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

QSTileHost set up

    860         // Set up the quick settings tile panel
    861         mQSPanel = (QSPanel) mStatusBarWindow.findViewById(R.id.quick_settings_panel);
    862         if (mQSPanel != null) {
    863             final QSTileHost qsh = new QSTileHost(mContext, this,
    864                     mBluetoothController,
                            mLocationController,
                            mRotationLockController,
    865                     mNetworkController,
                            mZenModeController,
                            mHotspotController,
    866                     mCastController,
                            mFlashlightController,
    867                     mUserSwitcherController,
                            mKeyguardMonitor,
    868                     mSecurityController);

    869             mQSPanel.setHost(qsh);
    870             mQSPanel.setTiles(qsh.getTiles());
    871             mBrightnessMirrorController = new BrightnessMirrorController(mStatusBarWindow);
    872             mQSPanel.setBrightnessMirror(mBrightnessMirrorController);
    873             mHeader.setQSPanel(mQSPanel);
    874             qsh.setCallback(new QSTileHost.Callback() {
    875                 @Override
    876                 public void onTilesChanged() {
    877                     mQSPanel.setTiles(qsh.getTiles());
    878                 }
    879             });
    880         }
    134     public void setHost(QSTileHost host) {
    135         mHost = host;
    136         mFooter.setHost(host);
    137     }
    232     public void setTiles(Collection<QSTile<?>> tiles) {
    233         for (TileRecord record : mRecords) {
    234             removeView(record.tileView);
    235         }
    236         mRecords.clear();
    237         for (QSTile<?> tile : tiles) {
    238             addTile(tile);
    239         }
    240         if (isShowingDetail()) {
    241             mDetail.bringToFront();
    242         }
    243     }
    300     StatusBarHeaderView mHeader;