[Pydev-cvs] org.python.pydev/src/org/python/pydev/editor/templates PyTemplatePreferencesPage.java,NO
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2004-08-06 17:20:18
|
Update of /cvsroot/pydev/org.python.pydev/src/org/python/pydev/editor/templates In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8585/src/org/python/pydev/editor/templates Added Files: PyTemplatePreferencesPage.java PyContextType.java Log Message: Template proposals added. --- NEW FILE: PyTemplatePreferencesPage.java --- /* * Created on Aug 6, 2004 * * @author Fabio Zadrozny */ package org.python.pydev.editor.templates; import org.eclipse.ui.IWorkbenchPreferencePage; import org.eclipse.ui.texteditor.templates.TemplatePreferencePage; import org.python.pydev.plugin.PydevPlugin; /** * @author Fabio Zadrozny */ public class PyTemplatePreferencesPage extends TemplatePreferencePage implements IWorkbenchPreferencePage { public PyTemplatePreferencesPage() { setPreferenceStore(PydevPlugin.getDefault().getPreferenceStore()); setTemplateStore(PydevPlugin.getDefault().getTemplateStore()); setContextTypeRegistry(PydevPlugin.getDefault().getContextTypeRegistry()); } protected boolean isShowFormatterSetting() { return true; } public boolean performOk() { boolean ok= super.performOk(); PydevPlugin.getDefault().savePluginPreferences(); return ok; } } --- NEW FILE: PyContextType.java --- /* * Created on Aug 6, 2004 * * @author Fabio Zadrozny */ package org.python.pydev.editor.templates; import org.eclipse.jface.text.templates.GlobalTemplateVariables; import org.eclipse.jface.text.templates.TemplateContextType; /** * @author Fabio Zadrozny */ public class PyContextType extends TemplateContextType { public static final String PY_CONTEXT_TYPE = "org.python.pydev.editor.templates.python"; /** * Creates a new XML context type. */ public PyContextType() { addGlobalResolvers(); } private void addGlobalResolvers() { addResolver(new GlobalTemplateVariables.Cursor()); addResolver(new GlobalTemplateVariables.WordSelection()); addResolver(new GlobalTemplateVariables.LineSelection()); addResolver(new GlobalTemplateVariables.Dollar()); addResolver(new GlobalTemplateVariables.Date()); addResolver(new GlobalTemplateVariables.Year()); addResolver(new GlobalTemplateVariables.Time()); addResolver(new GlobalTemplateVariables.User()); } } |