Commit 7734fd3b16d30c2a79ee4949318ef7b30ff9c38e
1 parent
9f575fd3
Exists in
master
and in
1 other branch
Working on FT Dialog.
Showing
1 changed file
with
19 additions
and
0 deletions
Show diff stats
src/v3270ft/dialog.c
@@ -44,6 +44,7 @@ | @@ -44,6 +44,7 @@ | ||
44 | GtkWidget * update; | 44 | GtkWidget * update; |
45 | GtkWidget * remove; | 45 | GtkWidget * remove; |
46 | GtkWidget * reset; | 46 | GtkWidget * reset; |
47 | + GtkWidget * begin; | ||
47 | } button; | 48 | } button; |
48 | 49 | ||
49 | struct { | 50 | struct { |
@@ -128,6 +129,11 @@ static void save_queue_as_clicked(GtkButton G_GNUC_UNUSED(*button), V3270FTDialo | @@ -128,6 +129,11 @@ static void save_queue_as_clicked(GtkButton G_GNUC_UNUSED(*button), V3270FTDialo | ||
128 | v3270_activity_list_save_as(widget->queue.view); | 129 | v3270_activity_list_save_as(widget->queue.view); |
129 | } | 130 | } |
130 | 131 | ||
132 | +static void begin_clicked(GtkButton G_GNUC_UNUSED(*button), V3270FTDialog *widget) | ||
133 | +{ | ||
134 | + gtk_dialog_response(GTK_DIALOG(widget),GTK_RESPONSE_ACCEPT); | ||
135 | +} | ||
136 | + | ||
131 | static void insert_clicked(GtkWidget *button, V3270FTDialog *widget) | 137 | static void insert_clicked(GtkWidget *button, V3270FTDialog *widget) |
132 | { | 138 | { |
133 | GtkTreeIter iter; | 139 | GtkTreeIter iter; |
@@ -281,9 +287,15 @@ static void V3270FTDialog_init(V3270FTDialog *widget) | @@ -281,9 +287,15 @@ static void V3270FTDialog_init(V3270FTDialog *widget) | ||
281 | GtkWidget * frame = v3270_dialog_create_frame(scrolled,_("Transfer queue")); | 287 | GtkWidget * frame = v3270_dialog_create_frame(scrolled,_("Transfer queue")); |
282 | gtk_box_pack_start(GTK_BOX(container),frame,TRUE,TRUE,0); | 288 | gtk_box_pack_start(GTK_BOX(container),frame,TRUE,TRUE,0); |
283 | 289 | ||
290 | + widget->button.begin = gtk_button_new_from_icon_name("network-transmit",GTK_ICON_SIZE_SMALL_TOOLBAR); | ||
291 | + g_object_set(G_OBJECT(widget->button.begin),"margin-end",12,NULL); | ||
292 | + g_signal_connect(widget->button.begin,"clicked",G_CALLBACK(begin_clicked),widget); | ||
293 | + | ||
294 | + gtk_header_bar_pack_start(header,widget->button.begin); | ||
284 | gtk_header_bar_pack_start(header,widget->queue.load); | 295 | gtk_header_bar_pack_start(header,widget->queue.load); |
285 | gtk_header_bar_pack_start(header,widget->queue.save); | 296 | gtk_header_bar_pack_start(header,widget->queue.save); |
286 | gtk_header_bar_pack_start(header,widget->queue.saveAs); | 297 | gtk_header_bar_pack_start(header,widget->queue.saveAs); |
298 | + | ||
287 | } | 299 | } |
288 | else | 300 | else |
289 | { | 301 | { |
@@ -302,8 +314,15 @@ static void V3270FTDialog_init(V3270FTDialog *widget) | @@ -302,8 +314,15 @@ static void V3270FTDialog_init(V3270FTDialog *widget) | ||
302 | 314 | ||
303 | gtk_box_pack_start(GTK_BOX(hBox),GTK_WIDGET(scrolled),TRUE,TRUE,0); | 315 | gtk_box_pack_start(GTK_BOX(hBox),GTK_WIDGET(scrolled),TRUE,TRUE,0); |
304 | 316 | ||
317 | + gtk_dialog_add_button(GTK_DIALOG (widget),_("_Cancel"),GTK_RESPONSE_CANCEL); | ||
318 | + widget->button.begin = gtk_dialog_add_button(GTK_DIALOG (widget),_("B_egin transfer"),GTK_RESPONSE_ACCEPT); | ||
319 | + | ||
305 | } | 320 | } |
306 | 321 | ||
322 | + // gtk_widget_set_sensitive(widget->button.begin,FALSE); | ||
323 | + gtk_widget_set_tooltip_markup(widget->button.begin,_("Start transfer")); | ||
324 | + | ||
325 | + | ||
307 | #ifdef DEBUG | 326 | #ifdef DEBUG |
308 | GObject * activity = v3270_ft_activity_new(); | 327 | GObject * activity = v3270_ft_activity_new(); |
309 | 328 |