/[xlog]/xlog/src/gui_logeditordialog.c
ViewVC logotype

Diff of /xlog/src/gui_logeditordialog.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8 by pa4tu, Wed Sep 22 16:37:13 2004 UTC revision 1.9 by pa4tu, Tue Oct 5 13:21:46 2004 UTC
# Line 102  update_logfields (gint column, gint logf Line 102  update_logfields (gint column, gint logf
102          }          }
103  }  }
104    
105    /* check if column width entries have changed */
106    static gboolean wchanged (gpointer arg)
107    {
108            gchar *temp;
109            gboolean ret = FALSE;
110    
111            temp = g_strjoinv (",", arg);
112            if (g_ascii_strcasecmp (temp, preferences.logcwidths) != 0)
113                    ret = TRUE;
114            g_free (temp);
115            return ret;
116    }
117    
118  void  void
119  on_menu_logeditor_activate (GtkMenuItem * menuitem, gpointer user_data)  on_menu_logeditor_activate (GtkMenuItem * menuitem, gpointer user_data)
120  {  {
121          GtkWidget *logeditor,  *leentry15, *leentry16,          GtkWidget *logeditor,
122                  *endhbox, *powerhbox,*qslhbox, *namehbox, *qthhbox, *locatorhbox,                  *endhbox, *powerhbox,*qslhbox, *namehbox, *qthhbox, *locatorhbox,
123                  *unknown1hbox, *unknown2hbox, *remarksvbox, *unknownlabel1, *unknownlabel2,                  *unknown1hbox, *unknown2hbox, *remarksvbox, *unknownlabel1,
124                  *dialog_vbox, *mainvbox, *mainhbox, *fieldlabel, *showhidelabel, *hseparator,                  *unknownlabel2, *dialog_vbox, *mainvbox, *mainhbox, *fieldlabel,
125                  *lehbox0, *lelabel0_1, *lelabel0_2,                  *showhidelabel, *widthlabel, *hseparator,
126                  *lehbox1, *lelabel1_1, *lelabel1_2,                  *lehbox0, *lelabel0_1, *lelabel0_2, *lee0,
127                  *lehbox2, *lelabel2_1, *lelabel2_2,                  *lehbox1, *lelabel1_1, *lelabel1_2, *lee1,
128                  *lehbox3, *lelabel3_1, *lecombo3,                  *lehbox2, *lelabel2_1, *lelabel2_2, *lee2,
129                  *lehbox4, *lelabel4_1, *lelabel4_2,                  *lehbox3, *lelabel3_1, *lecombo3, *lee3,
130                  *lehbox5, *lelabel5_1, *lelabel5_2,                  *lehbox4, *lelabel4_1, *lelabel4_2, *lee4,
131                  *lehbox6, *lelabel6_1, *lelabel6_2,                  *lehbox5, *lelabel5_1, *lelabel5_2, *lee5,
132                  *lehbox7, *lelabel7_1, *lelabel7_2,                  *lehbox6, *lelabel6_1, *lelabel6_2, *lee6,
133                  *lehbox8, *lelabel8_1, *lelabel8_2,                  *lehbox7, *lelabel7_1, *lelabel7_2, *lee7,
134                  *lehbox9_10, *lelabel9_10, *lecombo9_10,                  *lehbox8, *lelabel8_1, *lelabel8_2, *lee8,
135                  *lehbox11, *lelabel11, *lecombo11,                  *lehbox9_10, *lelabel9_10, *lecombo9_10, *lee9_10,
136                  *lehbox12, *lelabel12, *lecombo12,                  *lehbox11, *lelabel11, *lecombo11, *lee11,
137                  *lehbox13, *lelabel13, *lecombo13,                  *lehbox12, *lelabel12, *lecombo12, *lee12,
138                  *lehbox14, *lelabel14, *lecombo14,                  *lehbox13, *lelabel13, *lecombo13, *lee13,
139                  *lehbox15, *lecombo15,                  *lehbox14, *lelabel14, *lecombo14, *lee14,
140                  *lehbox16, *lecombo16,                  *lehbox15, *leentry15, *lecombo15, *lee15,
141                  *lehbox17, *lelabel17_1, *lecombo17,                  *lehbox16, *leentry16, *lecombo16, *lee16,
142                    *lehbox17, *lelabel17_1, *lecombo17, *lee17,
143                  *dialog_action_area, *logeditorcancelbutton, *logeditorokbutton;                  *dialog_action_area, *logeditorcancelbutton, *logeditorokbutton;
144          GdkPixbuf *logeditor_icon_pixbuf;          GdkPixbuf *logeditor_icon_pixbuf;
145          logtype *logw;          logtype *logw;
146          gchar *temp;          gchar *temp, **w;
147          gint i, j, index, page, response, columns, fields[QSO_FIELDS];          gint i, j, index, page, response, columns, fields[QSO_FIELDS];
148          GtkTreeViewColumn *column;          GtkTreeViewColumn *column;
149    
# Line 137  on_menu_logeditor_activate (GtkMenuItem Line 151  on_menu_logeditor_activate (GtkMenuItem
151    
152          if (page >= 0)          if (page >= 0)
153          {          {
154                    w = g_strsplit(preferences.logcwidths, ",", 0);
155                    
156                  logeditor = gtk_dialog_new ();                  logeditor = gtk_dialog_new ();
157                  gtk_window_set_title (GTK_WINDOW (logeditor), _("xlog - logeditor"));                  gtk_window_set_title (GTK_WINDOW (logeditor), _("xlog - logeditor"));
158                  gtk_window_set_position (GTK_WINDOW (logeditor), GTK_WIN_POS_MOUSE);                  gtk_window_set_position (GTK_WINDOW (logeditor), GTK_WIN_POS_MOUSE);
# Line 160  on_menu_logeditor_activate (GtkMenuItem Line 176  on_menu_logeditor_activate (GtkMenuItem
176                  gtk_box_pack_start (GTK_BOX (mainvbox), mainhbox, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), mainhbox, TRUE, TRUE, 0);
177                    
178                  fieldlabel = gtk_label_new (_("Fieldname"));                  fieldlabel = gtk_label_new (_("Fieldname"));
                 gtk_widget_show (fieldlabel);  
179                  gtk_box_pack_start (GTK_BOX (mainhbox), fieldlabel, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (mainhbox), fieldlabel, FALSE, FALSE, 0);
           
180                  showhidelabel = gtk_label_new (_("Show / Hide"));                  showhidelabel = gtk_label_new (_("Show / Hide"));
                 gtk_widget_show (showhidelabel);  
181                  gtk_box_pack_start (GTK_BOX (mainhbox), showhidelabel, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (mainhbox), showhidelabel, FALSE, FALSE, 0);
182                  gtk_label_set_justify (GTK_LABEL (showhidelabel), GTK_JUSTIFY_CENTER);                  widthlabel = gtk_label_new (_("Width (Pixels)"));
183                    gtk_box_pack_start (GTK_BOX (mainhbox), widthlabel, FALSE, FALSE, 0);
184                    gtk_widget_show_all (mainhbox);
185    
186                  hseparator = gtk_hseparator_new ();                  hseparator = gtk_hseparator_new ();
187                  gtk_widget_show (hseparator);                  gtk_widget_show (hseparator);
188                  gtk_box_pack_start (GTK_BOX (mainvbox), hseparator, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), hseparator, FALSE, FALSE, 0);
189                    
190                  lehbox0 = gtk_hbox_new (TRUE, 0);                  lehbox0 = gtk_hbox_new (TRUE, 0);
                 gtk_widget_set_size_request (lehbox0, -1, 30);  
                 gtk_widget_show (lehbox0);  
191                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox0, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox0, TRUE, TRUE, 0);
192                    gtk_widget_set_size_request (lehbox0, -1, 30);
193                  lelabel0_1 = gtk_label_new (_("QSO Number"));                  lelabel0_1 = gtk_label_new (_("QSO Number"));
                 gtk_widget_show (lelabel0_1);  
194                  gtk_box_pack_start (GTK_BOX (lehbox0), lelabel0_1, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox0), lelabel0_1, FALSE, FALSE, 0);
   
