for(iIndex=0; iIndex<m_MerchandizeGroupsNames.size(); iIndex++)
{
// creates new button
//QString buttonText=m_MerchandizeGroupsNames.at(iIndex); // gets button text
Q_CHECK_PTR(pTempButton);
// adds button to list
m_MerchandizeSelectorButtons.append(pTempButton);
m_cPalette=m_MerchandizeSelectorButtons.at(iIndex)->palette(); // gets current pallete of button
m_cPalette.
setColor(QPalette::Button, Qt
::red);
// sets up new palette componenet m_cPalette.
setColor(QPalette::ButtonText, Qt
::black);
// sets up new palette componenet m_MerchandizeSelectorButtons.at(iIndex)->setPalette(m_cPalette); // sets new pallete
m_MerchandizeSelectorButtons.at(iIndex)->setFont(merchandizeButtonFont); // sets font
// connects buttons's slick to merchandize browser slot for filling pictures of selected group
/*
m_MerchandizeSelectorButtons.at(iIndex)->connect(m_pButtonMerchandizeConfirmer,
SIGNAL(clicked()),
m_pMerchandizeBrowser,
SLOT(m_pMerchandizeBrowser->fillMerchandize(iIndex)));
*/
m_MerchandizeSelectorButtons.at(iIndex)->connect(m_MerchandizeSelectorButtons.at(iIndex),
SIGNAL(clicked()),
m_pMerchandizeSelectorButtonSignalMapper,
SLOT(map()));
m_pMerchandizeSelectorButtonSignalMapper->setMapping(m_MerchandizeSelectorButtons.at(iIndex), iIndex);
// adds newly created button to layout
m_pMerchandizeSelectorButtonsLayout->addWidget(m_MerchandizeSelectorButtons.at(iIndex));
//delete pTempButton; // deletes temp button
}
/*
connect(m_pMerchandizeSelectorButtonSignalMapper, SIGNAL(mapped(qint16 iIndex)),
m_pMerchandizeBrowser, SIGNAL(clicked(qint16 iIndex)));
*/
connect(m_pMerchandizeSelectorButtonSignalMapper, SIGNAL(mapped(qint16 iIndex)),
this, SIGNAL(clicked(qint16 iIndex)));
for(iIndex=0; iIndex<m_MerchandizeGroupsNames.size(); iIndex++)
{
// creates new button
//QString buttonText=m_MerchandizeGroupsNames.at(iIndex); // gets button text
QPushButton* pTempButton=new QPushButton(m_MerchandizeGroupsNames.at(iIndex), this);
Q_CHECK_PTR(pTempButton);
// adds button to list
m_MerchandizeSelectorButtons.append(pTempButton);
m_cPalette=m_MerchandizeSelectorButtons.at(iIndex)->palette(); // gets current pallete of button
m_cPalette.setColor(QPalette::Button, Qt::red); // sets up new palette componenet
m_cPalette.setColor(QPalette::ButtonText, Qt::black); // sets up new palette componenet
m_MerchandizeSelectorButtons.at(iIndex)->setPalette(m_cPalette); // sets new pallete
m_MerchandizeSelectorButtons.at(iIndex)->setFont(merchandizeButtonFont); // sets font
// connects buttons's slick to merchandize browser slot for filling pictures of selected group
/*
m_MerchandizeSelectorButtons.at(iIndex)->connect(m_pButtonMerchandizeConfirmer,
SIGNAL(clicked()),
m_pMerchandizeBrowser,
SLOT(m_pMerchandizeBrowser->fillMerchandize(iIndex)));
*/
m_MerchandizeSelectorButtons.at(iIndex)->connect(m_MerchandizeSelectorButtons.at(iIndex),
SIGNAL(clicked()),
m_pMerchandizeSelectorButtonSignalMapper,
SLOT(map()));
m_pMerchandizeSelectorButtonSignalMapper->setMapping(m_MerchandizeSelectorButtons.at(iIndex), iIndex);
// adds newly created button to layout
m_pMerchandizeSelectorButtonsLayout->addWidget(m_MerchandizeSelectorButtons.at(iIndex));
//delete pTempButton; // deletes temp button
}
/*
connect(m_pMerchandizeSelectorButtonSignalMapper, SIGNAL(mapped(qint16 iIndex)),
m_pMerchandizeBrowser, SIGNAL(clicked(qint16 iIndex)));
*/
connect(m_pMerchandizeSelectorButtonSignalMapper, SIGNAL(mapped(qint16 iIndex)),
this, SIGNAL(clicked(qint16 iIndex)));
To copy to clipboard, switch view to plain text mode
Bookmarks