/** * Copyright (c) 2005-2013 by Appcelerator, Inc. All Rights Reserved. * Copyright (c) 2013 by Syapse, Inc. All Rights Reserved. * Licensed under the terms of the Eclipse Public License (EPL). * Please see the license.txt included with this distribution for details. * Any modifications to this file must keep this entire header intact. */ package org.python.pydev.ui.actions.container; import org.eclipse.jface.dialogs.MessageDialog; import org.python.pydev.editor.actions.PyOrganizeImports; import org.python.pydev.ui.importsconf.ImportsPreferencesPage; /** * Action used to organize imports to all the available python files. * * @author Jeremy J. Carroll */ public class PyOrganizeImportsAction extends PyContainerFormatterAction { public PyOrganizeImportsAction() { super("organize imports", "organize imports in", "organized"); } @Override PyOrganizeImports createFormatter() { return new PyOrganizeImports(); } @Override protected boolean confirmRun() { return super.confirmRun() //Note: ask for the platform, but preferences will follow settings in each project. && ((!ImportsPreferencesPage.getDeleteUnusedImports(null)) || MessageDialog .openConfirm( null, "Confirm Deletion of Unused Imports", "Your preferences show to delete unused imports (PyDev > Editor > Code Style > Imports)\n" + "\n" + "This requires that you have run the PyDev Code Analysis recently for correct behavior.")); } }