[gnome-maps/wip/mlundblad/cleanup-gtk-deprecations: 6/8] sidebar: Stop using GtkContainer add method




commit f304ee90597a17963d0d3e36285b46d69f5d49e4
Author: Marcus Lundblad <ml update uu se>
Date:   Fri Mar 26 22:04:51 2021 +0100

    sidebar: Stop using GtkContainer add method
    
    In preparation for GTK 4 use class-specific methods
    to add and remove children when possible.

 src/sidebar.js | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)
---
diff --git a/src/sidebar.js b/src/sidebar.js
index b811c11c..e623d4bf 100644
--- a/src/sidebar.js
+++ b/src/sidebar.js
@@ -352,7 +352,7 @@ var Sidebar = GObject.registerClass({
             route.turnPoints.forEach((turnPoint) => {
                 let row = new InstructionRow.InstructionRow({ visible: true,
                                                               turnPoint: turnPoint });
-                this._instructionList.add(row);
+                this._instructionList.insert(row, -1);
             });
 
             /* Translators: %s is a time expression with the format "%f h" or "%f min" */
@@ -445,14 +445,15 @@ var Sidebar = GObject.registerClass({
             let row =
                 new TransitItineraryRow.TransitItineraryRow({ visible: true,
                                                               itinerary: itinerary });
-            this._transitOverviewListBox.add(row);
+            this._transitOverviewListBox.insert(row, -1);
         });
         /* add the "load more" row */
-        this._transitOverviewListBox.add(
-            new TransitMoreRow.TransitMoreRow({ visible: true }));
+        this._transitOverviewListBox.insert(
+            new TransitMoreRow.TransitMoreRow({ visible: true }), -1);
 
         /* add an empty list row to get a final separator */
-        this._transitOverviewListBox.add(new Gtk.ListBoxRow({ visible: true }));
+        this._transitOverviewListBox.insert(new Gtk.ListBoxRow({ visible: true }),
+                                            -1);
     }
 
     _onItineraryActivated(itinerary) {
@@ -489,13 +490,14 @@ var Sidebar = GObject.registerClass({
             let row = new TransitLegRow.TransitLegRow({ leg: leg,
                                                         start: i === 0,
                                                         mapView: this._mapView });
-            this._transitItineraryListBox.add(row);
+            this._transitItineraryListBox.insert(row, -1);
         }
 
         /* insert the additional arrival row, showing the arrival place and time */
-        this._transitItineraryListBox.add(
+        this._transitItineraryListBox.insert(
             new TransitArrivalRow.TransitArrivalRow({ itinerary: itinerary,
-                                                      mapView: this._mapView }));
+                                                      mapView: this._mapView }),
+            -1);
     }
 
 


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