[gnome-maps] MainWindow: Use params pattern for _init



commit c7e6f397eea0f96466ac93a1f7e4e07ae5c24a50
Author: Mattias Bengtsson <mattias jc bengtsson gmail com>
Date:   Tue Mar 24 01:30:18 2015 +0100

    MainWindow: Use params pattern for _init
    
    This makes MainWindow consistent with most other classes in Maps.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=740647

 src/application.js |    3 ++-
 src/mainWindow.js  |   12 ++++++------
 2 files changed, 8 insertions(+), 7 deletions(-)
---
diff --git a/src/application.js b/src/application.js
index 03e2e78..375633f 100644
--- a/src/application.js
+++ b/src/application.js
@@ -212,7 +212,8 @@ const Application = new Lang.Class({
                                                                              'icons']));
         let overlay = new Gtk.Overlay({ visible: true, can_focus: false });
         notificationManager = new NotificationManager.NotificationManager(overlay);
-        this._mainWindow = new MainWindow.MainWindow(this, overlay);
+        this._mainWindow = new MainWindow.MainWindow({ application: this,
+                                                       overlay: overlay });
         this._mainWindow.connect('destroy', this._onWindowDestroy.bind(this));
     },
 
diff --git a/src/mainWindow.js b/src/mainWindow.js
index 89f2b12..1862d01 100644
--- a/src/mainWindow.js
+++ b/src/mainWindow.js
@@ -58,16 +58,16 @@ const MainWindow = new Lang.Class({
                         'layersButton',
                         'favoritesButton' ],
 
-    _init: function(app, overlay) {
-        this.parent();
+    _init: function(params) {
+        this._overlay = params.overlay;
+        delete params.overlay;
 
-        this._configureId = 0;
+        this.parent(params);
 
-        this.application = app;
-        this._overlay = overlay;
+        this._configureId = 0;
 
         this.mapView = new MapView.MapView();
-        overlay.add(this.mapView);
+        this._overlay.add(this.mapView);
 
         this.mapView.gotoUserLocation(false);
 


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