Isis 3.0 Developer's Reference (API) |
Home |
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