QConsoleListWidget.h 795 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef QCONSOLELISTWIDGET_H
  2. #define QCONSOLELISTWIDGET_H
  3. #include "QInfoListWidget.h"
  4. class QConsoleListWidget : public QInfoListWidget
  5. {
  6. Q_OBJECT
  7. public:
  8. QConsoleListWidget(QWidget* parent = nullptr)
  9. :QInfoListWidget(parent),reservedItemCount(100)
  10. {
  11. PostInit();
  12. }
  13. virtual ~QConsoleListWidget() {}
  14. virtual void PostInit() override;
  15. void RemoveDuplicateItem() override;
  16. protected:
  17. unsigned int reservedItemCount;
  18. };
  19. class QFatalListWidget : public QConsoleListWidget
  20. {
  21. Q_OBJECT
  22. public:
  23. QFatalListWidget(QWidget* parent = nullptr)
  24. :QConsoleListWidget(parent)
  25. {
  26. PostInit();
  27. }
  28. virtual ~QFatalListWidget() {}
  29. virtual void PostInit() override;
  30. };
  31. #endif // QCONSOLELISTWIDGET_H