From fcfafcbc6ee14b58d0a08719bef596e2ad989bc4 Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Fri, 25 Feb 2011 19:00:01 +0100 Subject: [PATCH] proxy to setAttribute() --- declarativeimports/core/dialog.cpp | 5 +++++ declarativeimports/core/dialog.h | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/declarativeimports/core/dialog.cpp b/declarativeimports/core/dialog.cpp index bb96fe854..37999d81d 100644 --- a/declarativeimports/core/dialog.cpp +++ b/declarativeimports/core/dialog.cpp @@ -159,5 +159,10 @@ void DialogProxy::showPopup(QGraphicsObject *item) emit visibleChanged(); } +void DialogProxy::setAttribute(int attribute, bool on) +{ + m_dialog->setAttribute((Qt::WidgetAttribute)attribute, on); +} + #include "dialog.moc" diff --git a/declarativeimports/core/dialog.h b/declarativeimports/core/dialog.h index 906107199..7750c7f06 100644 --- a/declarativeimports/core/dialog.h +++ b/declarativeimports/core/dialog.h @@ -39,6 +39,10 @@ class DialogProxy : public QObject Q_PROPERTY(bool visible READ isVisible WRITE setVisible NOTIFY visibleChanged) public: + enum WidgetAttribute { + WA_X11NetWmWindowTypeDock = Qt::WA_X11NetWmWindowTypeDock + }; + DialogProxy(QObject *parent = 0); ~DialogProxy(); @@ -49,6 +53,8 @@ public: void setVisible(const bool visible); Q_INVOKABLE void showPopup(QGraphicsObject *item); + //FIXME:: Qt::WidgetAttribute should be already + Q_INVOKABLE void setAttribute(int attribute, bool on); Q_SIGNALS: void mainItemChanged();