[longomatch] Set GUIToolkit before loading plugins so they can use it



commit d13e87fba0f502716af2efd3779882b07a1a73fb
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date:   Tue Nov 11 15:35:46 2014 +0100

    Set GUIToolkit before loading plugins so they can use it

 LongoMatch/Main.cs |   13 ++++++-------
 1 files changed, 6 insertions(+), 7 deletions(-)
---
diff --git a/LongoMatch/Main.cs b/LongoMatch/Main.cs
index ea31b72..da858d0 100644
--- a/LongoMatch/Main.cs
+++ b/LongoMatch/Main.cs
@@ -57,11 +57,10 @@ namespace LongoMatch
                                bool haveCodecs = AddinsManager.RegisterGStreamerPlugins ();
                                Config.DrawingToolkit = new CairoBackend ();
                                Config.EventsBroker = new EventsBroker ();
-                               IMultimediaToolkit multimediaToolkit = new MultimediaToolkit ();
-                               Config.MultimediaToolkit = multimediaToolkit;
-                               GUIToolkit guiToolkit = new GUIToolkit (version);
-                               AddinsManager.LoadExportProjectAddins (guiToolkit.MainController);
-                               AddinsManager.LoadMultimediaBackendsAddins (multimediaToolkit);
+                               Config.MultimediaToolkit = new MultimediaToolkit ();
+                               Config.GUIToolkit = new GUIToolkit (version);
+                               AddinsManager.LoadExportProjectAddins (Config.GUIToolkit.MainController);
+                               AddinsManager.LoadMultimediaBackendsAddins (Config.MultimediaToolkit);
 
                                if (!haveCodecs) {
                                        CodecsChoiceDialog ccd = new CodecsChoiceDialog ();
@@ -80,11 +79,11 @@ namespace LongoMatch
                                        ccd.Destroy ();
                                }
                                try {
-                                       CoreServices.Start (guiToolkit, multimediaToolkit);
+                                       CoreServices.Start (Config.GUIToolkit, Config.MultimediaToolkit);
                                } catch (DBLockedException locked) {
                                        string msg = Catalog.GetString ("The database seems to be locked by 
another instance and " +
                                                "the application will closed.");
-                                       guiToolkit.ErrorMessage (msg);
+                                       Config.GUIToolkit.ErrorMessage (msg);
                                        Log.Exception (locked);
                                        return;
                                }


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