[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kmymoney] kmymoney/views: Improve the appearence of the forecast view.
From: Cristian_OneČ› <onet.cristian () gmail ! com>
Date: 2014-09-30 20:05:58
Message-ID: E1XZ3gM-00075q-0S () scm ! kde ! org
[Download RAW message or body]
Git commit b6e526cab562ce6efcebd97ad3733f5d93f8812c by Cristian OneČ›.
Committed on 30/09/2014 at 20:02.
Pushed by conet into branch 'master'.
Improve the appearence of the forecast view.
M +8 -4 kmymoney/views/kforecastview.cpp
M +1 -1 kmymoney/views/kforecastviewdecl.ui
http://commits.kde.org/kmymoney/b6e526cab562ce6efcebd97ad3733f5d93f8812c
diff --git a/kmymoney/views/kforecastview.cpp b/kmymoney/views/kforecastview.cpp
index 384485c..e5120b0 100644
--- a/kmymoney/views/kforecastview.cpp
+++ b/kmymoney/views/kforecastview.cpp
@@ -457,6 +457,7 @@ void KForecastView::loadAdvancedView(void)
//clear the list, including columns
m_advancedList->clear();
m_advancedList->setColumnCount(0);
+ m_advancedList->setIconSize(QSize(22, 22));
QStringList headerLabels;
@@ -503,6 +504,7 @@ void KForecastView::loadAdvancedView(void)
advancedItem = new QTreeWidgetItem(m_advancedList, advancedItem, false);
advancedItem->setText(0, acc.name());
+ advancedItem->setIcon(0, acc.accountPixmap());
int it_c = 1; // iterator for the columns of the listview
//get minimum balance list
@@ -720,14 +722,16 @@ bool KForecastView::includeAccount(MyMoneyForecast& forecast, const MyMoneyAccou
void KForecastView::adjustHeadersAndResizeToContents(QTreeWidget *widget)
{
- QSize sizeHint(widget->columnWidth(0), widget->sizeHintForRow(0));
+ QSize sizeHint(0, widget->sizeHintForRow(0));
QTreeWidgetItem *header = widget->headerItem();
for (int i = 0; i < header->columnCount(); ++i) {
- if (i && header) {
+ if (i > 0) {
header->setData(i, Qt::TextAlignmentRole, Qt::AlignRight);
+ // make sure that the row height stays the same even when the column that has icons is not visible
+ if (m_totalItem) {
+ m_totalItem->setSizeHint(i, sizeHint);
+ }
}
- // make sure that the row height stays the same even when the column that has icons is not visible
- m_totalItem->setSizeHint(i, sizeHint);
widget->resizeColumnToContents(i);
}
}
diff --git a/kmymoney/views/kforecastviewdecl.ui b/kmymoney/views/kforecastviewdecl.ui
index cc4014b..435b78e 100644
--- a/kmymoney/views/kforecastviewdecl.ui
+++ b/kmymoney/views/kforecastviewdecl.ui
@@ -445,7 +445,7 @@
</item>
</layout>
</widget>
- <layoutdefault spacing="6" margin="11"/>
+ <layoutdefault spacing="0" margin="0"/>
<customwidgets>
<customwidget>
<class>KPushButton</class>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic