1// Aseprite
2// Copyright (C) 2020 Igara Studio S.A.
3// Copyright (C) 2001-2016 David Capello
4//
5// This program is distributed under the terms of
6// the End-User License Agreement for Aseprite.
7
8#ifdef HAVE_CONFIG_H
9#include "config.h"
10#endif
11
12#include "app/ui/editor/editor_observers.h"
13
14#include "app/ui/editor/editor_observer.h"
15
16namespace app {
17
18void EditorObservers::notifyDestroyEditor(Editor* editor)
19{
20 notify_observers(&EditorObserver::onDestroyEditor, editor);
21}
22
23void EditorObservers::notifyStateChanged(Editor* editor)
24{
25 notify_observers(&EditorObserver::onStateChanged, editor);
26}
27
28void EditorObservers::notifyScrollChanged(Editor* editor)
29{
30 notify_observers(&EditorObserver::onScrollChanged, editor);
31}
32
33void EditorObservers::notifyZoomChanged(Editor* editor)
34{
35 notify_observers(&EditorObserver::onZoomChanged, editor);
36}
37
38void EditorObservers::notifyBeforeFrameChanged(Editor* editor)
39{
40 notify_observers(&EditorObserver::onBeforeFrameChanged, editor);
41}
42
43void EditorObservers::notifyAfterFrameChanged(Editor* editor)
44{
45 notify_observers(&EditorObserver::onAfterFrameChanged, editor);
46}
47
48void EditorObservers::notifyBeforeLayerChanged(Editor* editor)
49{
50 notify_observers(&EditorObserver::onBeforeLayerChanged, editor);
51}
52
53void EditorObservers::notifyAfterLayerChanged(Editor* editor)
54{
55 notify_observers(&EditorObserver::onAfterLayerChanged, editor);
56}
57
58} // namespace app
59