iconutils.h 877 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #ifndef ICONUTILS_H
  2. #define ICONUTILS_H
  3. #include <QIcon>
  4. #include <QPixmap>
  5. #include <QPainter>
  6. #include <QPolygon>
  7. #include <QPen>
  8. namespace IconUtils {
  9. /**
  10. * @brief 创建设置图标
  11. * @return QIcon 设置图标
  12. */
  13. QIcon createSettingsIcon();
  14. /**
  15. * @brief 创建搜索图标
  16. * @return QIcon 搜索图标
  17. */
  18. QIcon createSearchIcon();
  19. /**
  20. * @brief 创建用户图标
  21. * @return QIcon 用户图标
  22. */
  23. QIcon createUserIcon();
  24. /**
  25. * @brief 创建音频设备图标
  26. * @return QIcon 音频设备图标
  27. */
  28. QIcon createAudioDeviceIcon();
  29. /**
  30. * @brief 创建推流图标
  31. * @return QIcon 推流图标
  32. */
  33. QIcon createStreamIcon();
  34. /**
  35. * @brief 创建聊天图标
  36. * @return QIcon 聊天图标
  37. */
  38. QIcon createChatIcon();
  39. /**
  40. * @brief 创建录音图标
  41. * @return QIcon 录音图标
  42. */
  43. QIcon createRecordIcon();
  44. } // namespace IconUtils
  45. #endif // ICONUTILS_H