🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
UiTimeInterval.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/TimeInterval.hpp"
25#include "UiTimePoint.hpp"
26#include <QWidget>
27
28AST_NAMESPACE_BEGIN
29
37class AST_GUI_API UiTimeInterval : public QWidget
38{
39 Q_OBJECT
40public:
41 UiTimeInterval(QWidget* parent = nullptr);
42 ~UiTimeInterval() = default;
43
46 void setTimeInterval(const TimeInterval& timeInterval);
47
50 const TimeInterval& getTimeInterval() const { return timeInterval_; }
51signals:
52 void timeIntervalChanged(const TimeInterval& timeInterval);
53private:
54 void updateTimeInterval();
55private:
56 UiTimePoint* startTimeEdit_{nullptr};
57 UiTimePoint* stopTimeEdit_{nullptr};
58 TimeInterval timeInterval_;
59};
60
63AST_NAMESPACE_END
时间区间
定义 TimeInterval.hpp:59
时间区间编辑控件
定义 UiTimeInterval.hpp:38
const TimeInterval & getTimeInterval() const
获取时间区间
定义 UiTimeInterval.hpp:50
定义 UiTimePoint.hpp:35