blob: b974784882e70a65f38c9eca8f314ae34eb0c3c5 (
plain)
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
|
#pragma once
class Museum;
class View;
class ViewController;
class Command {
public:
Command(const Command * c);
Command(Museum & m, View & v, ViewController & c);
Command(Museum & m, View & v);
Command(Museum & m);
protected:
Museum & get_museum();
View & get_view();
ViewController & get_controller();
protected:
void set_museum(Museum &);
void set_view(View &);
void set_controller(ViewController &);
private:
Museum * museum = nullptr;
View * view = nullptr;
ViewController * controller = nullptr;
};
|