[kmymoney/5.0] kmymoney/views: Break scheduled transactions string
Thomas Baumgart
null at kde.org
Fri Feb 23 18:21:56 UTC 2018
Git commit c75953cdd7e2907896755edea3a855e8680c1e2d by Thomas Baumgart.
Committed on 23/02/2018 at 17:48.
Pushed by tbaumgart into branch '5.0'.
Break scheduled transactions string
There is a bug in
static int layoutText(QTextLayout *layout, int maxWidth)
from kpageview_p.cpp from kwidgetsaddons.
The method doesn't break strings that are too long. This patch
workarounds this by using LINE SEPARATOR character which is accepted by
QTextLayout::createLine().
GUI:
(cherry picked from commit 15a24ce4e2bed0993e8b14fdd8c49ca87d155380)
M +1 -1 kmymoney/views/kmymoneyview.cpp
https://commits.kde.org/kmymoney/c75953cdd7e2907896755edea3a855e8680c1e2d
diff --git a/kmymoney/views/kmymoneyview.cpp b/kmymoney/views/kmymoneyview.cpp
index a8980077..82600540 100644
--- a/kmymoney/views/kmymoneyview.cpp
+++ b/kmymoney/views/kmymoneyview.cpp
@@ -176,7 +176,7 @@ KMyMoneyView::KMyMoneyView(KMyMoneyApp *kmymoney)
// Page 3
m_scheduledView = new KScheduledView;
//this is to solve the way long strings are handled differently among versions of KPageWidget
- viewFrames[View::Schedules] = m_model->addPage(m_scheduledView, i18n("Scheduled transactions"));
+ viewFrames[View::Schedules] = m_model->addPage(m_scheduledView, i18nc("use \u2028 as line break", "Scheduled\u2028transactions"));
viewFrames[View::Schedules]->setIcon(Icons::get(Icon::ViewSchedules));
connect(m_scheduledView, &KMyMoneyViewBase::aboutToShow, this, &KMyMoneyView::connectView);
connect(m_scheduledView, &KMyMoneyViewBase::aboutToShow, this, &KMyMoneyView::resetViewSelection);
More information about the kde-doc-english
mailing list