USGS

Isis 3.0 Developer's Reference (API)

Home

ToolPad.h

Go to the documentation of this file.
00001 #ifndef Qisis_ToolPad_h
00002 #define Qisis_ToolPad_h
00003 
00004 #include <QToolBar>
00005 #include <QActionGroup>
00006 
00007 namespace Isis {
00014   class ToolPad : public QToolBar {
00015       Q_OBJECT
00016 
00017     public:
00025       ToolPad(const QString &label, QWidget *parent) : QToolBar(label, parent) {
00026         p_actionGroup = new QActionGroup(parent);
00027         p_actionGroup->setExclusive(true);
00028         setIconSize(QSize(22, 22));
00029       }
00030 
00031 
00038       void addAction(QAction *action) {
00039         action->setCheckable(true);
00040         p_actionGroup->addAction(action);
00041         QToolBar::addAction(action);
00042       }
00043 
00044     private:
00045       QActionGroup *p_actionGroup;
00046   };
00047 };
00048 
00049 #endif