- ChatViewSettings(const QString &id = "__default__");
- ChatViewSettings(ChatScene *scene);
- ChatViewSettings(ChatView *view);
+ /**
+ * Gets the format string for chat log timestamps
+ *
+ * @returns String representing timestamp format, e.g. "[hh:mm:ss]" or " hh:mm:ss"
+ */
+ inline QString timestampFormatString() { return localValue("TimestampFormat", " hh:mm:ss").toString(); }
+ // 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"
+ */
+ inline void setTimestampFormatString(const QString &format) { setLocalValue("TimestampFormat", format); }