implement ui_button_set_label (QT)

Fri, 22 Aug 2025 10:22:55 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Fri, 22 Aug 2025 10:22:55 +0200
changeset 703
4ee6a23bdcbf
parent 702
71d62990b016
child 704
6105e9d9b7e1

implement ui_button_set_label (QT)

.hgignore file | annotate | diff | comparison | revisions
ui/qt/button.cpp file | annotate | diff | comparison | revisions
--- a/.hgignore	Fri Aug 22 10:19:24 2025 +0200
+++ b/.hgignore	Fri Aug 22 10:22:55 2025 +0200
@@ -8,6 +8,6 @@
 relre:^make/xcode/toolkit/toolkit.xcodeproj/xcuserdata/.*
 relre:^make/xcode/toolkit/toolkit.xcodeproj/project.xcworkspace/xcuserdata/.*
 relre:^ui/winui/Generated Files/.*
-relre:^.qmake.stash$
+relre:.qmake.stash$
 relre:^.idea/.*
 relre:^compile_commands.json$
--- a/ui/qt/button.cpp	Fri Aug 22 10:19:24 2025 +0200
+++ b/ui/qt/button.cpp	Fri Aug 22 10:22:55 2025 +0200
@@ -48,6 +48,16 @@
     return button;
 }
 
+void ui_button_set_label(UIWIDGET button, const char *label) {
+    QString str = QString::fromUtf8(label);
+    QAbstractButton *b = (QAbstractButton*)button;
+    b->setText(str);
+}
+
+void ui_button_set_icon(UIWIDGET button, const char *icon) {
+    // TODO
+}
+
 static void togglebutton_event(UiEvent *event, UiEventWrapper *wrapper) {
     QPushButton *button = (QPushButton*)wrapper->customdata1;
     event->intval = button->isChecked();

mercurial