195                  lelabel0_2 = gtk_label_new (_("Show"));                  lelabel0_2 = gtk_label_new (_("Show"));
                 gtk_widget_show (lelabel0_2);  
196                  gtk_box_pack_start (GTK_BOX (lehbox0), lelabel0_2, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox0), lelabel0_2, FALSE, FALSE, 0);
197                  gtk_label_set_justify (GTK_LABEL (lelabel0_2), GTK_JUSTIFY_CENTER);                  lee0 = gtk_entry_new ();
198                    gtk_widget_set_size_request (lee0, 50, -1);
199                    gtk_box_pack_start (GTK_BOX (lehbox0), lee0, FALSE, FALSE, 0);
200                    gtk_entry_set_text (GTK_ENTRY(lee0), w[NR]);
201                    gtk_widget_show_all (lehbox0);
202    
203                  lehbox1 = gtk_hbox_new (TRUE, 0);                  lehbox1 = gtk_hbox_new (TRUE, 0);
                 gtk_widget_show (lehbox1);  
                 gtk_widget_set_size_request (lehbox1, -1, 30);  
204                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox1, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox1, TRUE, TRUE, 0);
205                            gtk_widget_set_size_request (lehbox1, -1, 30);
206                  lelabel1_1 = gtk_label_new (_("Date"));                  lelabel1_1 = gtk_label_new (_("Date"));
                 gtk_widget_show (lelabel1_1);  
