[gnome-builder/wip/gtk4-port: 1259/1774] plugins/vcsui: add API to set uri
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/gtk4-port: 1259/1774] plugins/vcsui: add API to set uri
- Date: Mon, 11 Jul 2022 22:31:40 +0000 (UTC)
commit 71f3052d09ea0ee5d18537ec761fa32f0a138aee
Author: Christian Hergert <chergert redhat com>
Date: Tue May 31 23:34:57 2022 -0700
plugins/vcsui: add API to set uri
This is meant to be done from the command line flow.
src/plugins/vcsui/gbp-vcsui-clone-page.c | 12 ++++++++++++
src/plugins/vcsui/gbp-vcsui-clone-page.h | 3 +++
2 files changed, 15 insertions(+)
---
diff --git a/src/plugins/vcsui/gbp-vcsui-clone-page.c b/src/plugins/vcsui/gbp-vcsui-clone-page.c
index 521a4c7ac..5f3c3a647 100644
--- a/src/plugins/vcsui/gbp-vcsui-clone-page.c
+++ b/src/plugins/vcsui/gbp-vcsui-clone-page.c
@@ -430,3 +430,15 @@ gbp_vcsui_clone_page_init (GbpVcsuiClonePage *self)
vte_terminal_set_colors (self->terminal, NULL, &transparent, NULL, 0);
}
+
+void
+gbp_vcsui_clone_page_set_uri (GbpVcsuiClonePage *self,
+ const char *uri)
+{
+ g_return_if_fail (GBP_IS_VCSUI_CLONE_PAGE (self));
+
+ if (uri == NULL)
+ uri = "";
+
+ gtk_editable_set_text (GTK_EDITABLE (self->uri_row), uri);
+}
diff --git a/src/plugins/vcsui/gbp-vcsui-clone-page.h b/src/plugins/vcsui/gbp-vcsui-clone-page.h
index 574319c9c..02289653f 100644
--- a/src/plugins/vcsui/gbp-vcsui-clone-page.h
+++ b/src/plugins/vcsui/gbp-vcsui-clone-page.h
@@ -30,4 +30,7 @@ G_BEGIN_DECLS
G_DECLARE_FINAL_TYPE (GbpVcsuiClonePage, gbp_vcsui_clone_page, GBP, VCSUI_CLONE_PAGE, GtkWidget)
+void gbp_vcsui_clone_page_set_uri (GbpVcsuiClonePage *self,
+ const char *uri);
+
G_END_DECLS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]