KDE 4.5 PyKDE API Reference
  • KDE's Python API
  • Overview
  • PyKDE Home
  • Sitemap
  • Contact Us
 

ActionButtons Class Reference

from PyKDE4.polkitqt import *

Inherits: PolkitQt.ActionButton → PolkitQt.Action → QAction → QObject
Namespace: PolkitQt

Detailed Description

\class ActionButtons actionbuttons.h ActionButtons

Author:
Dario Freddi <drf54321@gmail.com>

Class used to hold and update a list of QAbstractButtons

This class is a convenience wrapper around ActionButton that lets you associate an undefined number of QAbstractButtons with a single action. Every button will be updated accordingly upon action's properties changes.

See also:
ActionButton


Methods

 __init__ (self, PolkitQt.ActionButtons a0)
 __init__ (self, [QAbstractButton] buttons, QString actionId=QString(), QObject parent=0)
 addButton (self, QAbstractButton button)
[QAbstractButton] buttons (self)
 removeButton (self, QAbstractButton button)
 setButtons (self, [QAbstractButton] buttons)

Method Documentation

__init__ (  self,
PolkitQt.ActionButtons  a0
)
__init__ (  self,
[QAbstractButton]  buttons,
QString  actionId=QString(),
QObject  parent=0
)

Constructs a new ActionButton. You need to pass this constructor an existing list of QAbstractButtons, whose properties will be modified according to the underlying Action object. As ActionButtons inherits from Action, you can define your buttons' behavior right through this wrapper.

See also:
Action

Parameters:
buttons  the QAbstractButton to associate to this ActionButton

Parameters:
actionId  the action Id to create the underlying Action

Parameters:
parent  the parent object

addButton (  self,
QAbstractButton  button
)

Adds a button to the current button list. The button's properties will be updated according to the action upon adding.

Parameters:
button  the button to add

[QAbstractButton] buttons (   self )

Returns the current buttons list

Returns:
the buttons currently associated with the underlying action

removeButton (  self,
QAbstractButton  button
)

Removes a button from the current list. Please note that Polkit-Qt does not handle the removed button's memory, so you should take care of deleting it yourself (if needed).

Parameters:
button  the button to remove

setButtons (  self,
[QAbstractButton]  buttons
)

Sets a list of buttons associated to the underlying action.

Note:
If you are calling this function, you're probably changing the buttons list the action is referring to. If this is the case, please note that Polkit-Qt does not handle the previous buttons' memory, so you should take care of deleting them yourself (if needed). You can retrieve it by using buttons()

See also:
buttons

Parameters:
buttons  the new buttons associated with the underlying action

  • Full Index

Modules

  • akonadi
  • dnssd
  • kdecore
  • kdeui
  • khtml
  • kio
  • knewstuff
  • kparts
  • kutils
  • nepomuk
  • phonon
  • plasma
  • polkitqt
  • solid
  • soprano
This documentation is maintained by Simon Edwards.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal