🛰️航天仿真算法库 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 explicit UiTimeInterval(QWidget* parent = nullptr);
42 ~UiTimeInterval() = default;
43 UiTimeInterval(const UiTimeInterval&) = delete;
44 UiTimeInterval& operator=(const UiTimeInterval&) = delete;
45
48 void setTimeInterval(const TimeInterval& timeInterval);
49
52 const TimeInterval& getTimeInterval() const { return timeInterval_; }
53signals:
54 void timeIntervalChanged(const TimeInterval& timeInterval);
55private:
56 void updateTimeInterval();
57private:
58 UiTimePoint* startTimeEdit_{nullptr};
59 UiTimePoint* stopTimeEdit_{nullptr};
60 TimeInterval timeInterval_{};
61};
62
65AST_NAMESPACE_END
时间区间
定义 TimeInterval.hpp:64
时间区间编辑控件
定义 UiTimeInterval.hpp:38
const TimeInterval & getTimeInterval() const
获取时间区间
定义 UiTimeInterval.hpp:52
定义 UiTimePoint.hpp:36