#include <mlabButtonGroupControls.h>
Inherits MLABWidgetControl.
Inherited by MLABButtonBarControl, MLABPushOrToolButtonGroupControl, and MLABRadioButtonGroupControl.
|
|
These methods add remove buttons and allows to access the Qt objects.
|
QAbstractButton * | addButton (const QString &name, const QString &title, const QPixmap &icon) |
|
QAbstractButton * | addButton (const QString &name, const QString &title, const QIcon &icon) |
|
void | removeButton (const QString &name) |
|
void | removeAllButtons () |
|
QStringList | getButtonNames () const |
|
QAbstractButton * | getButton (const QString &name, bool verbose=false) |
|
|
These methods set properties of the button group and affect all buttons.
|
void | setCheckableButtons (bool checkable) |
|
void | setExclusiveButtons (bool exclusiveButtons) |
|
|
These methods provide set/get access to individual button properties.
They print an error if the specified button does not exist.
|
void | setButtonChecked (const QString &name, bool checked) |
|
bool | isButtonChecked (const QString &name) |
|
void | setButtonEnabled (const QString &name, bool enabled) |
|
bool | isButtonEnabled (const QString &name) |
|
void | setButtonVisible (const QString &name, bool visible) |
|
bool | isButtonVisible (const QString &name) |
|
void | setButtonTitle (const QString &name, const QString &title) |
|
QString | getButtonTitle (const QString &name) |
|
void | setButtonToolTip (const QString &name, const QString &toolTip) |
|
QString | getButtonToolTip (const QString &name) |
|
void | setButtonWhatsThis (const QString &name, const QString &whatsThis) |
|
QString | getButtonWhatsThis (const QString &name) |
|
void | setButtonIcon (const QString &name, const QIcon &icon) |
|
QIcon | getButtonIcon (const QString &name) |
|
void | adjustSize () |
|
virtual void | setEnabled (bool flag) |
|
virtual void | setVisible (bool flag) |
|
virtual bool | isVisible () |
|
virtual void | setFocus () |
|
virtual bool | hasFocus () |
|
virtual void | setToolTip (const QString &string) |
|
virtual void | setWhatsThis (const QString &string) |
|
void | displayWhatsThis () |
|
void | displayWhatsThis (const QString &text) |
|
virtual void | setTitle (const QString &) |
|
QWidget * | widget () |
|
QLayout * | layout () |
|
virtual QString | windowHandle () |
|
virtual bool | createScreenshot (const QString &filename, bool grabFromScreen=true, bool scaleToLowRes=false) |
|
bool | isReloadable () const |
|
void | reload (MLABTree *tree) |
|
QString | createGlobalScreenshot () |
|
QString | applicationName () |
|
QSize | size () |
|
int | width () |
|
int | height () |
|
int | minWidth () |
|
int | minHeight () |
|
int | maxWidth () |
|
int | maxHeight () |
|
virtual void | setMinWidth (int s) |
|
virtual void | setMinHeight (int s) |
|
void | setMaxWidth (int s) |
|
void | setMaxHeight (int s) |
|
QSize | sizeHint () |
|
QSize | minSize () |
|
QSize | maxSize () |
|
void | setMinSize (QSize size) |
|
void | setMaxSize (QSize size) |
|
void | updateLayout () |
|
int | windowID () |
|
MLABWidgetControl * | control (const QString &name) |
|
float | scaleFactor () |
|
MLABModule * | module () |
|
QString | getType () |
|
QString | getName () |
|
bool | acceptDrops () |
|
void | setAcceptDrops (bool flag) |
|
void | raiseWidget () |
|
void | setStyleSheetFromString (const QString &styleSheetText) |
|
void | setStyleSheetFromFile (const QString &styleSheetFileName) |
|
MLABTree * | tree () |
|
void | updateMaxSize () |
|
bool | expandX () |
|
bool | expandY () |
|
MLABTreePtr | getDefaultTagValues () const |
|
virtual bool | hasUncommittedChanges () const |
|
virtual void | applyUncommittedChanges () |
|
virtual void | revertUncommittedChanges () |
|
MLABField * | field () const |
|
CommonButtonGroup control.
The base control for handling a group of buttons.
MDL reference: CommonButtonGroup
◆ addButton [1/2]
QAbstractButton * MLABCommonButtonGroupControl::addButton |
( |
const QString & | name, |
|
|
const QString & | title, |
|
|
const QIcon & | icon ) |
|
slot |
Adds a button with the given name title and icon to the group.
This function may only be called if the button group is not associated to a enum field, because the enumerations specify the available buttons.
◆ addButton [2/2]
QAbstractButton * MLABCommonButtonGroupControl::addButton |
( |
const QString & | name, |
|
|
const QString & | title, |
|
|
const QPixmap & | icon ) |
|
slot |
Adds a button with the given name title and icon to the group.
This is an overloaded function that uses a simple pixmap as icon.
◆ getButton
QAbstractButton * MLABCommonButtonGroupControl::getButton |
( |
const QString & | name, |
|
|
bool | verbose = false ) |
|
slot |
Returns the button with the given name, or NULL if no such button exists.
If verbose is true, then an error messages is printed if the button does not exist.
◆ getButtonIcon
QIcon MLABCommonButtonGroupControl::getButtonIcon |
( |
const QString & | name | ) |
|
|
slot |
◆ getButtonNames
QStringList MLABCommonButtonGroupControl::getButtonNames |
( |
| ) |
const |
|
slot |
Returns the names of all buttons.
◆ getButtonTitle
QString MLABCommonButtonGroupControl::getButtonTitle |
( |
const QString & | name | ) |
|
|
slot |
◆ getButtonToolTip
QString MLABCommonButtonGroupControl::getButtonToolTip |
( |
const QString & | name | ) |
|
|
slot |
Returns the tooltip text.
◆ getButtonWhatsThis
QString MLABCommonButtonGroupControl::getButtonWhatsThis |
( |
const QString & | name | ) |
|
|
slot |
Returns the What's This help text.
◆ isButtonChecked
bool MLABCommonButtonGroupControl::isButtonChecked |
( |
const QString & | name | ) |
|
|
slot |
Returns whether the button is checked.
◆ isButtonEnabled
bool MLABCommonButtonGroupControl::isButtonEnabled |
( |
const QString & | name | ) |
|
|
slot |
Returns whether the button is enabled.
◆ isButtonVisible
bool MLABCommonButtonGroupControl::isButtonVisible |
( |
const QString & | name | ) |
|
|
slot |
Returns whether the button is visible.
◆ removeAllButtons
void MLABCommonButtonGroupControl::removeAllButtons |
( |
| ) |
|
|
slot |
Removes all buttons from the group.
This function may only be called if the button group is not associated to a enum field, because the enumerations specify the available buttons.
◆ removeButton
void MLABCommonButtonGroupControl::removeButton |
( |
const QString & | name | ) |
|
|
slot |
Removes a button from the group.
This function may only be called if the button group is not associated to a enum field, because the enumerations specify the available buttons.
◆ setButtonChecked
void MLABCommonButtonGroupControl::setButtonChecked |
( |
const QString & | name, |
|
|
bool | checked ) |
|
slot |
Sets whether the button is checked.
◆ setButtonEnabled
void MLABCommonButtonGroupControl::setButtonEnabled |
( |
const QString & | name, |
|
|
bool | enabled ) |
|
slot |
Sets whether the button is enabled.
◆ setButtonIcon
void MLABCommonButtonGroupControl::setButtonIcon |
( |
const QString & | name, |
|
|
const QIcon & | icon ) |
|
slot |
◆ setButtonTitle
void MLABCommonButtonGroupControl::setButtonTitle |
( |
const QString & | name, |
|
|
const QString & | title ) |
|
slot |
◆ setButtonToolTip
void MLABCommonButtonGroupControl::setButtonToolTip |
( |
const QString & | name, |
|
|
const QString & | toolTip ) |
|
slot |
◆ setButtonVisible
void MLABCommonButtonGroupControl::setButtonVisible |
( |
const QString & | name, |
|
|
bool | visible ) |
|
slot |
Sets whether the button is visible.
◆ setButtonWhatsThis
void MLABCommonButtonGroupControl::setButtonWhatsThis |
( |
const QString & | name, |
|
|
const QString & | whatsThis ) |
|
slot |
Sets the What's This help text.
◆ setCheckableButtons
void MLABCommonButtonGroupControl::setCheckableButtons |
( |
bool | checkable | ) |
|
|
slot |
Sets whether buttons are checkable. This has no effect on radio buttons.
◆ setExclusiveButtons
void MLABCommonButtonGroupControl::setExclusiveButtons |
( |
bool | exclusiveButtons | ) |
|
|
slot |
Sets whether buttons are exclusively checked.
◆ checkableButtons
bool MLABCommonButtonGroupControl::checkableButtons |
|
readwrite |
Buttons are checkable (cannot be false if control is associated with a field).
◆ exclusiveButtons
bool MLABCommonButtonGroupControl::exclusiveButtons |
|
readwrite |
Buttons are exclusive (only sensible if buttons are checkable, cannot be false if control is associated with a field).