diff ui/certificatelist.h @ 7:992c0ec57660

Add unit tests make CertificateList work.
author Andre Heinecke <aheinecke@intevation.de>
date Wed, 12 Feb 2014 16:52:27 +0000
parents 9849250f50f2
children 2ad9a96518e3
line wrap: on
line diff
--- a/ui/certificatelist.h	Tue Feb 11 17:57:55 2014 +0000
+++ b/ui/certificatelist.h	Wed Feb 12 16:52:27 2014 +0000
@@ -1,5 +1,5 @@
-
-
+#ifndef CERTIFICATELIST_H
+#define CERTIFICATELIST_H
 /**
  * This class handles a certificate list file.
  * It checks for the validity of that certificate
@@ -19,20 +19,24 @@
 
 #include <QString>
 #include <QDate>
+#include <QObject>
 
-class CertificateList
+#include "listutil.h"
+
+class CertificateList : public QObject
 {
     Q_OBJECT
 
 public:
-    CertificateList(wchar_t* fileName);
+    CertificateList(const char *fileName);
 
-    list_status_t getStatus();
+    list_status_t getStatus() {return mStatus;}
+    bool isValid() {return mStatus == Valid;}
 
 private:
     QString mFileName;
-    QByteArray *mFileContent;
-    ListStatus mStatus;
+    QByteArray mFileContent;
+    list_status_t mStatus;
     QDate mDate;
-}
-
+};
+#endif

http://wald.intevation.org/projects/trustbridge/