if(!(flags & Message::Self)) {
BufferId bufferId = model_->data(prevRowIdx, MessageModel::BufferIdRole).value<BufferId>();
if(msgId == Client::networkModel()->lastSeenMsgId(bufferId) && chatScene()->isSingleBufferScene()) {
- QtUiSettings s("QtUiStyle/Colors");
+ QtUiStyleSettings s("Colors");
QLinearGradient gradient(0, 0, 0, height());
gradient.setColorAt(0, s.value("newMsgMarkerFG", QColor(Qt::red)).value<QColor>());
gradient.setColorAt(0.1, Qt::transparent);
}
/***********************************************************************/
+QtUiStyleSettings::QtUiStyleSettings(const QString &subGroup)
+ : UiStyleSettings(QString("QtUiStyle/%1").arg(subGroup))
+{
+}
-QtUiStyleSettings::QtUiStyleSettings(const QString &group) : UiStyleSettings(group) {
-
+QtUiStyleSettings::QtUiStyleSettings()
+ : UiStyleSettings("QtUiStyle")
+{
}
void QtUiStyleSettings::setHighlightColor(const QColor &col) {
class QtUiStyleSettings : public UiStyleSettings {
public:
- QtUiStyleSettings(const QString &group = "QtUiStyle");
+ QtUiStyleSettings(const QString &subGroup);
+ QtUiStyleSettings();
void setHighlightColor(const QColor &);
QColor highlightColor();
}
void ColorSettingsPage::load() {
- QtUiSettings s("QtUiStyle/Colors");
+ QtUiStyleSettings s("Colors");
settings["InactiveActivityFG"] = s.value("inactiveActivityFG", QVariant(QColor(Qt::gray)));
ui.inactiveActivityFG->setColor(settings["InactiveActivityFG"].value<QColor>());
settings["InactiveActivityBG"] = s.value("inactiveActivityBG", QVariant(QColor(Qt::white)));
}
void ColorSettingsPage::save() {
- QtUiSettings s("QtUiStyle/Colors");
+ QtUiStyleSettings s("Colors");
s.setValue("noActivityFG", ui.noActivityFG->color());
s.setValue("noActivityBG", ui.noActivityBG->color());
s.setValue("noActivityUseBG", ui.noActivityUseBG->isChecked());
{
}
-void UiSettings::setValue(const QString &key, const QVariant &data) {
- setLocalValue(key, data);
-}
-
-QVariant UiSettings::value(const QString &key, const QVariant &def) {
- return localValue(key, def);
-}
-
-void UiSettings::remove(const QString &key) {
- removeLocalKey(key);
-}
-
/**************************************************************************/
-UiStyleSettings::UiStyleSettings(const QString &group) : ClientSettings(group) {
-
+UiStyleSettings::UiStyleSettings(const QString &group)
+ : ClientSettings(group)
+{
}
void UiStyleSettings::setCustomFormat(UiStyle::FormatType ftype, QTextCharFormat format) {
class UiSettings : public ClientSettings {
public:
UiSettings(const QString &group = "Ui");
-
- void setValue(const QString &key, const QVariant &data);
- QVariant value(const QString &key, const QVariant &def = QVariant());
- void remove(const QString &key);
+
+ inline void setValue(const QString &key, const QVariant &data) { setLocalValue(key, data); }
+ inline QVariant value(const QString &key, const QVariant &def = QVariant()) { return localValue(key, def); }
+ inline void remove(const QString &key) { removeLocalKey(key); }
};
public:
UiStyleSettings(const QString &group = "UiStyle");
+ inline void setValue(const QString &key, const QVariant &data) { setLocalValue(key, data); }
+ inline QVariant value(const QString &key, const QVariant &def = QVariant()) { return localValue(key, def); }
+ inline void remove(const QString &key) { removeLocalKey(key); }
+
void setCustomFormat(UiStyle::FormatType, QTextCharFormat);
QTextCharFormat customFormat(UiStyle::FormatType);