FormLayoutAttached

Search for usage in LXR

#include <formlayoutattached.h>

Inheritance diagram for FormLayoutAttached:

Properties

QQuickItem buddyFor
 
bool checkable
 
bool checked
 
bool enabled
 
bool isSection
 
QString label
 
int labelAlignment
 
- Properties inherited from QObject
 objectName
 

Signals

void buddyForChanged ()
 
void checkableChanged ()
 
void checkedChanged ()
 
void enabledChanged ()
 
void isSectionChanged ()
 
void labelAlignmentChanged ()
 
void labelChanged ()
 

Public Member Functions

 FormLayoutAttached (QObject *parent=nullptr)
 
QQuickItembuddyFor () const
 
bool checkable () const
 
bool checked () const
 
bool enabled () const
 
bool isSection () const
 
QString label () const
 
int labelAlignment () const
 
void setBuddyFor (QQuickItem *buddyfor)
 
void setCheckable (bool checkable)
 
void setChecked (bool checked)
 
void setEnabled (bool enabled)
 
void setIsSection (bool section)
 
void setLabel (const QString &text)
 
void setLabelAlignment (int alignment)
 
- Public Member Functions inherited from QObject
 QObject (QObject *parent)
 
bool blockSignals (bool block)
 
const QObjectListchildren () const const
 
QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
 
void deleteLater ()
 
void destroyed (QObject *obj)
 
bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
 
bool disconnect (const QObject *receiver, const char *method) const const
 
void dumpObjectInfo ()
 
void dumpObjectInfo () const const
 
void dumpObjectTree ()
 
void dumpObjectTree () const const
 
QList< QByteArraydynamicPropertyNames () const const
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
findChild (const QString &name, Qt::FindChildOptions options) const const
 
QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
 
QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
 
QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
 
bool inherits (const char *className) const const
 
void installEventFilter (QObject *filterObj)
 
bool isWidgetType () const const
 
bool isWindowType () const const
 
void killTimer (int id)
 
virtual const QMetaObjectmetaObject () const const
 
void moveToThread (QThread *targetThread)
 
QString objectName () const const
 
void objectNameChanged (const QString &objectName)
 
QObjectparent () const const
 
QVariant property (const char *name) const const
 
 Q_CLASSINFO (Name, Value)
 
 Q_DISABLE_COPY (Class)
 
 Q_DISABLE_COPY_MOVE (Class)
 
 Q_DISABLE_MOVE (Class)
 
 Q_EMIT Q_EMIT
 
 Q_ENUM (...)
 
 Q_ENUM_NS (...)
 
 Q_ENUMS (...)
 
 Q_FLAG (...)
 
 Q_FLAG_NS (...)
 
 Q_FLAGS (...)
 
 Q_GADGET Q_GADGET
 
 Q_INTERFACES (...)
 
 Q_INVOKABLE Q_INVOKABLE
 
 Q_NAMESPACE Q_NAMESPACE
 
 Q_NAMESPACE_EXPORT (EXPORT_MACRO)
 
 Q_OBJECT Q_OBJECT
 
 Q_PROPERTY (...)
 
 Q_REVISION Q_REVISION
 
 Q_SET_OBJECT_NAME (Object)
 
 Q_SIGNAL Q_SIGNAL
 
 Q_SIGNALS Q_SIGNALS
 
 Q_SLOT Q_SLOT
 
 Q_SLOTS Q_SLOTS
 
qFindChild (const QObject *obj, const QString &name)
 
QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
 
QList< T > qFindChildren (const QObject *obj, const QString &name)
 
qobject_cast (const QObject *object)
 
qobject_cast (QObject *object)
 
 QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
 
void removeEventFilter (QObject *obj)
 
void setObjectName (const QString &name)
 
void setParent (QObject *parent)
 
bool setProperty (const char *name, const QVariant &value)
 
bool signalsBlocked () const const
 
int startTimer (int interval, Qt::TimerType timerType)
 
int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
 
QThreadthread () const const
 

Static Public Member Functions

static FormLayoutAttachedqmlAttachedProperties (QObject *object)
 
- Static Public Member Functions inherited from QObject
QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
 
QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
 
QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
 
bool disconnect (const QMetaObject::Connection &connection)
 
bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
 
QString tr (const char *sourceText, const char *disambiguation, int n)
 
QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 

Additional Inherited Members

- Public Attributes inherited from QObject
typedef QObjectList
 
