forked from osmocom/wireshark
Use PT_TXTMOD_NONE for columns that should not be editable.
svn path=/trunk/; revision=53906
This commit is contained in:
parent
939e04e74b
commit
85d84776b8
|
@ -232,6 +232,7 @@ static void putfld(FILE* fp, void* rec, uat_field_t* f) {
|
|||
f->cb.tostr(rec,&fld_ptr,&fld_len,f->cbdata.tostr,f->fld_data);
|
||||
|
||||
switch(f->mode){
|
||||
case PT_TXTMOD_NONE:
|
||||
case PT_TXTMOD_ENUM:
|
||||
case PT_TXTMOD_FILENAME:
|
||||
case PT_TXTMOD_DIRECTORYNAME:
|
||||
|
|
|
@ -472,6 +472,9 @@ static void basename ## _ ## field_name ## _tostr_cb(void* rec, const char** out
|
|||
#define UAT_FLD_DEC(basename,field_name,title,desc) \
|
||||
{#field_name, title, PT_TXTMOD_STRING,{uat_fld_chk_num_dec,basename ## _ ## field_name ## _set_cb,basename ## _ ## field_name ## _tostr_cb},{0,0,0},0,desc,FLDFILL}
|
||||
|
||||
#define UAT_FLD_NONE(basename,field_name,title,desc) \
|
||||
{#field_name, title, PT_TXTMOD_NONE,{uat_fld_chk_num_dec,basename ## _ ## field_name ## _set_cb,basename ## _ ## field_name ## _tostr_cb},{0,0,0},0,desc,FLDFILL}
|
||||
|
||||
|
||||
/*
|
||||
* HEX Macros,
|
||||
|
|
|
@ -180,6 +180,7 @@ static char *fld_tostr(void *rec, uat_field_t *f) {
|
|||
f->cb.tostr(rec, &ptr, &len, f->cbdata.tostr, f->fld_data);
|
||||
|
||||
switch(f->mode) {
|
||||
case PT_TXTMOD_NONE:
|
||||
case PT_TXTMOD_STRING:
|
||||
case PT_TXTMOD_ENUM:
|
||||
case PT_TXTMOD_FILENAME:
|
||||
|
@ -352,6 +353,7 @@ static gboolean uat_dlg_cb(GtkWidget *win _U_, gpointer user_data) {
|
|||
len = (unsigned) strlen(text);
|
||||
break;
|
||||
}
|
||||
case PT_TXTMOD_NONE: break;
|
||||
default:
|
||||
g_assert_not_reached();
|
||||
return FALSE;
|
||||
|
@ -526,6 +528,7 @@ static void uat_edit_dialog(uat_t *uat, gint row, gboolean copy) {
|
|||
ws_gtk_grid_attach_defaults(GTK_GRID(main_grid), entry, 1, colnum, 1, 1);
|
||||
break;
|
||||
|
||||
case PT_TXTMOD_NONE:
|
||||
case PT_TXTMOD_STRING:
|
||||
case PT_TXTMOD_HEXBYTES:
|
||||
entry = gtk_entry_new();
|
||||
|
@ -534,7 +537,10 @@ static void uat_edit_dialog(uat_t *uat, gint row, gboolean copy) {
|
|||
}
|
||||
g_ptr_array_add(dd->entries, entry);
|
||||
ws_gtk_grid_attach_defaults(GTK_GRID(main_grid), entry, 1, colnum, 1, 1);
|
||||
dlg_set_activate(entry, bt_ok);
|
||||
if (f[colnum].mode != PT_TXTMOD_NONE)
|
||||
dlg_set_activate(entry, bt_ok);
|
||||
else
|
||||
gtk_editable_set_editable(GTK_EDITABLE(entry), FALSE);
|
||||
break;
|
||||
|
||||
case PT_TXTMOD_ENUM: {
|
||||
|
|
|
@ -164,6 +164,7 @@ QString UatDialog::fieldString(guint row, guint column)
|
|||
field->cb.tostr(rec, &str, &length, field->cbdata.tostr, field->fld_data);
|
||||
|
||||
switch(field->mode) {
|
||||
case PT_TXTMOD_NONE:
|
||||
case PT_TXTMOD_STRING:
|
||||
case PT_TXTMOD_ENUM:
|
||||
case PT_TXTMOD_FILENAME:
|
||||
|
@ -291,6 +292,7 @@ void UatDialog::on_uatTreeWidget_itemActivated(QTreeWidgetItem *item, int column
|
|||
saved_combo_idx_ = cur_combo_box_->currentIndex();
|
||||
break;
|
||||
}
|
||||
case PT_TXTMOD_NONE: break;
|
||||
default:
|
||||
g_assert_not_reached();
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue