EHM DAL 0.2.3
Data abstraction layer for Eastside Hockey Manager
Loading...
Searching...
No Matches
database_file_manager.h
1#pragma once
2
3// Application headers
4#include "include/file_io/abstract_file_manager.h"
5
6namespace ehm_dal::file_io {
11{
12public:
14
15 // Descriptor
16 inline QString descriptor() const override { return QStringLiteral("database"); }
17 inline QString fileFilterString() const override
18 {
19 return QStringLiteral("EHM 1 Database (*.db)");
20 }
21
22private:
23 // Close database/tables
24 void closeAll() override;
25
26 // File i/o - read
27 bool read(const QString &path) override;
28
29 // File i/o - write
30 bool write(const QString &path) override;
31};
32
33} // namespace ehm_dal::file_io
The AbstractFileManager class is a base class providing simple read and write file access to database...
Definition: abstract_file_manager.h:18
The DatabaseFileManager class provides simple read and write access to a database.
Definition: database_file_manager.h:11
QString fileFilterString() const override
Returns a list of supported file type filters for QFileDialog.
Definition: database_file_manager.h:17
QString descriptor() const override
Returns the file manager descriptor. E.g. This will return "database" for a database file manager.
Definition: database_file_manager.h:16