[latexila] App: let Tepl handle the GApplication::activate signal



commit 8578786353661f3ebbe552685bc4ee1bbd977935
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Wed Nov 8 18:17:00 2017 +0100

    App: let Tepl handle the GApplication::activate signal
    
    This works thanks to the abstract factory.

 src/latexila_app.vala |   16 +++-------------
 1 files changed, 3 insertions(+), 13 deletions(-)
---
diff --git a/src/latexila_app.vala b/src/latexila_app.vala
index 1d47000..e985ad3 100644
--- a/src/latexila_app.vala
+++ b/src/latexila_app.vala
@@ -44,9 +44,11 @@ public class LatexilaApp : Gtk.Application
         setup_main_option_entries ();
 
         startup.connect (startup_cb);
-        activate.connect (activate_cb);
         open.connect (open_documents);
         shutdown.connect (shutdown_cb);
+
+        Tepl.Application tepl_app = Tepl.Application.get_from_gtk_application (this);
+        tepl_app.handle_activate ();
     }
 
     public static LatexilaApp get_instance ()
@@ -141,18 +143,6 @@ public class LatexilaApp : Gtk.Application
         release ();
     }
 
-    private void activate_cb ()
-    {
-        hold ();
-
-        if (get_active_main_window () == null)
-            create_window ();
-        else
-            active_window.present ();
-
-        release ();
-    }
-
     private void shutdown_cb ()
     {
         hold ();


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