mirror of
https://github.com/chris2511/xca.git
synced 2026-09-12 19:51:05 +05:00
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.
43 lines
726 B
C++
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
|