Design Patterns
font_dialog_director.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_FONT_DIALOG_DIRECTOR_H_
7 #define OPERATIONAL_MEDIATOR_FONT_DIALOG_DIRECTOR_H_
8 
10 #include "list_box.h"
11 #include "entry_field.h"
12 #include "mediator_button.h"
13 
14 namespace operational
15 {
16 namespace madiator
17 {
19 {
20  public:
22 
23  virtual void Initialize(MediatorButton* ok_button, MediatorButton* cancel_button, ListBox* font_list, EntryField* font_name);
24  virtual void ShowDialog() override;
25  virtual void WidgetChanged(MediatorWidgetInterface* widget) override;
26 
27  private:
28  MediatorButton* ok_button_;
29  MediatorButton* cancel_button_;
30  ListBox* font_list_;
31  EntryField* font_name_;
32 };
33 }
34 }
35 
36 #endif
37 
Definition: application.cc:10
Definition: mediator_widget_interface.h:15
virtual void Initialize(MediatorButton *ok_button, MediatorButton *cancel_button, ListBox *font_list, EntryField *font_name)
Definition: font_dialog_director.cc:20
FontDialogDirector()
Definition: font_dialog_director.cc:12
virtual void WidgetChanged(MediatorWidgetInterface *widget) override
Definition: font_dialog_director.cc:30
Definition: mediator_button.h:17
Definition: list_box.h:21
Definition: dialog_director_interface.h:15
Definition: entry_field.h:17
virtual void ShowDialog() override
Definition: font_dialog_director.cc:28
Definition: font_dialog_director.h:18