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 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  
... ...