| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #ifndef TIMEPOPUPWIDGET_H
- #define TIMEPOPUPWIDGET_H
- #include <QWidget>
- #include "timepartwidget.h"
- #include <QDateTime>
- #include <qdatetime.h>
- namespace Ui {
- class TimePopupWidget;
- }
- class TimePopupWidget : public QWidget
- {
- Q_OBJECT
- public:
- explicit TimePopupWidget(QWidget *parent = nullptr);
- ~TimePopupWidget();
- /* 初始化 */
- void Init(const QVector<int> &types);
- /* 重置为默认值 */
- void Reset();
- /* 设置时间 */
- void setTime(const QDateTime& time);
- signals:
- void signal_timeChanged(const QTime& dt);
- /* 点击了确定或取消按钮,关闭弹窗 */
- void signal_closePopup(bool isOk);
- private:
- /* 设置QSS */
- void setQSS();
- private slots:
- /* 列表项点击 */
- void do_listItemClicked(QListWidgetItem* item);
- /* 点击了确定按钮 */
- void do_pBtn_Ok_Clicked();
- /* 点击了取消按钮 */
- void do_pBtn_Cancel_Clicked();
- private:
- Ui::TimePopupWidget *ui;
- QDateTime m_currentDateTime;
- // QDateTime m_formerDateTime;
- };
- #endif // TIMEPOPUPWIDGET_H
|