207                  gtk_box_pack_start (GTK_BOX (lehbox1), lelabel1_1, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox1), lelabel1_1, FALSE, FALSE, 0);
   
208                  lelabel1_2 = gtk_label_new (_("Show"));                  lelabel1_2 = gtk_label_new (_("Show"));
                 gtk_widget_show (lelabel1_2);  
209                  gtk_box_pack_start (GTK_BOX (lehbox1), lelabel1_2, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox1), lelabel1_2, FALSE, FALSE, 0);
210                  gtk_label_set_justify (GTK_LABEL (lelabel1_2), GTK_JUSTIFY_CENTER);                  lee1 = gtk_entry_new ();
211                    gtk_widget_set_size_request (lee1, 50, -1);
212                    gtk_box_pack_start (GTK_BOX (lehbox1), lee1, FALSE, FALSE, 0);
213                    gtk_entry_set_text (GTK_ENTRY(lee1), w[DATE]);
214                    gtk_widget_show_all (lehbox1);
215    
216                  lehbox2 = gtk_hbox_new (TRUE, 0);                  lehbox2 = gtk_hbox_new (TRUE, 0);
                 gtk_widget_set_size_request (lehbox2, -1, 30);  
                 gtk_widget_show (lehbox2);  
217                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox2, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox2, TRUE, TRUE, 0);
218                            gtk_widget_set_size_request (lehbox2, -1, 30);
219                  lelabel2_1 = gtk_label_new ("GMT");                  lelabel2_1 = gtk_label_new ("GMT");
                 gtk_widget_show (lelabel2_1);  
220                  gtk_box_pack_start (GTK_BOX (lehbox2), lelabel2_1, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox2), lelabel2_1, FALSE, FALSE, 0);
           
221                  lelabel2_2 = gtk_label_new (_("Show"));                  lelabel2_2 = gtk_label_new (_("Show"));
                 gtk_widget_show (lelabel2_2);  
222                  gtk_box_pack_start (GTK_BOX (lehbox2), lelabel2_2, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox2), lelabel2_2, FALSE, FALSE, 0);
223                  gtk_label_set_justify (GTK_LABEL (lelabel2_2), GTK_JUSTIFY_CENTER);                  lee2 = gtk_entry_new ();
224                    gtk_widget_set_size_request (lee2, 50, -1);
225                    gtk_box_pack_start (GTK_BOX (lehbox2), lee2, FALSE, FALSE, 0);
226                    gtk_entry_set_text (GTK_ENTRY(lee2), w[GMT]);
227                    gtk_widget_show_all (lehbox2);
228    
229                  lehbox3 = gtk_hbox_new (TRUE, 0);                  lehbox3 = gtk_hbox_new (TRUE, 0);
                 gtk_widget_show (lehbox3);  
230                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox3, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox3, TRUE, TRUE, 0);
   
231                  lelabel3_1 = gtk_label_new (_("Endtime (GMT)"));                  lelabel3_1 = gtk_label_new (_("Endtime (GMT)"));
                 gtk_widget_show (lelabel3_1);  
232                  gtk_box_pack_start (GTK_BOX (lehbox3), lelabel3_1, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox3), lelabel3_1, FALSE, FALSE, 0);
           
233                  lecombo3 = gtk_combo_box_new_text ();                  lecombo3 = gtk_combo_box_new_text ();
                 gtk_widget_show (lecombo3);  
234                  gtk_box_pack_start (GTK_BOX (lehbox3), lecombo3, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox3), lecombo3, TRUE, TRUE, 0);
235                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo3), _("Show"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo3), _("Show"));
236                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo3), _("Hide"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo3), _("Hide"));
237                    lee3 = gtk_entry_new ();
238                    gtk_widget_set_size_request (lee3, 50, -1);
239                    gtk_box_pack_start (GTK_BOX (lehbox3), lee3, FALSE, FALSE, 0);
240                    gtk_entry_set_text (GTK_ENTRY(lee3), w[GMTEND]);
241                    gtk_widget_show_all (lehbox3);
242    
243                  lehbox4 = gtk_hbox_new (TRUE, 0);                  lehbox4 = gtk_hbox_new (TRUE, 0);
                 gtk_widget_set_size_request (lehbox4, -1, 30);  
                 gtk_widget_show (lehbox4);  
244                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox4, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox4, TRUE, TRUE, 0);
245                    gtk_widget_set_size_request (lehbox4, -1, 30);
246                  lelabel4_1 = gtk_label_new (_("Call"));                  lelabel4_1 = gtk_label_new (_("Call"));
                 gtk_widget_show (lelabel4_1);  
247                  gtk_box_pack_start (GTK_BOX (lehbox4), lelabel4_1, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox4), lelabel4_1, FALSE, FALSE, 0);
   
