mirror of
https://gitlab.com/liyaowhen/youtubecollector-git.git
synced 2026-10-01 01:12:59 +00:00
.
This commit is contained in:
@@ -82,11 +82,11 @@ namespace Song {
|
|||||||
valign = Gtk.Align.START;
|
valign = Gtk.Align.START;
|
||||||
|
|
||||||
|
|
||||||
spacing = 5;
|
spacing = 0;
|
||||||
margin_bottom = 5;
|
margin_bottom = 5;
|
||||||
margin_top = 5;
|
margin_top = 5;
|
||||||
margin_start = 5;
|
margin_start = 5;
|
||||||
margin_end = 5;
|
margin_end = 0;
|
||||||
|
|
||||||
vexpand = true;
|
vexpand = true;
|
||||||
hexpand = true;
|
hexpand = true;
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ namespace Song {
|
|||||||
private void instanciate_signals() {
|
private void instanciate_signals() {
|
||||||
var signal_hub = SignalHub.get_instance();
|
var signal_hub = SignalHub.get_instance();
|
||||||
|
|
||||||
search_entry.search_changed.connect((i) => {
|
search_entry.changed.connect((i) => {
|
||||||
if (i.text != "") {
|
if (i.text != "") {
|
||||||
if (state != YtSearchBarStates.ENLARGING && isEnlarged != true && requesting_state != YtSearchBarStates.ENLARGING) {
|
if (state != YtSearchBarStates.ENLARGING && isEnlarged != true && requesting_state != YtSearchBarStates.ENLARGING) {
|
||||||
enlarge();
|
enlarge();
|
||||||
@@ -119,6 +119,8 @@ namespace Song {
|
|||||||
private Gee.HashSet<YtSearchItem> results = new Gee.HashSet<YtSearchItem>();
|
private Gee.HashSet<YtSearchItem> results = new Gee.HashSet<YtSearchItem>();
|
||||||
private Gee.HashSet<Gtk.Widget> result_widgets = new Gee.HashSet<Gtk.Widget>();
|
private Gee.HashSet<Gtk.Widget> result_widgets = new Gee.HashSet<Gtk.Widget>();
|
||||||
|
|
||||||
|
private Gtk.Spinner loading_spinner = new Gtk.Spinner();
|
||||||
|
|
||||||
private Subprocess? search_process = null;
|
private Subprocess? search_process = null;
|
||||||
|
|
||||||
private static YtSearchView? search_view = null;
|
private static YtSearchView? search_view = null;
|
||||||
@@ -141,7 +143,8 @@ namespace Song {
|
|||||||
|
|
||||||
append(new Gtk.Label("Youtube Search"));
|
append(new Gtk.Label("Youtube Search"));
|
||||||
|
|
||||||
|
append(loading_spinner);
|
||||||
|
|
||||||
|
|
||||||
instanciate_signals();
|
instanciate_signals();
|
||||||
|
|
||||||
@@ -174,6 +177,7 @@ namespace Song {
|
|||||||
private void instanciate_signals() {
|
private void instanciate_signals() {
|
||||||
var signal_hub = SignalHub.get_instance();
|
var signal_hub = SignalHub.get_instance();
|
||||||
signal_hub.request_search.connect((query) => {
|
signal_hub.request_search.connect((query) => {
|
||||||
|
loading_spinner.start();
|
||||||
search.begin(query);
|
search.begin(query);
|
||||||
state = YtSearchViewStates.SEARCHING;
|
state = YtSearchViewStates.SEARCHING;
|
||||||
});
|
});
|
||||||
@@ -445,6 +449,7 @@ namespace Song {
|
|||||||
} */
|
} */
|
||||||
print("idle");
|
print("idle");
|
||||||
state = YtSearchViewStates.IDLE;
|
state = YtSearchViewStates.IDLE;
|
||||||
|
loading_spinner.stop();
|
||||||
|
|
||||||
load_contents();
|
load_contents();
|
||||||
} catch (Error e) {
|
} catch (Error e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user