chore: migrate project into clean repository

This commit is contained in:
yuuux
2026-08-13 16:50:52 +08:00
commit d1d25a09e7
27405 changed files with 9422808 additions and 0 deletions

View File

@@ -0,0 +1,76 @@
/**
* @file info_view.h
* @brief Info/QR Code page view header
*
* Provides view interface for info/qrcode display page.
*/
#ifndef __LISA_UI_INFO_VIEW_H__
#define __LISA_UI_INFO_VIEW_H__
#ifdef __cplusplus
extern "C" {
#endif
#include "lvgl.h"
#include "lisa_ui_llm_base.h"
/** Info view class definition */
extern const lv_obj_class_t lisa_ui_info_view_class;
/**
* @brief Create info view object
*
* @param parent Parent object, NULL for current screen
* @return lv_obj_t* Created info view object, NULL on failure
*/
lv_obj_t *lisa_ui_info_view_create(lv_obj_t *parent);
/**
* @brief Set top instruction text
*
* @param obj Info view object
* @param text Text to display, NULL for default text
*/
void lisa_ui_info_view_set_top_text(lv_obj_t *obj, const char *text);
/**
* @brief Set bottom information text
*
* @param obj Info view object
* @param text Text to display, NULL to clear
*/
void lisa_ui_info_view_set_bottom_text(lv_obj_t *obj, const char *text);
/**
* @brief Set QR code image source
*
* @param obj Info view object
* @param src Image source (file path, C array, or symbol)
*/
void lisa_ui_info_view_set_qr_image(lv_obj_t *obj, const void *src);
/**
* @brief Get QR code image object
*
* @param obj Info view object
* @return lv_obj_t* QR image object for advanced operations
*/
lv_obj_t *lisa_ui_info_view_get_qr_image(lv_obj_t *obj);
/**
* @brief Set QR code image from RGB565 data
*
* @param obj Info view object
* @param data RGB565 image data pointer
* @param width Image width in pixels
* @param height Image height in pixels
* @param data_size Total data size in bytes
*/
void lisa_ui_info_view_set_qr_rgb565(lv_obj_t *obj, const uint16_t *data, uint16_t width, uint16_t height, uint32_t data_size);
#ifdef __cplusplus
}
#endif
#endif /* __LISA_UI_INFO_VIEW_H__ */