248                  lelabel4_2 = gtk_label_new (_("Show"));                  lelabel4_2 = gtk_label_new (_("Show"));
                 gtk_widget_show (lelabel4_2);  
249                  gtk_box_pack_start (GTK_BOX (lehbox4), lelabel4_2, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox4), lelabel4_2, FALSE, FALSE, 0);
250                  gtk_label_set_justify (GTK_LABEL (lelabel4_2), GTK_JUSTIFY_CENTER);                  lee4 = gtk_entry_new ();
251                    gtk_widget_set_size_request (lee4, 50, -1);
252                    gtk_box_pack_start (GTK_BOX (lehbox4), lee4, FALSE, FALSE, 0);
253                    gtk_entry_set_text (GTK_ENTRY(lee4), w[CALL]);
254                    gtk_widget_show_all (lehbox4);
255    
256                  lehbox5 = gtk_hbox_new (TRUE, 0);                  lehbox5 = gtk_hbox_new (TRUE, 0);
                 gtk_widget_set_size_request (lehbox5, -1, 30);  
                 gtk_widget_show (lehbox5);  
257                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox5, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox5, TRUE, TRUE, 0);
258                    gtk_widget_set_size_request (lehbox5, -1, 30);
259                  lelabel5_1 = gtk_label_new ("MHz");                  lelabel5_1 = gtk_label_new ("MHz");
                 gtk_widget_show (lelabel5_1);  
260                  gtk_box_pack_start (GTK_BOX (lehbox5), lelabel5_1, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox5), lelabel5_1, FALSE, FALSE, 0);
           
261                  lelabel5_2 = gtk_label_new (_("Show"));                  lelabel5_2 = gtk_label_new (_("Show"));
                 gtk_widget_show (lelabel5_2);  
262                  gtk_box_pack_start (GTK_BOX (lehbox5), lelabel5_2, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox5), lelabel5_2, FALSE, FALSE, 0);
263                  gtk_label_set_justify (GTK_LABEL (lelabel5_2), GTK_JUSTIFY_CENTER);                  lee5 = gtk_entry_new ();
264                    gtk_widget_set_size_request (lee5, 50, -1);
265                    gtk_box_pack_start (GTK_BOX (lehbox5), lee5, FALSE, FALSE, 0);
266                    gtk_entry_set_text (GTK_ENTRY(lee5), w[BAND]);
267                    gtk_widget_show_all (lehbox5);
268    
269                  lehbox6 = gtk_hbox_new (TRUE, 0);                  lehbox6 = gtk_hbox_new (TRUE, 0);
                 gtk_widget_set_size_request (lehbox6, -1, 30);  
                 gtk_widget_show (lehbox6);  
270                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox6, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox6, TRUE, TRUE, 0);
271                    gtk_widget_set_size_request (lehbox6, -1, 30);
272                  lelabel6_1 = gtk_label_new (_("Mode"));                  lelabel6_1 = gtk_label_new (_("Mode"));
                 gtk_widget_show (lelabel6_1);  
273                  gtk_box_pack_start (GTK_BOX (lehbox6), lelabel6_1, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox6), lelabel6_1, FALSE, FALSE, 0);
   
274                  lelabel6_2 = gtk_label_new (_("Show"));                  lelabel6_2 = gtk_label_new (_("Show"));
                 gtk_widget_show (lelabel6_2);  
275                  gtk_box_pack_start (GTK_BOX (lehbox6), lelabel6_2, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox6), lelabel6_2, FALSE, FALSE, 0);
276                  gtk_label_set_justify (GTK_LABEL (lelabel6_2), GTK_JUSTIFY_CENTER);                  lee6 = gtk_entry_new ();
277                    gtk_widget_set_size_request (lee6, 50, -1);
278                    gtk_box_pack_start (GTK_BOX (lehbox6), lee6, FALSE, FALSE, 0);
279                    gtk_entry_set_text (GTK_ENTRY(lee6), w[MODE]);
280                    gtk_widget_show_all (lehbox6);
281    
282                  lehbox7 = gtk_hbox_new (TRUE, 0);                  lehbox7 = gtk_hbox_new (TRUE, 0);
                 gtk_widget_set_size_request (lehbox7, -1, 30);  
                 gtk_widget_show (lehbox7);  
283                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox7, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox7, TRUE, TRUE, 0);
284                    gtk_widget_set_size_request (lehbox7, -1, 30);
285                  lelabel7_1 = gtk_label_new ("TX(RST)");                  lelabel7_1 = gtk_label_new ("TX(RST)");
                 gtk_widget_show (lelabel7_1);  
286                  gtk_box_pack_start (GTK_BOX (lehbox7), lelabel7_1, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox7), lelabel7_1, FALSE, FALSE, 0);
   
