emit displayMessage(i18n("Calculated average color for rectangle."), -1);
emit colorPicked(QColor(sumR / numPixel, sumG / numPixel, sumB / numPixel));
emit displayMessage(i18n("Calculated average color for rectangle."), -1);
emit colorPicked(QColor(sumR / numPixel, sumG / numPixel, sumB / numPixel));
if (m_grabRect.width() * m_grabRect.height() == 0) {
m_grabRectFrame->hide();
emit colorPicked(grabColor(event->globalPos()));
if (m_grabRect.width() * m_grabRect.height() == 0) {
m_grabRectFrame->hide();
emit colorPicked(grabColor(event->globalPos()));
} else {
// delay because m_grabRectFrame does not hide immediately
connect(m_grabRectFrame, SIGNAL(getColor()), this, SLOT(slotGetAverageColor()));
m_grabRectFrame->hide();
}
} else {
// delay because m_grabRectFrame does not hide immediately
connect(m_grabRectFrame, SIGNAL(getColor()), this, SLOT(slotGetAverageColor()));
m_grabRectFrame->hide();
}
// Close color picker on any key press
if (event->type() == QEvent::KeyPress || event->type() == QEvent::ShortcutOverride) {
closeEventFilter();
// Close color picker on any key press
if (event->type() == QEvent::KeyPress || event->type() == QEvent::ShortcutOverride) {
closeEventFilter();