Commit 7734fd3b16d30c2a79ee4949318ef7b30ff9c38e

Authored by Perry Werneck
1 parent 9f575fd3
Exists in master and in 1 other branch develop

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