287                  lelabel7_2 = gtk_label_new (_("Show"));                  lelabel7_2 = gtk_label_new (_("Show"));
                 gtk_widget_show (lelabel7_2);  
288                  gtk_box_pack_start (GTK_BOX (lehbox7), lelabel7_2, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox7), lelabel7_2, FALSE, FALSE, 0);
289                  gtk_label_set_justify (GTK_LABEL (lelabel7_2), GTK_JUSTIFY_CENTER);                  lee7 = gtk_entry_new ();
290                    gtk_widget_set_size_request (lee7, 50, -1);
291                    gtk_box_pack_start (GTK_BOX (lehbox7), lee7, FALSE, FALSE, 0);
292                    gtk_entry_set_text (GTK_ENTRY(lee7), w[RST]);
293                    gtk_widget_show_all (lehbox7);
294    
295                  lehbox8 = gtk_hbox_new (TRUE, 0);                  lehbox8 = gtk_hbox_new (TRUE, 0);
                 gtk_widget_set_size_request (lehbox8, -1, 30);  
                 gtk_widget_show (lehbox8);  
296                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox8, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox8, TRUE, TRUE, 0);
297                    gtk_widget_set_size_request (lehbox8, -1, 30);
298                  lelabel8_1 = gtk_label_new ("RX(RST)");                  lelabel8_1 = gtk_label_new ("RX(RST)");
                 gtk_widget_show (lelabel8_1);  
299                  gtk_box_pack_start (GTK_BOX (lehbox8), lelabel8_1, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox8), lelabel8_1, FALSE, FALSE, 0);
   
300                  lelabel8_2 = gtk_label_new (_("Show"));                  lelabel8_2 = gtk_label_new (_("Show"));
                 gtk_widget_show (lelabel8_2);  
301                  gtk_box_pack_start (GTK_BOX (lehbox8), lelabel8_2, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox8), lelabel8_2, FALSE, FALSE, 0);
302                  gtk_label_set_justify (GTK_LABEL (lelabel8_2), GTK_JUSTIFY_CENTER);                  lee8 = gtk_entry_new ();
303                    gtk_widget_set_size_request (lee8, 50, -1);
304                    gtk_box_pack_start (GTK_BOX (lehbox8), lee8, FALSE, FALSE, 0);
305                    gtk_entry_set_text (GTK_ENTRY(lee8), w[MYRST]);
306                    gtk_widget_show_all (lehbox8);
307    
308                  lehbox9_10 = gtk_hbox_new (TRUE, 0);                  lehbox9_10 = gtk_hbox_new (TRUE, 0);
                 gtk_widget_show (lehbox9_10);  
309                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox9_10, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox9_10, TRUE, TRUE, 0);
           
310                  lelabel9_10 = gtk_label_new (_("QSL out/in"));                  lelabel9_10 = gtk_label_new (_("QSL out/in"));
                 gtk_widget_show (lelabel9_10);  
311                  gtk_box_pack_start (GTK_BOX (lehbox9_10), lelabel9_10, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox9_10), lelabel9_10, FALSE, FALSE, 0);
   
312                  lecombo9_10 = gtk_combo_box_new_text ();                  lecombo9_10 = gtk_combo_box_new_text ();
                 gtk_widget_show (lecombo9_10);  
313                  gtk_box_pack_start (GTK_BOX (lehbox9_10), lecombo9_10, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox9_10), lecombo9_10, TRUE, TRUE, 0);
314                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo9_10), _("Show"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo9_10), _("Show"));
315                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo9_10), _("Hide"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo9_10), _("Hide"));
316                    lee9_10 = gtk_entry_new ();
317                    gtk_widget_set_size_request (lee9_10, 50, -1);
318                    gtk_box_pack_start (GTK_BOX (lehbox9_10), lee9_10, FALSE, FALSE, 0);
319                    gtk_entry_set_text (GTK_ENTRY(lee9_10), w[QSLIN]);
320                    gtk_widget_show_all (lehbox9_10);
321    
322                  lehbox11 = gtk_hbox_new (TRUE, 0);                  lehbox11 = gtk_hbox_new (TRUE, 0);
323                  gtk_widget_show (lehbox11);                  gtk_widget_show (lehbox11);
324                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox11, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox11, TRUE, TRUE, 0);
325    
326                  lelabel11 = gtk_label_new (_("Power"));                  lelabel11 = gtk_label_new (_("Power"));
                 gtk_widget_show (lelabel11);  
327                  gtk_box_pack_start (GTK_BOX (lehbox11), lelabel11, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox11), lelabel11, FALSE, FALSE, 0);
   
328                  lecombo11 = gtk_combo_box_new_text ();                  lecombo11 = gtk_combo_box_new_text ();
                 gtk_widget_show (lecombo11);  
