Libplasma
10QMenuItem::QMenuItem(
QObject *parent)
18QAction *QMenuItem::action()
const
23void QMenuItem::setAction(
QAction *a)
29 if (m_action->parent() ==
this) {
39 m_action =
new QAction(
this);
40 m_action->setVisible(
false);
43 setVisible(m_action->isVisible());
44 setEnabled(m_action->isEnabled());
57 if (m_action->parent() !=
this) {
58 m_action =
new QAction(
this);
59 m_action->setVisible(
false);
75void QMenuItem::setIcon(
const QVariant &i)
79 m_action->setIcon(i.
value<QIcon>());
86bool QMenuItem::separator()
const
88 return m_action->isSeparator();
91void QMenuItem::setSeparator(
bool s)
93 m_action->setSeparator(s);
96bool QMenuItem::section()
const
101void QMenuItem::setSection(
bool s)
108 return m_action->text();
111void QMenuItem::setText(
const QString &t)
113 if (m_action->text() != t) {
114 m_action->setText(t);
119bool QMenuItem::checkable()
const
121 return m_action->isCheckable();
124void QMenuItem::setCheckable(
bool checkable)
126 m_action->setCheckable(checkable);
129bool QMenuItem::checked()
const
131 return m_action->isChecked();
134void QMenuItem::setChecked(
bool checked)
136 m_action->setChecked(checked);
139bool QMenuItem::isEnabled()
const
141 return m_action->isEnabled();
144void QMenuItem::setEnabled(
bool enabled)
146 m_action->setEnabled(enabled);
149bool QMenuItem::isVisible()
const
151 return m_action->isVisible();
154void QMenuItem::setVisible(
bool visible)
156 m_action->setVisible(visible);
159#include "moc_qmenuitem.cpp"
void checkableChanged(bool checkable)
void enabledChanged(bool enabled)
void toggled(bool checked)
void triggered(bool checked)
QIcon fromTheme(const QString &name)
QMetaObject::Connection connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)
void destroyed(QObject *obj)
bool disconnect(const QMetaObject::Connection &connection)
bool canConvert() const const
QString toString() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 31 2025 12:07:07 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.