Optionally use system locale for chat timestamp
authorShane Synan <digitalcircuit36939@gmail.com>
Sat, 3 Dec 2016 02:05:20 +0000 (20:05 -0600)
committerManuel Nickschas <sputnick@quassel-irc.org>
Wed, 12 Apr 2017 20:51:18 +0000 (22:51 +0200)
commit27fe4e6f46547c45d19fa39c175fa2104a5feb28
treef2bba5d79cb649f9d1b2de7f7f071eb2d9befdb7
parentfdd99d12760219b082d3d68af2c8bb2f1863745f
Optionally use system locale for chat timestamp

Using QLocale::system().timeFormat(), check if the AM/PM designator
exists; if so, assume a 12-hour style timestamp, otherwise assume the
previous 24-hour style timestamp.

Generate a timestamp of either " hh:mm:ss" or " h:mm:ss ap" in order
to include seconds (QLocale::ShortFormat does not specify seconds).

Add new setting UseCustomTimestampFormat to switch between system
or user timestamp string.  Bump settings version minor to keep old
behavior for upgrades.
src/qtui/chatscene.cpp
src/qtui/chatscene.h
src/qtui/chatviewsettings.h
src/qtui/qtuiapplication.cpp
src/qtui/qtuistyle.cpp
src/qtui/qtuistyle.h
src/qtui/settingspages/chatviewsettingspage.ui
src/uisupport/uistyle.cpp
src/uisupport/uistyle.h