329                  gtk_box_pack_start (GTK_BOX (lehbox11), lecombo11, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox11), lecombo11, TRUE, TRUE, 0);
330                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo11), _("Show"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo11), _("Show"));
331                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo11), _("Hide"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo11), _("Hide"));
332                    lee11 = gtk_entry_new ();
333                    gtk_widget_set_size_request (lee11, 50, -1);
334                    gtk_box_pack_start (GTK_BOX (lehbox11), lee11, FALSE, FALSE, 0);
335                    gtk_entry_set_text (GTK_ENTRY(lee11), w[POWER]);
336                    gtk_widget_show_all (lehbox11);
337    
338                  lehbox12 = gtk_hbox_new (TRUE, 0);                  lehbox12 = gtk_hbox_new (TRUE, 0);
                 gtk_widget_show (lehbox12);  
339                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox12, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox12, TRUE, TRUE, 0);
   
340                  lelabel12 = gtk_label_new (_("Name"));                  lelabel12 = gtk_label_new (_("Name"));
                 gtk_widget_show (lelabel12);  
341                  gtk_box_pack_start (GTK_BOX (lehbox12), lelabel12, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox12), lelabel12, FALSE, FALSE, 0);
   
342                  lecombo12 = gtk_combo_box_new_text ();                  lecombo12 = gtk_combo_box_new_text ();
                 gtk_widget_show (lecombo12);  
343                  gtk_box_pack_start (GTK_BOX (lehbox12), lecombo12, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox12), lecombo12, TRUE, TRUE, 0);
344                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo12), _("Show"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo12), _("Show"));
345                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo12), _("Hide"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo12), _("Hide"));
346                    lee12 = gtk_entry_new ();
347                    gtk_widget_set_size_request (lee12, 50, -1);
348                    gtk_box_pack_start (GTK_BOX (lehbox12), lee12, FALSE, FALSE, 0);
349                    gtk_entry_set_text (GTK_ENTRY(lee12), w[NAME]);
350                    gtk_widget_show_all (lehbox12);
351    
352                  lehbox13 = gtk_hbox_new (TRUE, 0);                  lehbox13 = gtk_hbox_new (TRUE, 0);
                 gtk_widget_show (lehbox13);  
353                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox13, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox13, TRUE, TRUE, 0);
   
354                  lelabel13 = gtk_label_new ("QTH");                  lelabel13 = gtk_label_new ("QTH");
                 gtk_widget_show (lelabel13);  
355                  gtk_box_pack_start (GTK_BOX (lehbox13), lelabel13, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox13), lelabel13, FALSE, FALSE, 0);
   
356                  lecombo13 = gtk_combo_box_new_text ();                  lecombo13 = gtk_combo_box_new_text ();
                 gtk_widget_show (lecombo13);  
357                  gtk_box_pack_start (GTK_BOX (lehbox13), lecombo13, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox13), lecombo13, TRUE, TRUE, 0);
358                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo13), _("Show"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo13), _("Show"));
359                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo13), _("Hide"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo13), _("Hide"));
360                    lee13 = gtk_entry_new ();
361                    gtk_widget_set_size_request (lee13, 50, -1);
362                    gtk_box_pack_start (GTK_BOX (lehbox13), lee13, FALSE, FALSE, 0);
363                    gtk_entry_set_text (GTK_ENTRY(lee13), w[QTH]);
364                    gtk_widget_show_all (lehbox13);
365    
366                  lehbox14 = gtk_hbox_new (TRUE, 0);                  lehbox14 = gtk_hbox_new (TRUE, 0);
                 gtk_widget_show (lehbox14);  
367                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox14, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox14, TRUE, TRUE, 0);
   
368                  lelabel14 = gtk_label_new (_("QTH Locator"));                  lelabel14 = gtk_label_new (_("QTH Locator"));
                 gtk_widget_show (lelabel14);  
369                  gtk_box_pack_start (GTK_BOX (lehbox14), lelabel14, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox14), lelabel14, FALSE, FALSE, 0);
   
370                  lecombo14 = gtk_combo_box_new_text ();                  lecombo14 = gtk_combo_box_new_text ();
                 gtk_widget_show (lecombo14);  
371                  gtk_box_pack_start (GTK_BOX (lehbox14), lecombo14, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox14), lecombo14, TRUE, TRUE, 0);
372                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo14), _("Show"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo14), _("Show"));
373                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo14), _("Hide"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo14), _("Hide"));
374                    lee14 = gtk_entry_new ();
375                    gtk_widget_set_size_request (lee14, 50, -1);
376                    gtk_box_pack_start (GTK_BOX (lehbox14), lee14, FALSE, FALSE, 0);
377                    gtk_entry_set_text (GTK_ENTRY(lee14), w[LOCATOR]);
378                    gtk_widget_show_all (lehbox14);
379    
380                  lehbox15 = gtk_hbox_new (TRUE, 0);                  lehbox15 = gtk_hbox_new (TRUE, 0);
                 gtk_widget_show (lehbox15);  
