[gedit-latex] Remove save as template dialog.



commit 0e742c391ea909f0444a384ce78fb7b0b8f412da
Author: Ignacio Casal Quinteiro <icq gnome org>
Date:   Fri Oct 7 11:48:45 2011 +0200

    Remove save as template dialog.
    
    We removed all the templates support this is pointless having
    the snippets plugin.

 data/ui/Makefile.am                 |    1 -
 data/ui/save_as_template_dialog.ui  |  149 -----------------------------------
 data/ui/ui-toolbar-combined.builder |    3 -
 data/ui/ui-toolbar-disabled.builder |    3 -
 data/ui/ui-toolbar-normal.builder   |    3 -
 latex/config.py                     |    4 +-
 latex/latex/actions.py              |   19 +----
 latex/latex/dialogs.py              |   75 ------------------
 po/POTFILES.in                      |    1 -
 9 files changed, 3 insertions(+), 255 deletions(-)
---
diff --git a/data/ui/Makefile.am b/data/ui/Makefile.am
index 7b11858..d439fdd 100644
--- a/data/ui/Makefile.am
+++ b/data/ui/Makefile.am
@@ -13,7 +13,6 @@ plugin_DATA = \
 	insert_listing_dialog.ui \
 	insert_table_dialog.ui \
 	new_document_template_dialog.ui \
-	save_as_template_dialog.ui \
 	use_bibliography_dialog.ui
 
 EXTRA_DIST = $(plugin_DATA)
diff --git a/data/ui/ui-toolbar-combined.builder b/data/ui/ui-toolbar-combined.builder
index 405d509..e7fdc24 100644
--- a/data/ui/ui-toolbar-combined.builder
+++ b/data/ui/ui-toolbar-combined.builder
@@ -4,9 +4,6 @@
             <placeholder name="FileOps_1">
                 <menuitem action="LaTeXNewAction" />
             </placeholder>
-            <placeholder name="FileOps_3">
-                <menuitem action="LaTeXSaveAsTemplateAction" />
-            </placeholder>
         </menu>
         <placeholder name="ExtraMenu_1">
             <menu action="LaTeXMenuAction">
diff --git a/data/ui/ui-toolbar-disabled.builder b/data/ui/ui-toolbar-disabled.builder
index 100caa7..12f19be 100644
--- a/data/ui/ui-toolbar-disabled.builder
+++ b/data/ui/ui-toolbar-disabled.builder
@@ -4,9 +4,6 @@
             <placeholder name="FileOps_1">
                 <menuitem action="LaTeXNewAction" />
             </placeholder>
-            <placeholder name="FileOps_3">
-                <menuitem action="LaTeXSaveAsTemplateAction" />
-            </placeholder>
         </menu>
         <placeholder name="ExtraMenu_1">
             <menu action="LaTeXMenuAction">
diff --git a/data/ui/ui-toolbar-normal.builder b/data/ui/ui-toolbar-normal.builder
index e20ce10..f5361dd 100644
--- a/data/ui/ui-toolbar-normal.builder
+++ b/data/ui/ui-toolbar-normal.builder
@@ -4,9 +4,6 @@
             <placeholder name="FileOps_1">
                 <menuitem action="LaTeXNewAction" />
             </placeholder>
-            <placeholder name="FileOps_3">
-                <menuitem action="LaTeXSaveAsTemplateAction" />
-            </placeholder>
         </menu>
         <placeholder name="ExtraMenu_1">
             <menu action="LaTeXMenuAction">
diff --git a/latex/config.py b/latex/config.py
index dd880ff..2cb4dd9 100644
--- a/latex/config.py
+++ b/latex/config.py
@@ -33,7 +33,7 @@ from .latex.actions import LaTeXMenuAction, LaTeXNewAction, LaTeXChooseMasterAct
         LaTeXJustifyCenterAction, LaTeXJustifyRightAction, LaTeXMathMenuAction, LaTeXMathActionDefault, LaTeXMathAction, LaTeXDisplayMathAction, \
         LaTeXEquationAction, LaTeXUnEqnArrayAction, LaTeXEqnArrayAction, LaTeXUnderlineAction, LaTeXSmallCapitalsAction, \
         LaTeXRomanAction, LaTeXSansSerifAction, LaTeXTypewriterAction, LaTeXCloseEnvironmentAction, LaTeXBlackboardBoldAction, \
-        LaTeXCaligraphyAction, LaTeXFrakturAction, LaTeXBuildImageAction, LaTeXSaveAsTemplateAction, \
+        LaTeXCaligraphyAction, LaTeXFrakturAction, LaTeXBuildImageAction, \
         LaTeXBuildAction, LaTeXBuildMenuAction
 
 from .bibtex.actions import BibTeXMenuAction, BibTeXNewEntryAction
