QMyToolbar ::QMyToolbar()
{
// fill color drop-down menu
pAction
= new QAction( QIcon( QMulteMathTool
::relativeToAbsolutePath ( "English_en/fillcolor.png" ) ), tr
("Fill Colour"),
this );
connect( pAction, SIGNAL( triggered() ), this, SLOT( setFillColor() ) );
pAction
->setData
( QString("Fill Colour") );
pAction->setCheckable( true );
pMenuFillColor->setFixedSize(100,100);
pGridLayout5->setHorizontalSpacing(5);
pGridLayout5->setVerticalSpacing(0);
pGridLayout5->setContentsMargins(4,4,4,4);
for( int nCol = 0, i = 1; nCol<4; nCol++ )
{
for( int nRow = 0; nRow<4; nRow++)
{
fileName = QMulteMathTool::relativeToAbsolutePath(fileName);
pBtn
->setIcon
( QIcon(fileName
) );
pGridLayout5->addWidget( pBtn, nRow, nCol);
i++;
connect( pBtn, SIGNAL( pressed() ), this, SLOT( setFillColor() ) );
}
}
pMenuFillColor->setLayout(pGridLayout5);
pAction->setMenu( pMenuFillColor );
addAction( pAction );
m_actGroupFillColour->addAction( pAction );
m_actGroupFillColour->addAction( addSeparator() );
}
QMyToolbar ::QMyToolbar()
{
// fill color drop-down menu
m_actGroupFillColour = new QActionGroup(this);
pAction = new QAction( QIcon( QMulteMathTool::relativeToAbsolutePath ( "English_en/fillcolor.png" ) ), tr("Fill Colour"), this );
connect( pAction, SIGNAL( triggered() ), this, SLOT( setFillColor() ) );
pAction->setData( QString("Fill Colour") );
pAction->setCheckable( true );
QMenu *pMenuFillColor = new QMenu();
pMenuFillColor->setFixedSize(100,100);
QGridLayout *pGridLayout5 = new QGridLayout();
pGridLayout5->setHorizontalSpacing(5);
pGridLayout5->setVerticalSpacing(0);
pGridLayout5->setContentsMargins(4,4,4,4);
for( int nCol = 0, i = 1; nCol<4; nCol++ )
{
for( int nRow = 0; nRow<4; nRow++)
{
QString fileName = QString("English_en/brushcolor%1.png").arg(i);
fileName = QMulteMathTool::relativeToAbsolutePath(fileName);
QToolButton *pBtn = new QToolButton(this);
pBtn->setIcon( QIcon(fileName) );
pGridLayout5->addWidget( pBtn, nRow, nCol);
i++;
connect( pBtn, SIGNAL( pressed() ), this, SLOT( setFillColor() ) );
}
}
pMenuFillColor->setLayout(pGridLayout5);
pAction->setMenu( pMenuFillColor );
addAction( pAction );
m_actGroupFillColour->addAction( pAction );
m_actGroupFillColour->addAction( addSeparator() );
}
To copy to clipboard, switch view to plain text mode
Bookmarks