JS8Call-Improved master
Loading...
Searching...
No Matches
HBBlockingDB.h
1#pragma once
2
3#include <QDateTime>
4#include <QString>
5
14
15struct sqlite3;
16struct sqlite3_stmt;
17
18class HBBlockingDB {
19public:
20 explicit HBBlockingDB(const QString &path);
21 ~HBBlockingDB();
22
23 bool open();
24 void close();
25 bool isOpen() const;
26 QString error() const;
27
28 bool upsertTimestamp(const QString &callsign, const QDateTime &ts);
29 QDateTime getTimestamp(const QString &callsign);
30 bool deleteTimestamp(const QString &callsign);
31
32private:
33 QString path_;
34 sqlite3 *db_;
35};