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(); }
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(); }
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(); }