6#include <PhosphorShell/phosphorshell_export.h>
23 Q_PROPERTY(QString title READ title WRITE setTitle NOTIFY titleChanged)
24 Q_PROPERTY(
int windowWidth READ windowWidth WRITE setWindowWidth NOTIFY windowWidthChanged)
25 Q_PROPERTY(
int windowHeight READ windowHeight WRITE setWindowHeight NOTIFY windowHeightChanged)
26 Q_PROPERTY(
bool windowVisible READ isWindowVisible WRITE setWindowVisible NOTIFY windowVisibleChanged)
32 [[nodiscard]] QString
title()
const;
51 void itemChange(ItemChange change,
const ItemChangeData& value)
override;
55 void reparentChildToWindow(QQuickItem* child);
58 int m_windowWidth = 400;
59 int m_windowHeight = 300;
60 bool m_windowVisible =
false;
61 std::unique_ptr<QQuickWindow> m_window;
Definition FloatingWindow.h:20
void windowHeightChanged()
void setWindowWidth(int width)
void setWindowVisible(bool visible)
void setTitle(const QString &title)
void setWindowHeight(int height)
~FloatingWindow() override
void itemChange(ItemChange change, const ItemChangeData &value) override
bool isWindowVisible() const
void windowVisibleChanged()
FloatingWindow(QQuickItem *parent=nullptr)
void windowWidthChanged()
Definition Environment.h:11