DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAStatusBarInterface.h
1#ifndef DASTATUSBARINTERFACE_H
2#define DASTATUSBARINTERFACE_H
3#include "DAInterfaceAPI.h"
4#include "DAUIExtendInterface.h"
5namespace DA
6{
7class DAINTERFACE_API DAStatusBarInterface : public DAUIExtendInterface
8{
9 Q_OBJECT
10public:
13 // 添加状态栏信息,状态栏信息将在状态栏显示,并间隔n秒(默认n=15)后隐藏
14 virtual void showMessage(const QString& message, int timeout = 15000) = 0;
15 virtual void clearMessage() = 0;
16 virtual void showProgressBar() = 0;
17 virtual void hideProgressBar() = 0;
18 virtual void setProgress(int value) = 0; // 0-100
19 virtual void setProgressText(const QString& text) = 0;
20 virtual void clearProgressText() = 0;
21 virtual void setBusy(bool busy) = 0; // 繁忙状态
22 virtual bool isBusy() const = 0;
23 virtual void resetProgress() = 0; // 重置进度条
24 // 获取当前状态
25 virtual bool isProgressBarVisible() const = 0;
26 // 设置是否显示switch button 组,switch button组用于快速切换绘图、数据、工作流三个部分,在一些场景需要隐藏
27 virtual void setSwitchButtonVisible(DA::DAWorkbenchFeatureType type, bool visible) = 0;
28 virtual bool isSwitchButtonVisible(DA::DAWorkbenchFeatureType type) const = 0;
29};
30} // end DA
31#endif // DASTATUSBARINTERFACE_H
Definition DAStatusBarInterface.h:8
DAAppUIInterface下面的扩展模块
Definition DAUIExtendInterface.h:15
界面相关的接口
Definition DAUIInterface.h:26
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44
DAWorkbenchFeatureType
工作台区域类型
Definition DAGlobals.h:325