[gedit] Factory: implement ::create_metadata_manager_file vfunc



commit 7b857977040955ff70a0576d07f712d42f533285
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Sun May 3 00:45:44 2020 +0200

    Factory: implement ::create_metadata_manager_file vfunc

 gedit/gedit-factory.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)
---
diff --git a/gedit/gedit-factory.c b/gedit/gedit-factory.c
index feea92fb0..409b3beb2 100644
--- a/gedit/gedit-factory.c
+++ b/gedit/gedit-factory.c
@@ -18,12 +18,24 @@
  */
 
 #include "gedit-factory.h"
+#include "gedit-dirs.h"
 
 G_DEFINE_TYPE (GeditFactory, gedit_factory, TEPL_TYPE_ABSTRACT_FACTORY)
 
+static GFile *
+gedit_factory_create_metadata_manager_file (TeplAbstractFactory *factory)
+{
+       return g_file_new_build_filename (gedit_dirs_get_user_data_dir (),
+                                         "gedit-metadata.xml",
+                                         NULL);
+}
+
 static void
 gedit_factory_class_init (GeditFactoryClass *klass)
 {
+       TeplAbstractFactoryClass *factory_class = TEPL_ABSTRACT_FACTORY_CLASS (klass);
+
+       factory_class->create_metadata_manager_file = gedit_factory_create_metadata_manager_file;
 }
 
 static void


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