-ChatViewSettings::ChatViewSettings(const QString &id)
- : QtUiSettings(QString("ChatView/%1").arg(id))
+ChatViewSettings::ChatViewSettings(const QString& id)
+ : QtUiSettings(QString("ChatView/%1").arg(id))
+{}
+
+ChatViewSettings::ChatViewSettings(ChatScene* scene)
+ : QtUiSettings(QString("ChatView/%1").arg(scene->idString()))
+{}
+
+ChatViewSettings::ChatViewSettings(ChatView* view)
+ : QtUiSettings(QString("ChatView/%1").arg(view->scene()->idString()))
+{}
+
+bool ChatViewSettings::showWebPreview() const
+{
+ return localValue("ShowWebPreview", false).toBool();
+}
+
+void ChatViewSettings::enableWebPreview(bool enabled)
+{
+ setLocalValue("ShowWebPreview", enabled);
+}
+
+bool ChatViewSettings::useCustomTimestampFormat() const
+{
+ return localValue("UseCustomTimestampFormat", false).toBool();
+}
+
+void ChatViewSettings::setUseCustomTimestampFormat(bool enabled)
+{
+ setLocalValue("UseCustomTimestampFormat", enabled);
+}
+
+QString ChatViewSettings::timestampFormatString() const