SettingsQuickSettingsPopup::SettingsQuickSettingsPopup(QWidget *parent) : QWidget(parent)
{
        qDebug() << Q_FUNC_INFO;

        setupUi(this);
        m_powerLock = PowerManager::getNewLock(this);

        connect(closePopupBtn, SIGNAL(clicked()), this, SLOT(handleClosePopupBtn()));
        connect(wifiStatusBtn, SIGNAL(clicked()), this, SLOT(handleWifiStatusBtn()));

        connect(screenLightStatusBtn, SIGNAL(clicked()), this, SLOT(handleScreenLightStatusBtn()));

        // Brightness connections
        connect(brightnessMinBtn, SIGNAL(pressed()), intensityLightCont, SLOT(decreaseItemSelected()));
        connect(brightnessMinBtn, SIGNAL(longPressed()), intensityLightCont, SLOT(selectMinItem()));
        connect(brightnessMaxBtn, SIGNAL(pressed()), intensityLightCont, SLOT(increaseItemSelected()));
        connect(brightnessMaxBtn, SIGNAL(longPressed()), intensityLightCont, SLOT(selectMaxItem()));
        connect(brightnessRestBtn, SIGNAL(pressed()), intensityLightCont, SLOT(decreaseItemSelected()));
        connect(brightnessRestBtn, SIGNAL(longPressed()), intensityLightCont, SLOT(selectMinItem()));
        connect(brightnessSumBtn, SIGNAL(pressed()), intensityLightCont, SLOT(increaseItemSelected()));
        connect(brightnessSumBtn, SIGNAL(longPressed()), intensityLightCont, SLOT(selectMaxItem()));

        // OptimaLight connections
        connect(colourAutoBtn, SIGNAL(clicked()), this, SLOT(handleOptimaLightAutoBtn()));
        connect(colourMinBtn, SIGNAL(pressed()), colourTemperatureCont, SLOT(decreaseItemSelected()));
        connect(colourMinBtn, SIGNAL(longPressed()), colourTemperatureCont, SLOT(selectMinItem()));
        connect(colourMaxBtn, SIGNAL(pressed()), colourTemperatureCont, SLOT(increaseItemSelected()));
        connect(colourMaxBtn, SIGNAL(longPressed()), colourTemperatureCont, SLOT(selectMaxItem()));
        connect(optimaSleepTimeBtn, SIGNAL(clicked()),this,SLOT(handleClosePopupBtn()));
        connect(optimaSleepTimeBtn, SIGNAL(clicked()),SIGNAL(lighSettingsConf()));

        connect(FrontLight::getInstance(), SIGNAL(frontLightPower(bool)), this, SLOT(paintLight(bool)));
        connect(QBookApp::instance(), SIGNAL(startSleep()), this, SLOT(handleClosePopupBtn()));

        QFile fileSpecific(":/res/settings_styles.qss");
        QFile fileCommons(":/res/settings_styles_generic.qss");
        fileSpecific.open(QFile::ReadOnly);
        fileCommons.open(QFile::ReadOnly);

        QString styles = QLatin1String(fileSpecific.readAll() + fileCommons.readAll());
        setStyleSheet(styles);
}
void MCommonLabelHighlighter::longPress(const QString &item)
{
    emit longPressed(item);
}
void Input::buttonLongPressed()
{
    //if button is still pressend than emit event
    emit longPressed(m_number);
    m_doublepressTimer->stop();
}
void GridImageWidget::contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
{
    MListItem::contextMenuEvent(event);
    emit longPressed();
}