Plasma Engine  2.0
Loading...
Searching...
No Matches
ImageDataAssetWindow.moc.h
1#pragma once
2
3#include <EditorPluginAssets/EditorPluginAssetsDLL.h>
4
5#include <EditorFramework/DocumentWindow/EngineDocumentWindow.moc.h>
6#include <Foundation/Communication/Event.h>
7#include <GuiFoundation/DocumentWindow/DocumentWindow.moc.h>
8#include <GuiFoundation/Widgets/ImageWidget.moc.h>
9#include <ToolsFoundation/Object/DocumentObjectManager.h>
10
11#include <QPointer>
12
15
17{
18 Q_OBJECT
19
20public:
22
23 virtual const char* GetWindowLayoutGroupName() const override { return "ImageDataAsset"; }
24
25private:
26 void ImageDataAssetEventHandler(const plImageDataAssetEvent& e);
27 plEvent<const plImageDataAssetEvent&>::Unsubscriber m_EventUnsubscriper;
28
29 void UpdatePreview();
30
31 QPointer<plQtImageWidget> m_pImageWidget;
32};
Definition ImageDataAsset.h:18
Base class for all document windows. Handles the most basic document window management.
Definition DocumentWindow.moc.h:34
Definition ImageDataAssetWindow.moc.h:17
virtual const char * GetWindowLayoutGroupName() const override
The 'GroupName' is used for serializing window layouts. It should be unique among different window ty...
Definition ImageDataAssetWindow.moc.h:23
Definition ImageDataAsset.h:8