@@ -48,7 +48,7 @@ ACTIONS = [LaTeXMenuAction, LaTeXNewAction, LaTeXChooseMasterAction,
         LaTeXJustifyCenterAction, LaTeXJustifyRightAction, LaTeXMathMenuAction, LaTeXMathActionDefault, LaTeXMathAction, LaTeXDisplayMathAction,
         LaTeXEquationAction, LaTeXUnEqnArrayAction, LaTeXEqnArrayAction, LaTeXUnderlineAction, LaTeXSmallCapitalsAction,
         LaTeXRomanAction, LaTeXSansSerifAction, LaTeXTypewriterAction, LaTeXCloseEnvironmentAction, LaTeXBlackboardBoldAction,
-        LaTeXCaligraphyAction, LaTeXFrakturAction, LaTeXBuildImageAction, LaTeXSaveAsTemplateAction,
+        LaTeXCaligraphyAction, LaTeXFrakturAction, LaTeXBuildImageAction,
         LaTeXBuildAction, LaTeXBuildMenuAction,
         BibTeXMenuAction, BibTeXNewEntryAction]
 
diff --git a/latex/latex/actions.py b/latex/latex/actions.py
index d6dda48..a63fa0a 100644
--- a/latex/latex/actions.py
+++ b/latex/latex/actions.py
@@ -33,7 +33,7 @@ from ..gldefs import _
 from .editor import LaTeXEditor
 from .parser import LaTeXParser, Node
 from .dialogs import UseBibliographyDialog, InsertGraphicsDialog, InsertTableDialog, \
-                    InsertListingDialog, BuildImageDialog, SaveAsTemplateDialog, \
+                    InsertListingDialog, BuildImageDialog, \
                     NewDocumentDialog, ChooseMasterDialog
 from . import LaTeXSource
 
@@ -521,21 +521,4 @@ class LaTeXEqnArrayAction(LaTeXTemplateAction):
     $0
 \\end{align}"""
 
-
-class LaTeXSaveAsTemplateAction(LaTeXAction):
-    label = _("Save As Template...")
-    accelerator = None
-    tooltip = _("Save the current document as a template")
-    stock_id = Gtk.STOCK_SAVE_AS
-
-    def activate(self, context):
-        dialog = SaveAsTemplateDialog()
-        file = dialog.run()
-
-        content = context.active_editor.content
-
-        fo = open(file.path, "w")
-        fo.write(content)
-        fo.close
-
 # ex:ts=4:et:
diff --git a/latex/latex/dialogs.py b/latex/latex/dialogs.py
index e15f5ea..1949d37 100644
--- a/latex/latex/dialogs.py
+++ b/latex/latex/dialogs.py
@@ -1146,79 +1146,4 @@ class BuildImageDialog(GladeInterface):
         return self._dialog
 
 
-class SaveAsTemplateDialog(GladeInterface):
-
-    _dialog = None
-
-    def __init__(self):
-        GladeInterface.__init__(self)
-        self.filename = Resources().get_ui_file("save_as_template_dialog.ui")
-
-    def get_dialog(self):
-        self._folder = Preferences().TEMPLATE_DIR
-
-        if self._dialog is None:
-            self._dialog = self.find_widget("dialogSaveAsTemplate")
-            self._entry_name = self.find_widget("entryName")
-            self._label = self.find_widget("labelLocation")
-            self._button_okay = self.find_widget("buttonOkay")
-            self._icon = self.find_widget("imageIcon")
-
-            self.connect_signals({ "on_entryName_changed" : self._on_name_changed })
-
-        return self._dialog
-
-    def _escape_name(self, name):
-        return name.replace(" ", "_")
-
-    def _on_name_changed(self, entry):
-        self._validate()
-
-    def _validate(self):
-        name = self._entry_name.get_text()
-        valid = True
-
-        if len(name) == 0:
-            self._label.set_markup("A name is required.")
-            self._icon.set_from_stock(Gtk.STOCK_DIALOG_ERROR, Gtk.IconSize.MENU)
-            self._icon.show()
-
-            valid = False
-        else:
-            filename = "%s/%s.template" % (self._folder, self._escape_name(name))
-            if File(filename).exists:
-                self._label.set_markup("The file <tt>%s</tt> already exists." % filename)
-                self._icon.set_from_stock(Gtk.STOCK_DIALOG_ERROR, Gtk.IconSize.MENU)
-                self._icon.show()
-
-                valid = False
-            else:
-                self._label.set_markup("The file will be saved as <tt>%s</tt>." % filename)
-                self._icon.set_from_stock(Gtk.STOCK_DIALOG_INFO, Gtk.IconSize.MENU)
-                self._icon.show()
-
-        self._button_okay.set_sensitive(valid)
-
-    def run(self):
-        """
-        @param template_location: the folder in which the template will be saved
-        """
-        dialog = self.get_dialog()
-
-        self._entry_name.set_text("")
-        self._validate()
-
-        if dialog.run() == 1:
-            confirmed = True
-        else:
-            confirmed = False
-
-        dialog.hide()
-
-        if confirmed:
-            return File("%s/%s.template" % (self._folder, self._escape_name(self._entry_name.get_text())))
-        else:
-            return None
-
-
 # ex:ts=4:et:
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 8e96c47..14d07a8 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -9,7 +9,6 @@ data/org.gnome.gedit.plugins.latex.gschema.xml.in.in
 [type: gettext/glade]data/ui/insert_listing_dialog.ui
 [type: gettext/glade]data/ui/insert_table_dialog.ui
 [type: gettext/glade]data/ui/new_document_template_dialog.ui
-[type: gettext/glade]data/ui/save_as_template_dialog.ui
 [type: gettext/glade]data/ui/use_bibliography_dialog.ui
 latex.plugin.desktop.in.in
 latex/bibtex/actions.py



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]