381                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox15, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox15, TRUE, TRUE, 0);
   
382                  leentry15 = gtk_entry_new ();                  leentry15 = gtk_entry_new ();
383                  gtk_widget_show (leentry15);                  gtk_widget_set_size_request (leentry15, 100, -1);
384                  gtk_box_pack_start (GTK_BOX (lehbox15), leentry15, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox15), leentry15, FALSE, FALSE, 0);
   
385                  lecombo15 = gtk_combo_box_new_text ();                  lecombo15 = gtk_combo_box_new_text ();
                 gtk_widget_show (lecombo15);  
386                  gtk_box_pack_start (GTK_BOX (lehbox15), lecombo15, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox15), lecombo15, TRUE, TRUE, 0);
387                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo15), _("Show"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo15), _("Show"));
388                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo15), _("Hide"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo15), _("Hide"));
389                    lee15 = gtk_entry_new ();
390                    gtk_widget_set_size_request (lee15, 50, -1);
391                    gtk_box_pack_start (GTK_BOX (lehbox15), lee15, FALSE, FALSE, 0);
392                    gtk_entry_set_text (GTK_ENTRY(lee15), w[U1]);
393                    gtk_widget_show_all (lehbox15);
394    
395                  lehbox16 = gtk_hbox_new (TRUE, 0);                  lehbox16 = gtk_hbox_new (TRUE, 0);
                 gtk_widget_show (lehbox16);  
396                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox16, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox16, TRUE, TRUE, 0);
   
397                  leentry16 = gtk_entry_new ();                  leentry16 = gtk_entry_new ();
398                  gtk_widget_show (leentry16);                  gtk_widget_set_size_request (leentry16, 100, -1);
399                  gtk_box_pack_start (GTK_BOX (lehbox16), leentry16, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox16), leentry16, FALSE, FALSE, 0);
           
400                  lecombo16 = gtk_combo_box_new_text ();                  lecombo16 = gtk_combo_box_new_text ();
                 gtk_widget_show (lecombo16);  
401                  gtk_box_pack_start (GTK_BOX (lehbox16), lecombo16, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox16), lecombo16, TRUE, TRUE, 0);
402                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo16), _("Show"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo16), _("Show"));
403                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo16), _("Hide"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo16), _("Hide"));
404                    lee16 = gtk_entry_new ();
405                    gtk_widget_set_size_request (lee16, 50, -1);
406                    gtk_box_pack_start (GTK_BOX (lehbox16), lee16, FALSE, FALSE, 0);
407                    gtk_entry_set_text (GTK_ENTRY(lee16), w[U2]);
408                    gtk_widget_show_all (lehbox16);
409    
410                  lehbox17 = gtk_hbox_new (TRUE, 0);                  lehbox17 = gtk_hbox_new (TRUE, 0);
                 gtk_widget_show (lehbox17);  
411                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox17, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (mainvbox), lehbox17, TRUE, TRUE, 0);
   
412                  lelabel17_1 = gtk_label_new (_("Remarks"));                  lelabel17_1 = gtk_label_new (_("Remarks"));
                 gtk_widget_show (lelabel17_1);  
413                  gtk_box_pack_start (GTK_BOX (lehbox17), lelabel17_1, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox17), lelabel17_1, FALSE, FALSE, 0);
   
414                  lecombo17 = gtk_combo_box_new_text ();                  lecombo17 = gtk_combo_box_new_text ();
                 gtk_widget_show (lecombo17);  
