X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fchatscene.h;h=4e90951706b666c9c7df70e406fa1412d4b17f23;hb=8fe8accd73abf77ab21d2d1c1346d2bc5c4de2ff;hp=68ef20f726bebe6eb1af36c489379fbd338cb9bb;hpb=b82e9603ab7ce1164e8f550132f0c649653ad8ab;p=quassel.git diff --git a/src/qtui/chatscene.h b/src/qtui/chatscene.h index 68ef20f7..4e909517 100644 --- a/src/qtui/chatscene.h +++ b/src/qtui/chatscene.h @@ -185,6 +185,25 @@ private slots: */ void showSenderBracketsChanged(); + /** + * Updates the local setting cache of whether or not to use the custom timestamp format + */ + void useCustomTimestampFormatChanged(); + + /** + * Updates the local setting cache of the timestamp format string + */ + void timestampFormatStringChanged(); + + /** + * Updates the status of whether or not the timestamp format string contains brackets + * + * When the timestamp contains brackets -and- showSenderBrackets is disabled, we need to + * automatically add brackets. This function checks if the timestamp has brackets and stores + * the result, rather than checking each time text is copied. + */ + void updateTimestampHasBrackets(); + void rowsRemoved(); void clickTimeout(); @@ -233,6 +252,10 @@ private: bool _showSenderBrackets; /// If true, show brackets around sender names + bool _useCustomTimestampFormat; /// If true, use the custom timestamp format + QString _timestampFormatString; /// Format of the timestamp string + bool _timestampHasBrackets; /// If true, timestamp format has [brackets] of some sort + static const int _webSearchSelectionTextMaxVisible = 24; #if defined HAVE_WEBKIT || defined HAVE_WEBENGINE