Esempio n. 1
0
void BackgroundPlugin::redraw()
{
    bgImage = QImage();
    bgScale = QPixmap();
    if (value("Background").toString().isEmpty())
        return;
    bgImage = QImage(value("Background").toString());
    EventRepaintView e;
    e.process();
}
Esempio n. 2
0
void UserViewConfig::apply()
{
    CorePlugin::instance()->setValue("UseDblClick", chkDblClick->isChecked());
    CorePlugin::instance()->setValue("UseSysColors", chkSysColors->isChecked());
    CorePlugin::instance()->setValue("GroupSeparator", chkGroupSeparator->isChecked());
    CorePlugin::instance()->setValue("SortMode", getSortMode());
    CorePlugin::instance()->setValue("SmallGroupFont", chkSmallFont->isChecked());
    CorePlugin::instance()->setValue("NoScroller", chkScroll->isChecked());
    if (CorePlugin::instance()->value("UseSysColors").toBool())
    {
        CorePlugin::instance()->setValue("ColorOnline", 0);
        CorePlugin::instance()->setValue("ColorOffline", 0);
        CorePlugin::instance()->setValue("ColorAway", 0);
        CorePlugin::instance()->setValue("ColorNA", 0);
        CorePlugin::instance()->setValue("ColorDND", 0);
        CorePlugin::instance()->setValue("ColorGroup", 0);
    }
    else
    {
        CorePlugin::instance()->setValue("ColorOnline", btnOnline->color().rgb());
        CorePlugin::instance()->setValue("ColorOffline", btnOffline->color().rgb());
        CorePlugin::instance()->setValue("ColorAway", btnAway->color().rgb());
        CorePlugin::instance()->setValue("ColorNA", btnNA->color().rgb());
        CorePlugin::instance()->setValue("ColorDND", btnDND->color().rgb());
        CorePlugin::instance()->setValue("ColorGroup", btnGroup->color().rgb());
    }
    unsigned style = 0;
    if (btnAuth1->isChecked()) style |= STYLE_STRIKE;
    if (btnAuth2->isChecked()) style |= STYLE_ITALIC;
    if (btnAuth3->isChecked()) style |= STYLE_UNDER;
    CorePlugin::instance()->setValue("AuthStyle", style);
    style = 0;
    if (btnVisible1->isChecked()) style |= STYLE_STRIKE;
    if (btnVisible2->isChecked()) style |= STYLE_ITALIC;
    if (btnVisible3->isChecked()) style |= STYLE_UNDER;
    CorePlugin::instance()->setValue("VisibleStyle", style);
    style = 0;
    if (btnInvisible1->isChecked()) style |= STYLE_STRIKE;
    if (btnInvisible2->isChecked()) style |= STYLE_ITALIC;
    if (btnInvisible3->isChecked()) style |= STYLE_UNDER;
    CorePlugin::instance()->setValue("InvisibleStyle", style);
    EventRepaintView e;
    e.process();
}
void UserViewConfig::apply()
{
    CorePlugin::m_plugin->setUseDblClick(chkDblClick->isChecked());
    CorePlugin::m_plugin->setUseSysColors(chkSysColors->isChecked());
    CorePlugin::m_plugin->setGroupSeparator(chkGroupSeparator->isChecked());
    CorePlugin::m_plugin->setSortMode(getSortMode());
    CorePlugin::m_plugin->setSmallGroupFont(chkSmallFont->isChecked());
    CorePlugin::m_plugin->setNoScroller(chkScroll->isChecked());
    if (CorePlugin::m_plugin->getUseSysColors()){
        CorePlugin::m_plugin->setColorOnline(0);
        CorePlugin::m_plugin->setColorOffline(0);
        CorePlugin::m_plugin->setColorAway(0);
        CorePlugin::m_plugin->setColorNA(0);
        CorePlugin::m_plugin->setColorDND(0);
        CorePlugin::m_plugin->setColorGroup(0);
    }else{
        CorePlugin::m_plugin->setColorOnline(btnOnline->color().rgb());
        CorePlugin::m_plugin->setColorOffline(btnOffline->color().rgb());
        CorePlugin::m_plugin->setColorAway(btnAway->color().rgb());
        CorePlugin::m_plugin->setColorNA(btnNA->color().rgb());
        CorePlugin::m_plugin->setColorDND(btnDND->color().rgb());
        CorePlugin::m_plugin->setColorGroup(btnGroup->color().rgb());
    }
    unsigned style = 0;
    if (btnAuth1->isOn()) style |= STYLE_STRIKE;
    if (btnAuth2->isOn()) style |= STYLE_ITALIC;
    if (btnAuth3->isOn()) style |= STYLE_UNDER;
    CorePlugin::m_plugin->setAuthStyle(style);
    style = 0;
    if (btnVisible1->isOn()) style |= STYLE_STRIKE;
    if (btnVisible2->isOn()) style |= STYLE_ITALIC;
    if (btnVisible3->isOn()) style |= STYLE_UNDER;
    CorePlugin::m_plugin->setVisibleStyle(style);
    style = 0;
    if (btnInvisible1->isOn()) style |= STYLE_STRIKE;
    if (btnInvisible2->isOn()) style |= STYLE_ITALIC;
    if (btnInvisible3->isOn()) style |= STYLE_UNDER;
    CorePlugin::m_plugin->setInvisibleStyle(style);
    EventRepaintView e;
    e.process();
}