Skip to content

AJSON_FIELDS_ENTRY#

Json entry of the same C++ and JSON field name.

Header:#include <AUI/Json/Conversion.h>
CMake:aui_link(my_target PUBLIC aui::json)

Definition#

#define AJSON_FIELDS_ENTRY(name) (name, AUI_PP_STRINGIZE(name))

Examples#

examples/app/notes/src/main.cpp

Notes App — Note taking app that demonstrates usage of AListModel, AProperty, user data saving and loading.

    AProperty<AString> title;
    AProperty<AString> content;
};

AJSON_FIELDS(Note, AJSON_FIELDS_ENTRY(title) AJSON_FIELDS_ENTRY(content))

class TitleTextArea : public ATextArea {
public:
    using ATextArea::ATextArea;
    void onCharEntered(AChar c) override {

Examples#