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