[gnome-boxes] wizard-source: Drop "Enter URL" completion



commit 8c20d131db1f66142e6d6ba6000ad71d3de3a2a9
Author: Felipe Borges <felipeborges gnome org>
Date:   Wed Jan 24 16:44:32 2018 +0100

    wizard-source: Drop "Enter URL" completion
    
    The "Download an OS" page made this feature obsolete.
    
    Fixes #123.

 src/os-database.vala   | 23 -----------------------
 src/wizard-source.vala | 21 ---------------------
 2 files changed, 44 deletions(-)
---
diff --git a/src/os-database.vala b/src/os-database.vala
index f4914aa3..bcfbad34 100644
--- a/src/os-database.vala
+++ b/src/os-database.vala
@@ -192,29 +192,6 @@ else if (release_b == null)
         return after_list;
     }
 
-    public async Gtk.ListStore get_all_media_urls_as_store () throws OSDatabaseError {
-        if (!yield ensure_db_loaded ())
-            throw new OSDatabaseError.DB_LOADING_FAILED ("Failed to load OS database");
-
-        var store = new Gtk.ListStore (MediaURLsColumns.LAST, typeof (string), typeof (Osinfo.Os));
-        foreach (var entity in db.get_os_list ().get_elements ()) {
-            var os = entity as Os;
-
-            foreach (var media_entity in os.get_media_list ().get_elements ()) {
-                var media = media_entity as Media;
-
-                if (media.url != null && (media.installer || media.live)) {
-                    Gtk.TreeIter iter;
-
-                    store.append (out iter);
-                    store.set (iter, MediaURLsColumns.URL, media.url, MediaURLsColumns.OS, os);
-                }
-            }
-        }
-
-        return store;
-    }
-
     public Media get_media_by_id (Os os, string id) throws OSDatabaseError {
         var medias = os.get_media_list ();
 
diff --git a/src/wizard-source.vala b/src/wizard-source.vala
index eb371959..514f73cb 100644
--- a/src/wizard-source.vala
+++ b/src/wizard-source.vala
@@ -481,27 +481,6 @@ public void setup_ui (AppWindow window) {
             }
         });
 
-        os_db.get_all_media_urls_as_store.begin ((db, result) => {
-            try {
-                media_urls_store = os_db.get_all_media_urls_as_store.end (result);
-                var completion = new Gtk.EntryCompletion ();
-                completion.text_column = OSDatabase.MediaURLsColumns.URL;
-                completion.model = media_urls_store;
-                weak Gtk.CellRendererText cell = completion.get_cells ().nth_data (0) as 
Gtk.CellRendererText;
-                cell.ellipsize = Pango.EllipsizeMode.MIDDLE;
-                completion.set_match_func ((store, key, iter) => {
-                    string url;
-
-                    media_urls_store.get (iter, OSDatabase.MediaURLsColumns.URL, out url);
-
-                    return url.contains (key);
-                });
-                url_entry.completion = completion;
-            } catch (OSDatabaseError error) {
-                debug ("Failed to get all known media URLs: %s", error.message);
-            }
-        });
-
         // We need a Shadowman logo and libosinfo mandates that we specify an
         // OsinfoOs to get a logo. However, we don't have an OsinfoOs to begin
         // with, and by the time we get one from the Red Hat developer portal


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