[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