[gnome-builder] meson: add template priority
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] meson: add template priority
- Date: Sun, 21 Jan 2018 00:21:09 +0000 (UTC)
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]