[gitg] Add convenience constructor for GitgExt.UserQuery
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gitg] Add convenience constructor for GitgExt.UserQuery
- Date: Thu, 13 Aug 2015 06:20:22 +0000 (UTC)
commit 3ed7a2291583a959a0adbea93a2d8d7e8bb563fa
Author: Jesse van den Kieboom <jessevdk gnome org>
Date: Thu Aug 13 08:11:34 2015 +0200
Add convenience constructor for GitgExt.UserQuery
libgitg-ext/gitg-ext-user-query.vala | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
---
diff --git a/libgitg-ext/gitg-ext-user-query.vala b/libgitg-ext/gitg-ext-user-query.vala
index 5a99a00..7935c3a 100644
--- a/libgitg-ext/gitg-ext-user-query.vala
+++ b/libgitg-ext/gitg-ext-user-query.vala
@@ -44,6 +44,30 @@ public class UserQuery : Object
public signal void quit();
public signal bool response(Gtk.ResponseType response_type);
+
+ public UserQuery.full(string title, string message, Gtk.MessageType message_type, ...)
+ {
+ Object(title: title, message: message, message_type: message_type);
+
+ var l = va_list();
+ var resps = new UserQueryResponse[0];
+
+ while (true) {
+ string? text = l.arg();
+
+ if (text == null) {
+ break;
+ }
+
+ resps += new UserQueryResponse(text, l.arg());
+ }
+
+ responses = resps;
+
+ if (resps.length > 0) {
+ default_response = resps[resps.length - 1].response_type;
+ }
+ }
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]