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 | 44 | GtkWidget * update; |
45 | 45 | GtkWidget * remove; |
46 | 46 | GtkWidget * reset; |
47 | + GtkWidget * begin; | |
47 | 48 | } button; |
48 | 49 | |
49 | 50 | struct { |
... | ... | @@ -128,6 +129,11 @@ static void save_queue_as_clicked(GtkButton G_GNUC_UNUSED(*button), V3270FTDialo |
128 | 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 | 137 | static void insert_clicked(GtkWidget *button, V3270FTDialog *widget) |
132 | 138 | { |
133 | 139 | GtkTreeIter iter; |
... | ... | @@ -281,9 +287,15 @@ static void V3270FTDialog_init(V3270FTDialog *widget) |
281 | 287 | GtkWidget * frame = v3270_dialog_create_frame(scrolled,_("Transfer queue")); |
282 | 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 | 295 | gtk_header_bar_pack_start(header,widget->queue.load); |
285 | 296 | gtk_header_bar_pack_start(header,widget->queue.save); |
286 | 297 | gtk_header_bar_pack_start(header,widget->queue.saveAs); |
298 | + | |
287 | 299 | } |
288 | 300 | else |
289 | 301 | { |
... | ... | @@ -302,8 +314,15 @@ static void V3270FTDialog_init(V3270FTDialog *widget) |
302 | 314 | |
303 | 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 | 326 | #ifdef DEBUG |
308 | 327 | GObject * activity = v3270_ft_activity_new(); |
309 | 328 | ... | ... |