[ec62bb]: model.h  Maximize  Restore  History

Download this file

47 lines (34 with data), 859 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-2006 Rony Shapiro <ronys@users.sourceforge.net>.
* All rights reserved. Use of the code is allowed under the
* Artistic License terms, as specified in the LICENSE file
* distributed with this code, or available from
* http://www.opensource.org/licenses/artistic-license.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