[431805]: model.h Maximize Restore History

Download this file

model.h    47 lines (34 with data), 867 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/*
* Copyright (c) 2003-2007 Rony Shapiro <ronys@users.sourceforge.net>.
* All rights reserved. Use of the code is allowed under the
* Artistic License 2.0 terms, as specified in the LICENSE file
* distributed with this code, or available from
* http://www.opensource.org/licenses/artistic-license-2.0.php
*/
#ifndef MODEL_H
#define MODEL_H
#include "ThisMfcApp.h"
#include "view.h"
// Contains methods called by view (GUI)
class Model
{
public:
static Model * Instance()
{
if ( _instance == 0 )
_instance = new Model();
return _instance;
}
~Model();
// Kick off application
void Main();
const char * GetDatabaseName() { return 0; };
int CheckSafeCombination(const char *combo);
protected:
// Don't allow anyone to create this object
Model() {};
private:
static Model * _instance;
View * _view;
};
#endif // MODEL_H