diff options
author | Ken Moore <ken@pcbsd.org> | 2015-03-14 07:47:23 -0400 |
---|---|---|
committer | Ken Moore <ken@pcbsd.org> | 2015-03-14 07:47:23 -0400 |
commit | defe8efa266b3e9b70827220edb6d84fc95bb14b (patch) | |
tree | ac1aaee150874a7caac8b0a86a56efe578526865 /lumina-config/mainUI.cpp | |
parent | Add the ability to set/use custom timezones on the system - defaulting to the... (diff) | |
download | lumina-defe8efa266b3e9b70827220edb6d84fc95bb14b.tar.gz lumina-defe8efa266b3e9b70827220edb6d84fc95bb14b.tar.bz2 lumina-defe8efa266b3e9b70827220edb6d84fc95bb14b.zip |
Truncate the timezone country names to 20 characters. (more than enough to see what the country is)
Diffstat (limited to 'lumina-config/mainUI.cpp')
-rw-r--r-- | lumina-config/mainUI.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lumina-config/mainUI.cpp b/lumina-config/mainUI.cpp index e5b277a9..ba254d9f 100644 --- a/lumina-config/mainUI.cpp +++ b/lumina-config/mainUI.cpp @@ -279,11 +279,13 @@ void MainUI::setupMenus(){ ui->combo_session_timezone->clear(); QList<QByteArray> TZList = QTimeZone::availableTimeZoneIds(); QDateTime DT = QDateTime::currentDateTime(); - QStringList tzlist; + QStringList tzlist; //Need to create a list which can be sorted appropriately for(int i=0; i<TZList.length(); i++){ QTimeZone TZ(TZList[i]); if(TZ.country()<=0){ continue; } //skip this one - QString name = QString(tr("%1 (%2)")).arg(QLocale::countryToString(TZ.country()), TZ.abbreviation(DT)); + QString name = QLocale::countryToString(TZ.country()); + if(name.count() > 20){ name = name.left(20)+"..."; } + name = QString(tr("%1 (%2)")).arg(name, TZ.abbreviation(DT)); if(tzlist.filter(name).isEmpty()){ tzlist << name+"::::"+QString::number(i); } |