diff options
| author | Glenn Smith <glenn@vector35.com> | 2020-10-02 20:52:15 -0400 |
|---|---|---|
| committer | Glenn Smith <glenn@vector35.com> | 2020-10-14 21:06:52 -0400 |
| commit | 0de53b97ef6cec57ab4bdfbb9a9e1b6503eecfab (patch) | |
| tree | 553a07d8233b614b771569e12a75115d69963adc /examples/uinotification/uinotification.h | |
| parent | 02098f30b88f25953532cb4ae20c6c1161b74603 (diff) | |
UIContext notifications (eg file open/save)
Diffstat (limited to 'examples/uinotification/uinotification.h')
| -rw-r--r-- | examples/uinotification/uinotification.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/examples/uinotification/uinotification.h b/examples/uinotification/uinotification.h new file mode 100644 index 00000000..a26b3de3 --- /dev/null +++ b/examples/uinotification/uinotification.h @@ -0,0 +1,22 @@ +#pragma once + +#include "uicontext.h" + +class NotificationListener: UIContextNotification +{ + static NotificationListener* m_instance; +public: + virtual void OnContextOpen(UIContext* context) override; + virtual void OnContextClose(UIContext* context) override; + virtual bool OnBeforeOpenDatabase(UIContext* context, FileMetadataRef metadata) override; + virtual bool OnAfterOpenDatabase(UIContext* context, FileMetadataRef metadata, BinaryViewRef data) override; + virtual bool OnBeforeOpenFile(UIContext* context, FileContext* file) override; + virtual void OnAfterOpenFile(UIContext* context, FileContext* file, ViewFrame* frame) override; + virtual bool OnBeforeSaveFile(UIContext* context, FileContext* file, ViewFrame* frame) override; + virtual void OnAfterSaveFile(UIContext* context, FileContext* file, ViewFrame* frame) override; + virtual bool OnBeforeCloseFile(UIContext* context, FileContext* file, ViewFrame* frame) override; + virtual void OnAfterCloseFile(UIContext* context, FileContext* file, ViewFrame* frame) override; + virtual void OnViewChange(UIContext* context, ViewFrame* frame, const QString& type) override; + + static void init(); +};
\ No newline at end of file |
