diff options
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 |
