EHM DAL 0.2.5
Data abstraction layer for Eastside Hockey Manager
Loading...
Searching...
No Matches
saved_game_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 {
7
9{
10public:
12
13 // Descriptor
14 inline QString descriptor() const override { return QStringLiteral("saved_game"); }
15 inline QString fileFilterString() const override
16 {
17 return QStringLiteral("EHM 1 Saved Game (*.sav)");
18 }
19
20private:
21 // Close saved game/database/tables
22 void closeAll() override;
23
24 // File i/o - read
25 bool read(const QString &path) override;
26
27 // File i/o - write
28 bool write(const QString &path) override;
29};
30} // 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
Definition: saved_game_file_manager.h:9
QString fileFilterString() const override
Returns a list of supported file type filters for QFileDialog.
Definition: saved_game_file_manager.h:15
QString descriptor() const override
Returns the file manager descriptor. E.g. This will return "database" for a database file manager.
Definition: saved_game_file_manager.h:14