xca/widgets/validity.h
Christian Hohnstaedt 68b14617cc Add tests for the DateTime input for validity times.
Test the correct behavior of the "Midnight" and setDiff methods.
Especially to keep the time when switching from hidden time (midnoght)
back to shown time.
2024-04-22 19:13:02 +02:00

43 lines
726 B
C++

/* vi: set sw=4 ts=4:
*
* Copyright (C) 2003 - 2012 Christian Hohnstaedt.
*
* All rights reserved.
*/
#ifndef __VALIDITY_H
#define __VALIDITY_H
#include <QDateTimeEdit>
#include <lib/asn1time.h>
class Validity : public QDateTimeEdit
{
Q_OBJECT
bool midnight{}, endDate{};
void updateFormatString();
protected:
QTime mytime{};
public:
Validity( QWidget* parent);
~Validity();
a1time getDate() const;
void setDate(const a1time &a);
void setDiff(const Validity *start, int number, int range);
void hideTime(bool hide);
void setEndDate(bool ed);
protected slots:
void setMyTime(const QTime & time);
public slots:
void setNow();
void hideTimeCheck(int state);
void localTime(int);
};
#endif