#ifndef ICONUTILS_H
#define ICONUTILS_H

#include <QIcon>
#include <QPixmap>
#include <QPainter>
#include <QPolygon>
#include <QPen>

namespace IconUtils {

/**
 * @brief 创建设置图标
 * @return QIcon 设置图标
 */
QIcon createSettingsIcon();

/**
 * @brief 创建搜索图标
 * @return QIcon 搜索图标
 */
QIcon createSearchIcon();

/**
 * @brief 创建用户图标
 * @return QIcon 用户图标
 */
QIcon createUserIcon();

/**
 * @brief 创建音频设备图标
 * @return QIcon 音频设备图标
 */
QIcon createAudioDeviceIcon();

/**
 * @brief 创建推流图标
 * @return QIcon 推流图标
 */
QIcon createStreamIcon();

/**
 * @brief 创建聊天图标
 * @return QIcon 聊天图标
 */
QIcon createChatIcon();

/**
 * @brief 创建录音图标
 * @return QIcon 录音图标
 */
QIcon createRecordIcon();

} // namespace IconUtils

#endif // ICONUTILS_H