415                  gtk_box_pack_start (GTK_BOX (lehbox17), lecombo17, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox17), lecombo17, TRUE, TRUE, 0);
416                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo17), _("Show"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo17), _("Show"));
417                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo17), _("Hide"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo17), _("Hide"));
418                    lee17 = gtk_entry_new ();
419                    gtk_widget_set_size_request (lee17, 50, -1);
420                    gtk_box_pack_start (GTK_BOX (lehbox17), lee17, FALSE, FALSE, 0);
421                    gtk_entry_set_text (GTK_ENTRY(lee17), w[REMARKS]);
422                    gtk_widget_show_all (lehbox17);
423    
424                  dialog_action_area = GTK_DIALOG (logeditor)->action_area;                  dialog_action_area = GTK_DIALOG (logeditor)->action_area;
425                  gtk_widget_show (dialog_action_area);                  gtk_widget_show (dialog_action_area);
# Line 480  on_menu_logeditor_activate (GtkMenuItem Line 491  on_menu_logeditor_activate (GtkMenuItem
491                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo17), 0);                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo17), 0);
492                  else                  else
493                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo17), 1);                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo17), 1);
494            
495                  response = gtk_dialog_run (GTK_DIALOG(logeditor));                  response = gtk_dialog_run (GTK_DIALOG(logeditor));
496                  if (response == GTK_RESPONSE_OK)                  if (response == GTK_RESPONSE_OK)
497                  {                  {
# Line 493  on_menu_logeditor_activate (GtkMenuItem Line 504  on_menu_logeditor_activate (GtkMenuItem
504                          for (i = logw->columns; i < QSO_FIELDS; i++)                          for (i = logw->columns; i < QSO_FIELDS; i++)
505                                  fields[i] = 0;                                  fields[i] = 0;
506    
507                            /* show/hide columns and update the array */
508                          index = gtk_combo_box_get_active (GTK_COMBO_BOX (lecombo3));                          index = gtk_combo_box_get_active (GTK_COMBO_BOX (lecombo3));
509                          column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), GMTEND);                          column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), GMTEND);
510                          if (index == 1)                          if (index == 1)
# Line 582  on_menu_logeditor_activate (GtkMenuItem Line 594  on_menu_logeditor_activate (GtkMenuItem
594                                  break;                                  break;
595                          }                          }
596                          columns = i;                          columns = i;
597    
598                          /* is the log changed? */                          /* is the log changed? */
599                          for (i = 0; i < QSO_FIELDS; i++)                          for (i = 0; i < QSO_FIELDS; i++)
600                          {                          {
# Line 630  on_menu_logeditor_activate (GtkMenuItem Line 643  on_menu_logeditor_activate (GtkMenuItem
643                          g_free (temp);                          g_free (temp);
644                          set_qsoframe (logw);                          set_qsoframe (logw);
645                  }                  }
646    
647                    /* now set column widths for all visible logs if changed */
648                    w[NR] = gtk_editable_get_chars (GTK_EDITABLE (lee0), 0, -1);
649                    w[DATE] = gtk_editable_get_chars (GTK_EDITABLE (lee1), 0, -1);
650                    w[GMT] = gtk_editable_get_chars (GTK_EDITABLE (lee2), 0, -1);
651                    w[GMTEND] = gtk_editable_get_chars (GTK_EDITABLE (lee3), 0, -1);
652                    w[CALL] = gtk_editable_get_chars (GTK_EDITABLE (lee4), 0, -1);
653                    w[BAND] = gtk_editable_get_chars (GTK_EDITABLE (lee5), 0, -1);
654                    w[MODE] = gtk_editable_get_chars (GTK_EDITABLE (lee6), 0, -1);
655                    w[RST] = gtk_editable_get_chars (GTK_EDITABLE (lee7), 0, -1);
656                    w[MYRST] = gtk_editable_get_chars (GTK_EDITABLE (lee8), 0, -1);
657                    w[QSLIN] = gtk_editable_get_chars (GTK_EDITABLE (lee9_10), 0, -1);
658                    w[QSLOUT] = gtk_editable_get_chars (GTK_EDITABLE (lee9_10), 0, -1);
659                    w[POWER] = gtk_editable_get_chars (GTK_EDITABLE (lee11), 0, -1);
660                    w[NAME] = gtk_editable_get_chars (GTK_EDITABLE (lee12), 0, -1);
661                    w[QTH] = gtk_editable_get_chars (GTK_EDITABLE (lee13), 0, -1);
662                    w[LOCATOR] = gtk_editable_get_chars (GTK_EDITABLE (lee14), 0, -1);
663                    w[U1] = gtk_editable_get_chars (GTK_EDITABLE (lee15), 0, -1);
664                    w[U2] = gtk_editable_get_chars (GTK_EDITABLE (lee16), 0, -1);
665                    w[REMARKS] = gtk_editable_get_chars (GTK_EDITABLE (lee17), 0, -1);
666                    if (wchanged(w))
667                    {
668                            for (i = 0; i < g_list_length (logwindowlist); i++)
669                            {
670                                    logw = g_list_nth_data (logwindowlist, i);
671                                    for (j = 0; j < QSO_FIELDS; j++)
672                                    {
673                                            column = gtk_tree_view_get_column
674                                                    (GTK_TREE_VIEW(logw->treeview), j);
675                                            if (atoi(w[j]) > 19)
676                                                    gtk_tree_view_column_set_fixed_width
677                                                            (GTK_TREE_VIEW_COLUMN(column), atoi(w[j]));
678                                            else
679                                            {
680                                                    gtk_tree_view_column_set_fixed_width
681                                                            (GTK_TREE_VIEW_COLUMN(column), 20);
682                                                    w[j] = g_strdup ("20");
683                                            }
684                                    }
685                            }
686                            preferences.logcwidths = g_strjoinv (",", w);
687                    }
688                    g_strfreev (w);
689                  gtk_widget_destroy (logeditor);                  gtk_widget_destroy (logeditor);
690          }          }
691  }  }

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26