- Protected Member Functions inherited from QObject
virtual void childEvent (QChildEvent *event)
 
virtual void connectNotify (const QMetaMethod &signal)
 
virtual void customEvent (QEvent *event)
 
virtual void disconnectNotify (const QMetaMethod &signal)
 
bool isSignalConnected (const QMetaMethod &signal) const const
 
int receivers (const char *signal) const const
 
QObjectsender () const const
 
int senderSignalIndex () const const
 
virtual void timerEvent (QTimerEvent *event)
 

Detailed Description

This attached property contains the information for decorating a FormLayout:

It contains the text labels of fields and information about sections.

Some of its properties can be used with other QtQuick.Layouts.Layout types.

Example usage:

import QtQuick.Layouts 1.15
import QtQuick.Controls 2.15 as QQC2
import org.kde.kirigami 2.20 as Kirigami
Kirigami.FormLayout {
QQC2.TextField {
Kirigami.FormData.label: "Label:"
}
Kirigami.Separator {
Kirigami.FormData.label: "Section Title"
Kirigami.FormData.isSection: true
}
QQC2.TextField {
Kirigami.FormData.label: "Label:"
}
QQC2.TextField {
}
QQC2.Button {
text: "button"
Layout.fillWidth: true
Kirigami.FormData.label: "Button label: "
}
}
See also
org::kde::kirigami::FormLayout
Since
org.kde.kirigami 2.3

Definition at line 28 of file formlayoutattached.h.

Property Documentation

◆ buddyFor

QQuickItem * FormLayoutAttached::buddyFor
readwrite

This property can only be used in conjunction with a Kirigami.FormData.label, often in a layout that is a child of a FormLayout.

It then turns the item specified into a "buddy" of the label, making it work as if it were a child of the org::kde::kirigami::FormLayout.

A buddy item is useful for instance when the label has a keyboard accelerator, which when triggered provides active keyboard focus to the buddy item.

Kirigami.FormLayout {
ColumnLayout {
// If the accelerator is in the letter S,
// pressing Alt+S gives focus to the slider.
Kirigami.FormData.label: "Slider label:"
Kirigami.FormData.buddyFor: slider
QQC2.Slider {
id: slider
from: 0
to: 100
value: 50
}
}
}

Definition at line 147 of file formlayoutattached.h.

◆ checkable

bool FormLayoutAttached::checkable
readwrite

This property sets whether a checkbox should be added before the field's item.

default: false

Definition at line 97 of file formlayoutattached.h.

◆ checked

bool FormLayoutAttached::checked
readwrite

This property sets whether the checkbox created by the ::checkable property should be checked.

default: false

See also
::checkable

Definition at line 107 of file formlayoutattached.h.

◆ enabled

bool FormLayoutAttached::enabled
readwrite

This property sets whether the label or checkbox created by the FormLayout attached property should be enabled.

default: true

Definition at line 115 of file formlayoutattached.h.

◆ isSection

bool FormLayoutAttached::isSection
readwrite

This property sets whether this field acts as a section separator.

default: false

You can use it in the following ways:

  • As space between two fields:
    QQC2.TextField {
    Kirigami.FormData.label: "Label:"
    }
    Kirigami.FormData.isSection: true
    }
    QQC2.TextField {
    Kirigami.FormData.label: "Label:"
    }
  • As space with a section title:
    QQC2.TextField {
    Kirigami.FormData.label: "Label:"
    }
    Kirigami.FormData.label: "Section Title"
    Kirigami.FormData.isSection: true
    }
    QQC2.TextField {
    Kirigami.FormData.label: "Label text"
    }
  • As space with a section title and a separator line:
    QQC2.TextField {
    Kirigami.FormData.label: "Label:"
    }
    Kirigami.Separator {
    Kirigami.FormData.label: "Section Title"
    Kirigami.FormData.isSection: true
    }
    QQC2.TextField {
    Kirigami.FormData.label: "Label:"
    }
See also
org::kde::kirigami::FormLayout

Definition at line 90 of file formlayoutattached.h.

◆ label

QString FormLayoutAttached::label
readwrite

This property holds the text for the field's label.

Definition at line 34 of file formlayoutattached.h.

◆ labelAlignment

int FormLayoutAttached::labelAlignment
readwrite

This property holds the alignment for the field's label.

Definition at line 39 of file formlayoutattached.h.


The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Fri Sep 29 2023 04:06:40 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.