Entropy Piano Tuner
1.1.3 (documentation not yet complete)
An open-source experimental software for piano tuning by entropy minimization
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
messageprojectfile.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
#ifndef MESSAGEPROJECTFILE_H
21
#define MESSAGEPROJECTFILE_H
22
23
#include "
message.h
"
24
25
class
PianoFile
;
26
class
Piano
;
27
28
class
MessageProjectFile
:
public
Message
29
{
30
public
:
31
enum
Types
{
32
FILE_OPENED
,
33
FILE_SAVED
,
34
35
FILE_EDITED
,
36
FILE_CREATED
,
37
};
38
39
public
:
40
MessageProjectFile
(
Types
type,
const
Piano
&
piano
);
41
~MessageProjectFile
();
42
43
Types
getFileMessageType
()
const
{
return
mFileMessageType
;}
44
const
Piano
&
getPiano
()
const
;
45
46
private
:
47
const
Types
mFileMessageType
;
48
const
Piano
&
mPiano
;
49
};
50
51
#endif // MESSAGEPROJECTFILE_H
piano
Definition:
pianodefines.cpp:23
MessageProjectFile::FILE_CREATED
Definition:
messageprojectfile.h:36
MessageProjectFile::MessageProjectFile
MessageProjectFile(Types type, const Piano &piano)
Definition:
messageprojectfile.cpp:23
MessageProjectFile::mPiano
const Piano & mPiano
Definition:
messageprojectfile.h:48
PianoFile
Definition:
pianofile.h:28
MessageProjectFile::getPiano
const Piano & getPiano() const
Definition:
messageprojectfile.cpp:37
message.h
Piano
Definition:
piano.h:40
MessageProjectFile
Definition:
messageprojectfile.h:28
MessageProjectFile::getFileMessageType
Types getFileMessageType() const
Definition:
messageprojectfile.h:43
MessageProjectFile::FILE_SAVED
Definition:
messageprojectfile.h:33
MessageProjectFile::FILE_OPENED
Definition:
messageprojectfile.h:32
MessageProjectFile::FILE_EDITED
Definition:
messageprojectfile.h:35
Message
The Message class.
Definition:
message.h:43
MessageProjectFile::mFileMessageType
const Types mFileMessageType
Definition:
messageprojectfile.h:47
MessageProjectFile::~MessageProjectFile
~MessageProjectFile()
Definition:
messageprojectfile.cpp:31
MessageProjectFile::Types
Types
Definition:
messageprojectfile.h:31
core
messages
messageprojectfile.h
Generated on Sun Oct 18 2015 23:04:47 for Entropy Piano Tuner by
1.8.8