- inline QString webSearchUrlFormatString() { return localValue("WebSearchUrlFormat", "https://www.google.com/search?q=%s").toString(); }
- inline void setWebSearchUrlFormatString(const QString &format) { setLocalValue("WebSearchUrlFormat", format); }
-};
+ /**
+ * Gets the format string for chat log timestamps.
+ *
+ * @returns String representing timestamp format, e.g. "[hh:mm:ss]" or " hh:mm:ss"
+ */
+ QString timestampFormatString() const;
+ // Include a space in the default TimestampFormat to give the timestamp a small bit of padding
+ // between the border of the chat buffer window and the numbers. Helps with readability.
+ /**
+ * Sets the format string for chat log timestamps
+ *
+ * @param[in] format String representing timestamp format, e.g. "[hh:mm:ss]" or " hh:mm:ss"
+ */
+ void setTimestampFormatString(const QString& format);
+
+ /**
+ * Gets how prefix modes are shown before sender names
+ *
+ * @returns SenderPrefixMode of what format to use for showing sender prefix modes
+ */
+ UiStyle::SenderPrefixMode senderPrefixDisplay() const;