#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 an 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 an 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 an 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).