#include <qpopupmenu.h>
#include <qstyle.h>
+/*!Constructor.*/
SUIT_ToolButton::SUIT_ToolButton( QWidget *parent,
const char *name,
bool changeItemAfterClick)
initialize();
}
-
+/*!Constructor.*/
SUIT_ToolButton::SUIT_ToolButton( const QPixmap & pm,
const QString &textLabel,
const QString& grouptext,
}
-//********************************************************************************
+/*!Initialize tool buttons.*/
void SUIT_ToolButton::initialize()
{
mySignal = NULL;
setPopupDelay(250);
}
-//********************************************************************************
+/*!drawButton is redefined to draw DownArrow*/
void SUIT_ToolButton::drawButton( QPainter * p )
{
QToolButton::drawButton(p);
}
-//********************************************************************************
+/*! Add action into popup*/
void SUIT_ToolButton::AddAction(QAction* theAction)
{
bool aIsFirst = false;
theAction->addTo( myPopup );
}
-
-//********************************************************************************
+/*! Sets myPopup item with theIndex as current*/
void SUIT_ToolButton::SetItem(int theIndex)
{
int anId = myPopup->idAt(theIndex);
}
}
-//********************************************************************************
+/*!Public SLOT.
+ * On select action (icon and text set with id = \a theItemID)
+ */
void SUIT_ToolButton::OnSelectAction(int theItemID)
{
if (myChangeItemAfterClick)
-//********************************************************************************
+/*!On mouse release event.*/
void SUIT_ToolButton::mouseReleaseEvent ( QMouseEvent * theEvent)
{
QToolButton::mouseReleaseEvent(theEvent);