/*
* Copyright 2013 Canonical Ltd.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation; version 3.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see .
*
* Authors:
* Renato Araujo Oliveira Filho
* Nick Dedekind
*/
import QtQuick 2.0
/*!
\qmltype MenuAction
\inqmlmodule Indicators 0.1
\brief Helper class to connect to a qmenumodel action
Example:
\qml
BaseMenuItem {
id: menuItem
Switch {
checked: menuAction.state
}
Indicators.MenuAction {
id: menuAction
menu: menuItem.menu
}
}
\endqml
*/
Item {
id: menuAction
/*!
\preliminary
The dbus action group object
*/
readonly property string name: menu ? menu.action : ""
property QtObject menu: null
readonly property var state: menu ? menu.actionState : undefined
readonly property bool active: menu ? menu.sensitive : false
}