10f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki/*
20f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * Copyright (C) 2010 The Android Open Source Project
30f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki *
40f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * Licensed under the Apache License, Version 2.0 (the "License");
50f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * you may not use this file except in compliance with the License.
60f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * You may obtain a copy of the License at
70f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki *
80f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki *      http://www.apache.org/licenses/LICENSE-2.0
90f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki *
100f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * Unless required by applicable law or agreed to in writing, software
110f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * distributed under the License is distributed on an "AS IS" BASIS,
120f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
130f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * See the License for the specific language governing permissions and
140f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki * limitations under the License.
150f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki */
160f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki
170f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onukipackage com.android.email.activity.setup;
180f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki
190f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onukiimport android.os.Bundle;
20ba0b1bbc8d7cd546d548cea1e4f097462e1fb324Andrew Stadlerimport android.preference.Preference;
216f747eb77616d7f9949997d7e5a47414534a355aTony Mantlerimport android.preference.PreferenceGroup;
22e05f511a4ea9ae28841b385987531d8be1d2d87fBen Komaloimport android.preference.PreferenceScreen;
23e05f511a4ea9ae28841b385987531d8be1d2d87fBen Komalo
246f747eb77616d7f9949997d7e5a47414534a355aTony Mantlerimport com.android.mail.preferences.MailPrefs.PreferenceKeys;
256f747eb77616d7f9949997d7e5a47414534a355aTony Mantlerimport com.android.mail.ui.settings.GeneralPrefsFragment;
26652a907672165b63d715817ceb08bd010489dab2Paul Westbrook
276f747eb77616d7f9949997d7e5a47414534a355aTony Mantlerpublic class GeneralPreferences extends GeneralPrefsFragment {
28bfbf0dd853182bd5d644a88363414a4287616781Michael Chan
296f747eb77616d7f9949997d7e5a47414534a355aTony Mantler    public GeneralPreferences() {}
30f419287f22ae44f25e1ba1f757ec33c7941bbfa8Marc Blank
310f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki    @Override
320f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki    public void onCreate(Bundle savedInstanceState) {
330f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki        super.onCreate(savedInstanceState);
340f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki
356f747eb77616d7f9949997d7e5a47414534a355aTony Mantler        final PreferenceScreen ps = getPreferenceScreen();
366f747eb77616d7f9949997d7e5a47414534a355aTony Mantler        final Preference removalAction = findPreference(PreferenceKeys.REMOVAL_ACTION);
376f747eb77616d7f9949997d7e5a47414534a355aTony Mantler        if (removalAction != null) {
386f747eb77616d7f9949997d7e5a47414534a355aTony Mantler            ps.removePreference(removalAction);
39ba0b1bbc8d7cd546d548cea1e4f097462e1fb324Andrew Stadler        }
406f747eb77616d7f9949997d7e5a47414534a355aTony Mantler        final Preference confirmArchive = findPreference(PreferenceKeys.CONFIRM_ARCHIVE);
416f747eb77616d7f9949997d7e5a47414534a355aTony Mantler        final PreferenceGroup removalGroup =
426f747eb77616d7f9949997d7e5a47414534a355aTony Mantler                (PreferenceGroup) findPreference(REMOVAL_ACTIONS_GROUP);
436f747eb77616d7f9949997d7e5a47414534a355aTony Mantler        if (confirmArchive != null) {
446f747eb77616d7f9949997d7e5a47414534a355aTony Mantler            removalGroup.removePreference(confirmArchive);
4538f22dbf08664b885b4cf063ea665c02edfb1c32Paul Westbrook        }
4638f22dbf08664b885b4cf063ea665c02edfb1c32Paul Westbrook    }
4704a621aa2caed6b7a5e59c62a10a6fc6218efe2bTony Mantler
4804a621aa2caed6b7a5e59c62a10a6fc6218efe2bTony Mantler    @Override
4904a621aa2caed6b7a5e59c62a10a6fc6218efe2bTony Mantler    protected boolean supportsArchive() {
5004a621aa2caed6b7a5e59c62a10a6fc6218efe2bTony Mantler        return false;
5104a621aa2caed6b7a5e59c62a10a6fc6218efe2bTony Mantler    }
520f52e546ef662e126b7360ad69c8c8f838789ef3Makoto Onuki}
53