Public Types | Public Member Functions | Private Member Functions | Private Attributes

uiToolButton Class Reference

Inheritance diagram for uiToolButton:
uiButton uiObject uiBaseObject NamedObject CallBacker

List of all members.

Public Types

enum  ArrowType {
  NoArrow, UpArrow, DownArrow, LeftArrow,
  RightArrow
}

Public Member Functions

 uiToolButton (uiParent *, const uiToolButtonSetup &)
 uiToolButton (uiParent *, const char *filenm, const char *tooltip, const CallBack &)
 uiToolButton (uiParent *, ArrowType, const char *tooltip, const CallBack &)
 ~uiToolButton ()
bool isOn () const
void setOn (bool yn=true)
void setToggleButton (bool yn=true)
bool isToggleButton () const
void setPixmap (const char *)
void setPixmap (const ioPixmap &)
void setArrowType (ArrowType)
void setShortcut (const char *)
void setMenu (uiPopupMenu *)
 Menu becomes mine.
const uiPopupMenumenu () const
void setID (int i)
int id () const
void click ()

Private Member Functions

uiToolButtonBody & mkbody (uiParent *, const ioPixmap &, const char *)

Private Attributes

uiToolButtonBody * body_
int id_
uiPopupMenuuimenu_
QMenu * qmenu_

Member Enumeration Documentation

Enumerator:
NoArrow 
UpArrow 
DownArrow 
LeftArrow 
RightArrow 

Constructor & Destructor Documentation

uiToolButton::uiToolButton ( uiParent ,
const uiToolButtonSetup  
)
uiToolButton::uiToolButton ( uiParent ,
const char *  filenm,
const char *  tooltip,
const CallBack  
)
uiToolButton::uiToolButton ( uiParent ,
ArrowType  ,
const char *  tooltip,
const CallBack  
)
uiToolButton::~uiToolButton (  ) 

Member Function Documentation

void uiToolButton::click (  )  [virtual]

Reimplemented from uiButton.

int uiToolButton::id (  )  const [inline]
bool uiToolButton::isOn (  )  const
bool uiToolButton::isToggleButton (  )  const
const uiPopupMenu* uiToolButton::menu (  )  const [inline]
uiToolButtonBody& uiToolButton::mkbody ( uiParent ,
const ioPixmap ,
const char *   
) [private]
void uiToolButton::setArrowType ( ArrowType   ) 
void uiToolButton::setID ( int  i  )  [inline]
void uiToolButton::setMenu ( uiPopupMenu  ) 

Menu becomes mine.

void uiToolButton::setOn ( bool  yn = true  ) 
void uiToolButton::setPixmap ( const char *   ) 
void uiToolButton::setPixmap ( const ioPixmap  ) 
void uiToolButton::setShortcut ( const char *   ) 
void uiToolButton::setToggleButton ( bool  yn = true  ) 

Member Data Documentation

uiToolButtonBody* uiToolButton::body_ [private]

Reimplemented from uiBaseObject.

int uiToolButton::id_ [private]
QMenu* uiToolButton::qmenu_ [private]