Design Patterns
Main Page
Namespaces
Classes
Files
File List
mediator_widget.h
Go to the documentation of this file.
1
// Based on "Design Patterns: Elements of Reusable Object-Oriented Software"
2
// book by Erich Gamma, John Vlissides, Ralph Johnson, and Richard Helm
3
//
4
// Created by Bartosz Rachwal. The National Institute of Advanced Industrial Science and Technology, Japan.
5
6
#ifndef OPERATIONAL_MEDIATOR_MEDIATOR_WIDGET_H_
7
#define OPERATIONAL_MEDIATOR_MEDIATOR_WIDGET_H_
8
9
#include "
mediator_widget_interface.h
"
10
#include "
dialog_director_interface.h
"
11
12
namespace
operational
13
{
14
namespace
madiator
15
{
16
class
MediatorWidget
:
public
MediatorWidgetInterface
17
{
18
public
:
19
explicit
MediatorWidget
(
DialogDirectorInterface
* director);
20
21
virtual
void
Changed
()
override
;
22
virtual
void
HandleMouse
(
MouseEvent
& event)
override
;
23
24
private
:
25
DialogDirectorInterface
* director_;
26
};
27
}
28
}
29
30
#endif
31
operational::madiator::MouseEvent
Definition:
mouse_event.h:13
mediator_widget_interface.h
operational
Definition:
application.cc:10
operational::madiator::MediatorWidgetInterface
Definition:
mediator_widget_interface.h:15
operational::madiator::MediatorWidget::HandleMouse
virtual void HandleMouse(MouseEvent &event) override
Definition:
mediator_widget.cc:14
dialog_director_interface.h
operational::madiator::MediatorWidget
Definition:
mediator_widget.h:16
operational::madiator::MediatorWidget::MediatorWidget
MediatorWidget(DialogDirectorInterface *director)
Definition:
mediator_widget.cc:12
operational::madiator::DialogDirectorInterface
Definition:
dialog_director_interface.h:15
operational::madiator::MediatorWidget::Changed
virtual void Changed() override
Definition:
mediator_widget.cc:19
src
operational
src
mediator
mediator_widget.h
Generated by
1.8.10