Entropy Piano Tuner  1.1.3 (documentation not yet complete)
An open-source experimental software for piano tuning by entropy minimization
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
filemanagerforqt.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright 2015 Haye Hinrichsen, Christoph Wick
3  *
4  * This file is part of Entropy Piano Tuner.
5  *
6  * Entropy Piano Tuner is free software: you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by the
8  * Free Software Foundation, either version 3 of the License, or (at your
9  * option) any later version.
10  *
11  * Entropy Piano Tuner is distributed in the hope that it will be useful, but
12  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13  * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
14  * more details.
15  *
16  * You should have received a copy of the GNU General Public License along with
17  * Entropy Piano Tuner. If not, see http://www.gnu.org/licenses/.
18  *****************************************************************************/
19 
20 //=============================================================================
21 // Qt file manager implemenation: Open and close files
22 //=============================================================================
23 
24 #ifndef FILEMANAGERFORQT_H
25 #define FILEMANAGERFORQT_H
26 
27 #include "../core/adapters/filemanager.h"
28 
32 
34 {
35 public:
38 
39  // Return the path of the log file with the given logname.
40  virtual std::string getLogFilePath (const std::string &logname) const override final;
41 
42  // Read the content of the XML file of an algorithm with the given ID
43  virtual std::string getAlgorithmInformationFileContent (const std::string &algorithmId) const override final;
44 };
45 
46 #endif // FILEMANAGERFORQT_H
virtual std::string getLogFilePath(const std::string &logname) const overridefinal
Returns the path of the log file with the given logname.
FileManagerForQt()
Constructor, creating directories.
Implementation of the FileManager for Qt.
virtual std::string getAlgorithmInformationFileContent(const std::string &algorithmId) const overridefinal
Read the content of the XML file of an algorithm with the given ID.
~FileManagerForQt()
Empty destructor.
Abstract singleton adapter for opening files.
Definition: filemanager.h:43