5#ifndef WINDOWAGENTBASEPRIVATE_H
6#define WINDOWAGENTBASEPRIVATE_H
17#include <QWKCore/windowagentbase.h>
18#include <QWKCore/private/abstractwindowcontext_p.h>
22 class QWK_CORE_EXPORT WindowAgentBasePrivate {
23 Q_DECLARE_PUBLIC(WindowAgentBase)
25 WindowAgentBasePrivate();
26 virtual ~WindowAgentBasePrivate();
30 WindowAgentBase *q_ptr =
nullptr;
32 virtual AbstractWindowContext *createContext()
const;
34 void setup(QObject *host, WindowItemDelegate *delegate);
36 std::unique_ptr<AbstractWindowContext> context;
39 using WindowContextFactoryMethod = AbstractWindowContext *(*) ();
41 static WindowContextFactoryMethod windowContextFactoryMethod;
44 Q_DISABLE_COPY(WindowAgentBasePrivate)
QWindowKit namespace.
Definition abstractwindowcontext.cpp:13