1d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalpackage com.android.launcher3.testing;
2d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal
3d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalimport android.app.Activity;
4d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalimport android.content.SharedPreferences;
5d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalimport android.os.Bundle;
6d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalimport android.view.View;
7d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal
8d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalimport com.android.launcher3.Launcher;
9d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalimport com.android.launcher3.LauncherAppState;
10f725824fa2091cab44cf1bcbfe5b5b8d06475560Sunny Goyalimport com.android.launcher3.Utilities;
11d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalimport com.android.launcher3.util.TestingUtils;
12d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal
13d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyalpublic class ToggleWeightWatcher extends Activity {
14d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal
15d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal    @Override
16d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal    protected void onCreate(Bundle savedInstanceState) {
17d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal        super.onCreate(savedInstanceState);
18d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal
19f725824fa2091cab44cf1bcbfe5b5b8d06475560Sunny Goyal        SharedPreferences sp = Utilities.getPrefs(this);
20d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal        boolean show = sp.getBoolean(TestingUtils.SHOW_WEIGHT_WATCHER, true);
21d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal
22d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal        show = !show;
23d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal        sp.edit().putBoolean(TestingUtils.SHOW_WEIGHT_WATCHER, show).apply();
24d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal
2587f784c285fdeed9091a4de8b9b44db3eca677d8Sunny Goyal        Launcher launcher = (Launcher) LauncherAppState.getInstance(this).getModel().getCallback();
26d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal        if (launcher != null && launcher.mWeightWatcher != null) {
27d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal            launcher.mWeightWatcher.setVisibility(show ? View.VISIBLE : View.GONE);
28d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal        }
29d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal        finish();
30d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal    }
31d306055f2d7750df08d9dfb9f630517e0b43f6ebSunny Goyal}
32