implement hide_header arg (Qt) default tip

Fri, 23 Jan 2026 16:25:39 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Fri, 23 Jan 2026 16:25:39 +0100
changeset 1054
c08c2c9f11b3
parent 1053
f9976b83795c

implement hide_header arg (Qt)

application/main.c file | annotate | diff | comparison | revisions
ui/gtk/toolkit.c file | annotate | diff | comparison | revisions
ui/qt/list.cpp file | annotate | diff | comparison | revisions
--- a/application/main.c	Fri Jan 23 16:13:42 2026 +0100
+++ b/application/main.c	Fri Jan 23 16:25:39 2026 +0100
@@ -1164,7 +1164,7 @@
         
         UiModel *model = ui_model(obj->ctx, UI_STRING, "col1", UI_INTEGER, "col2", -1);
         model->columnsize[0] = -1;
-        ui_table(obj, .model = model, .getvalue = table_getvalue, .varname = "mylist", .colspan = 2, .fill = UI_ON, .multiselection = TRUE, .fill = TRUE, .onactivate = list_activate);
+        ui_table(obj, .model = model, .hide_header = TRUE, .getvalue = table_getvalue, .varname = "mylist", .colspan = 2, .fill = UI_ON, .multiselection = TRUE, .fill = TRUE, .onactivate = list_activate);
         
         ui_newline(obj);
         
--- a/ui/gtk/toolkit.c	Fri Jan 23 16:13:42 2026 +0100
+++ b/ui/gtk/toolkit.c	Fri Jan 23 16:25:39 2026 +0100
@@ -403,11 +403,6 @@
 "  box-shadow: none;"
 "  background: transparent;"
 "}\n"
-".ui-table-no-header > header {"
-"  padding: 0;"
-"  border: 0;"
-"  background: none;"
-"}"
 ;
 
 #elif GTK_MAJOR_VERSION == 3
--- a/ui/qt/list.cpp	Fri Jan 23 16:13:42 2026 +0100
+++ b/ui/qt/list.cpp	Fri Jan 23 16:25:39 2026 +0100
@@ -102,6 +102,9 @@
     if(args->multiselection) {
         view->setSelectionMode(QAbstractItemView::ExtendedSelection);
     }
+    if(args->hide_header) {
+        view->setHeaderHidden(true);
+    }
     
     UiVar* var = uic_widget_var(obj->ctx, obj->ctx, args->list, args->varname, UI_VAR_LIST);
     

mercurial