1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #ifndef BOOTWIDGET_H
- #define BOOTWIDGET_H
- #include <QWidget>
- #include <QSplitter>
- #include <QPlainTextEdit>
- #include <QLabel>
- #include <QMetaType>
- #include <QVector>
- #include <QMutex>
- #include "QInfoListWidget.h"
- #include "QtMessageInfo.h"
- #include "QRvcItemModel.hpp"
- class BootWidget : public QWidget
- {
- Q_OBJECT
- public:
- BootWidget(QString systemInfo, int totalEntityCount, QWidget *parent = nullptr);
- ~BootWidget();
- void paintEvent(QPaintEvent *event);
- public slots:
- void ReceiveMessage(const QtMessageInfo* message);
- void ReceiveMessageVariant(QVariant info);
- private:
- void Init();
- void SetFullMode();
- void Demo_FulfillLog();
- void Demo_FulfillFatalMsg();
- void RefreshInfoAboutEntity();
- private:
- QSplitter *mSplitter;
- QLeftInfoListWidget *mListEvtLog;
- QRightInfoListWidget *mListImportantTip;
- QLabel* mLogoLabel;
- QLabel* mEntityBootTotalLabel;
- QLabel* mEntityBootingLabel;
- QLabel* mEntityBootFailedLabel;
- QPlainTextEdit* mTextEidtFatalMsg;
- QString mSystemInfo;
- QVector< EntityBootInfo> mBootEntitiesInfo;
- int mEntityTotalCount;
- int mEntityBootedCount;
- QMutex mMutex4BootEntities;
- };
- #endif // BOOTWIDGET_H
|