[gnome-builder] meson: add template priority



commit 3fcb08feb30f771ba3e5b9c70afff7edb0bb7113
Author: Christian Hergert <chergert redhat com>
Date:   Sat Jan 20 16:18:08 2018 -0800

    meson: add template priority

 src/plugins/meson-templates/meson_templates.py | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/src/plugins/meson-templates/meson_templates.py b/src/plugins/meson-templates/meson_templates.py
index e77d28ef6..8559d10aa 100644
--- a/src/plugins/meson-templates/meson_templates.py
+++ b/src/plugins/meson-templates/meson_templates.py
@@ -65,13 +65,14 @@ class MesonTemplateLocator(Template.TemplateLocator):
 
 
 class MesonTemplate(Ide.TemplateBase, Ide.ProjectTemplate):
-    def __init__(self, id, name, icon_name, description, languages):
+    def __init__(self, id, name, icon_name, description, languages, priority):
         super().__init__()
         self.id = id
         self.name = name
         self.icon_name = icon_name
         self.description = description
         self.languages = languages
+        self.priority = priority
         self.locator = MesonTemplateLocator()
 
         self.props.locator = self.locator
@@ -91,6 +92,9 @@ class MesonTemplate(Ide.TemplateBase, Ide.ProjectTemplate):
     def do_get_languages(self):
         return self.languages
 
+    def do_get_priority(self):
+        return self.priority
+
     def do_expand_async(self, params, cancellable, callback, data):
         self.reset()
 
@@ -230,7 +234,8 @@ class GnomeProjectTemplate(MesonTemplate):
             _('GNOME Application'),
             'pattern-gnome',
             _('Create a new GNOME application'),
-            ['C', 'C++', 'C♯', 'Python', 'JavaScript', 'Vala']
+            ['C', 'C++', 'C♯', 'Python', 'JavaScript', 'Vala'],
+            0
          )
 
     def prepare_files(self, files):
@@ -298,7 +303,8 @@ class LibraryProjectTemplate(MesonTemplate):
             _("Shared Library"),
             'pattern-library',
             _("Create a new project with a shared library"),
-            ['C']
+            ['C'],
+            100
          )
 
     def prepare_files(self, files):
@@ -316,6 +322,7 @@ class EmptyProjectTemplate(MesonTemplate):
             'pattern-library',
             _('Create a new empty project'),
             ['C', 'C++', 'JavaScript', 'Python', 'Vala'],
+            200
          )
 
     def prepare_files(self, files):


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