19 lines
511 B
C++
19 lines
511 B
C++
#pragma once
|
||
#include <QWidget>
|
||
class QLabel;
|
||
namespace geopro::app {
|
||
|
||
// 半透明「加载中…」遮罩。贴在目标视图上层,showOver()/hide() 切换,几何随父 resize 跟随。
|
||
class LoadingOverlay : public QWidget {
|
||
Q_OBJECT
|
||
public:
|
||
explicit LoadingOverlay(QWidget* parent);
|
||
void showOver(); // 铺满父尺寸、置顶、显示
|
||
protected:
|
||
bool eventFilter(QObject* obj, QEvent* ev) override; // 跟随父 resize
|
||
private:
|
||
QLabel* label_;
|
||
};
|
||
|
||
} // namespace geopro::app
|