示例#1
0
void RazorPanelPrivate::init()
{
    Q_Q(RazorPanel);
    // Read settings ............................
    mSettings->beginGroup(CFG_PANEL_GROUP);
    mPosition = strToPosition(mSettings->value(CFG_KEY_POSITION).toString(), RazorPanel::PositionBottom);
    mScreenNum = mSettings->value(CFG_KEY_SCREENNUM, QApplication::desktop()->primaryScreen()).toInt();
    mSettings->endGroup();

    q->setLayout(mLayout);

    loadPlugins();
    reTheme();
}
示例#2
0
void RazorPanel::readSettings()
{
    // Read settings ......................................
    mSettings->beginGroup(CFG_PANEL_GROUP);

    // By default we are using size & count from theme.
    setLineSize(mSettings->value(CFG_KEY_LINESIZE, mLineSize).toInt());
    setLineCount(mSettings->value(CFG_KEY_LINECNT, mLineCount).toInt());

    setLength(mSettings->value(CFG_KEY_LENGTH, 100).toInt(),
              mSettings->value(CFG_KEY_PERCENT, true).toBool());

    setPosition(mSettings->value(CFG_KEY_SCREENNUM, QApplication::desktop()->primaryScreen()).toInt(),
                strToPosition(mSettings->value(CFG_KEY_POSITION).toString(), PositionBottom));

    setAlignment(RazorPanel::Alignment(mSettings->value(CFG_KEY_ALIGNMENT, mAlignment).toInt()));
    mSettings->endGroup();
}
示例#3
0
void RazorPanelPrivate::init()
{
    Q_Q(RazorPanel);
    // Read settings ............................
    mSettings->beginGroup(CFG_PANEL_GROUP);
    mPosition = strToPosition(mSettings->value(CFG_KEY_POSITION).toString(), RazorPanel::PositionBottom);
    mScreenNum = mSettings->value(CFG_KEY_SCREENNUM, QApplication::desktop()->primaryScreen()).toInt();
    mHeight = mSettings->value(CFG_KEY_HEIGHT, PANEL_DEFAULT_SIZE).toInt();
    mAlignment = RazorPanel::Alignment(mSettings->value(CFG_KEY_ALIGNMENT, 0).toInt());
    mWidthInPercents = mSettings->value(CFG_KEY_PERCENT, true).toBool();
    mWidth = mSettings->value(CFG_KEY_WIDTH, 100).toInt();
    mUseThemeSize = mSettings->value(CFG_KEY_AUTOSIZE, true).toBool();
    mSettings->endGroup();

    q->setLayout(mLayout);

    loadPlugins();
    updatePluginsMinSize();
    reposition();
}