document Dialog
This commit is contained in:
parent
a4cb2a74f4
commit
2f2ce9ac34
@ -38,9 +38,24 @@ class DialogMargins : public QObject
|
|||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Width in pixels of the left margin
|
||||||
|
*/
|
||||||
Q_PROPERTY(int left READ left NOTIFY leftChanged)
|
Q_PROPERTY(int left READ left NOTIFY leftChanged)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Height in pixels of the top margin
|
||||||
|
*/
|
||||||
Q_PROPERTY(int top READ top NOTIFY topChanged)
|
Q_PROPERTY(int top READ top NOTIFY topChanged)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Width in pixels of the right margin
|
||||||
|
*/
|
||||||
Q_PROPERTY(int right READ right NOTIFY rightChanged)
|
Q_PROPERTY(int right READ right NOTIFY rightChanged)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Height in pixels of the bottom margin
|
||||||
|
*/
|
||||||
Q_PROPERTY(int bottom READ bottom NOTIFY bottomChanged)
|
Q_PROPERTY(int bottom READ bottom NOTIFY bottomChanged)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
@ -73,16 +88,56 @@ class DialogProxy : public QObject
|
|||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The main QML item that will be displayed in the Dialog
|
||||||
|
*/
|
||||||
Q_PROPERTY(QGraphicsObject *mainItem READ mainItem WRITE setMainItem NOTIFY mainItemChanged)
|
Q_PROPERTY(QGraphicsObject *mainItem READ mainItem WRITE setMainItem NOTIFY mainItemChanged)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Visibility of the Dialog window. Doesn't have anything to do with the visibility of the mainItem.
|
||||||
|
*/
|
||||||
Q_PROPERTY(bool visible READ isVisible WRITE setVisible NOTIFY visibleChanged)
|
Q_PROPERTY(bool visible READ isVisible WRITE setVisible NOTIFY visibleChanged)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* X position of the dialog window in screen coordinates.
|
||||||
|
*/
|
||||||
Q_PROPERTY(int x READ x WRITE setX NOTIFY xChanged)
|
Q_PROPERTY(int x READ x WRITE setX NOTIFY xChanged)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* X position of the dialog window in screen coordinates.
|
||||||
|
*/
|
||||||
Q_PROPERTY(int y READ y WRITE setY NOTIFY yChanged)
|
Q_PROPERTY(int y READ y WRITE setY NOTIFY yChanged)
|
||||||
//to set the size try to force doing so from the inner item
|
//to set the size try to force doing so from the inner item
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Read only width of the dialog window. It depends from the width of the mainItem
|
||||||
|
*/
|
||||||
Q_PROPERTY(int width READ width NOTIFY widthChanged)
|
Q_PROPERTY(int width READ width NOTIFY widthChanged)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Read only height of the dialog window. It depends from the height of the mainItem
|
||||||
|
*/
|
||||||
Q_PROPERTY(int height READ height NOTIFY heightChanged)
|
Q_PROPERTY(int height READ height NOTIFY heightChanged)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Window flags of the Dialog window
|
||||||
|
*/
|
||||||
Q_PROPERTY(int windowFlags READ windowFlags WRITE setWindowFlags)
|
Q_PROPERTY(int windowFlags READ windowFlags WRITE setWindowFlags)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Margins of the dialog around the mainItem.
|
||||||
|
* @see DialogMargins
|
||||||
|
*/
|
||||||
Q_PROPERTY(QObject *margins READ margins CONSTANT)
|
Q_PROPERTY(QObject *margins READ margins CONSTANT)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* True if the dialog window is the active one in the window manager.
|
||||||
|
*/
|
||||||
Q_PROPERTY(bool activeWindow READ isActiveWindow NOTIFY activeWindowChanged)
|
Q_PROPERTY(bool activeWindow READ isActiveWindow NOTIFY activeWindowChanged)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Plasma Location of the dialog window. Useful if this dialog is apopup for a panel
|
||||||
|
*/
|
||||||
Q_PROPERTY(int location READ location WRITE setLocation NOTIFY locationChanged)
|
Q_PROPERTY(int location READ location WRITE setLocation NOTIFY locationChanged)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
@ -110,6 +165,10 @@ public:
|
|||||||
|
|
||||||
bool isActiveWindow() const;
|
bool isActiveWindow() const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Ask the window manager to activate the window.
|
||||||
|
* The window manager may or may not accept the activiation request
|
||||||
|
*/
|
||||||
Q_INVOKABLE void activateWindow();
|
Q_INVOKABLE void activateWindow();
|
||||||
|
|
||||||
//FIXME: passing an int is ugly
|
//FIXME: passing an int is ugly
|
||||||
@ -128,6 +187,13 @@ public:
|
|||||||
*/
|
*/
|
||||||
//FIXME: alignment should be Qt::AlignmentFlag
|
//FIXME: alignment should be Qt::AlignmentFlag
|
||||||
Q_INVOKABLE QPoint popupPosition(QGraphicsObject *item, int alignment=Qt::AlignLeft) ;
|
Q_INVOKABLE QPoint popupPosition(QGraphicsObject *item, int alignment=Qt::AlignLeft) ;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set a Qt.WidgetAttribute to the dialog window
|
||||||
|
*
|
||||||
|
* @arg int attribute see Qt.WidgetAttribute
|
||||||
|
* @arg bool on activate or deactivate the atrtibute
|
||||||
|
*/
|
||||||
//FIXME:: Qt::WidgetAttribute should be already
|
//FIXME:: Qt::WidgetAttribute should be already
|
||||||
Q_INVOKABLE void setAttribute(int attribute, bool on);
|
Q_INVOKABLE void setAttribute(int attribute, bool on);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user