[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    koffice/kplato/libs/ui
From:       Dag Andersen <danders () get2net ! dk>
Date:       2010-11-04 13:52:53
Message-ID: 20101104135253.80B00AC89B () svn ! kde ! org
[Download RAW message or body]

SVN commit 1193078 by danders:

Chart: show correct label colors also when cost is disabled.


 M  +39 -17    kpttaskstatusview.cpp  


--- trunk/koffice/kplato/libs/ui/kpttaskstatusview.cpp #1193077:1193078
@@ -558,7 +558,7 @@
     m_barchart.effortplane->setObjectName( "Bar chart, Effort" );
     m_barchart.costplane = new CartesianCoordinatePlane( ui_chart );
     m_barchart.costplane->setReferenceCoordinatePlane( m_barchart.effortplane );
-    m_barchart.effortplane->setObjectName( "Bar chart, Cost" );
+    m_barchart.costplane->setObjectName( "Bar chart, Cost" );
 
     BarDiagram *effortdiagram = new BarDiagram( ui_chart, m_barchart.effortplane );
     effortdiagram->setObjectName( "Effort diagram" );
@@ -664,7 +664,7 @@
         CartesianCoordinatePlane *p = dynamic_cast<CartesianCoordinatePlane*>( pl );
         if ( p == 0 ) continue;
         GridAttributes ga = p->globalGridAttributes();
-        ga.setGridVisible( p->referenceCoordinatePlane() == 0 );
+        ga.setGridVisible( p->referenceCoordinatePlane() != 0 );
         p->setGlobalGridAttributes( ga );
     }
     m_legend->setDatasetHidden( 0, ! ( m_chartinfo.showCost && \
m_chartinfo.showBCWSCost ) ); @@ -683,23 +683,25 @@
     kDebug()<<"cost="<<info.showCost<<"effort="<<info.showEffort;
     static_cast<AbstractCartesianDiagram*>( cc.effortplane->diagram() )->takeAxis( \
                cc.dateaxis );
     static_cast<AbstractCartesianDiagram*>( cc.costplane->diagram() )->takeAxis( \
cc.dateaxis ); +    cc.costplane->setReferenceCoordinatePlane( 0 );
     if ( info.showEffort ) {
         // column 0, 1 and 2 is reserved for cost if cost is shown
-        cc.effortplane->diagram()->setHidden( 0, false );
-        cc.effortplane->diagram()->setHidden( 1, false );
-        cc.effortplane->diagram()->setHidden( 2, false );
+        cc.effortplane->diagram()->setHidden( 0, true );
+        cc.effortplane->diagram()->setHidden( 1, true );
+        cc.effortplane->diagram()->setHidden( 2, true );
         // filter cost columns if cost is *not* shown
-        cc.effortproxy.setRejectColumns( info.showCost ? QList<int>() : QList<int>() \
<< 0 << 1 << 2 ); +        //cc.effortproxy.setRejectColumns( info.showCost ? \
QList<int>() : QList<int>() << 0 << 1 << 2 ); +        \
                cc.effortproxy.setRejectColumns( QList<int>() );
         // if cost is shown don't return a cost value or else it goes into the \
                effort axis scale calculation
-        cc.effortproxy.setZeroColumns( info.showCost ? QList<int>() << 0 << 1 << 2 : \
QList<int>()  ); +        //cc.effortproxy.setZeroColumns( info.showCost ? \
QList<int>() << 0 << 1 << 2 : QList<int>() << 3 << 4 << 5  ); +        \
                cc.effortproxy.setZeroColumns( QList<int>() << 0 << 1 << 2 );
         cc.effortaxis->setPosition( info.showCost ? CartesianAxis::Right : \
CartesianAxis::Left );  ui_chart->addCoordinatePlane( cc.effortplane );
 
         static_cast<AbstractCartesianDiagram*>( cc.effortplane->diagram() \
)->addAxis( cc.dateaxis );  cc.effortplane->setGridNeedsRecalculate();
 
-        // If cost is shown, effort is column 3, 4, 5, else 0, 1, 2
-        int col = info.showCost ? 3 : 0;
+        int col = 3;//info.showCost ? 3 : 0;
         cc.effortplane->diagram()->setHidden( col, ! info.showBCWSEffort );
         cc.effortplane->diagram()->setHidden( ++col, ! info.showBCWPEffort );
         cc.effortplane->diagram()->setHidden( ++col, ! info.showACWPEffort );
@@ -723,21 +725,34 @@
         cc.costplane->diagram()->setHidden( 5, true );
     }
     if ( info.showEffort ) {
+        cc.effortaxis->setCachedSizeDirty();
         cc.effortproxy.reset();
     }
     if ( info.showCost ) {
         cc.costaxis->setCachedSizeDirty();
         cc.costproxy.reset();
     }
-#if 0
-    kDebug()<<"Effort:"<<info.showEffort<<"reject="<<cc.effortproxy.rejectColumns()<<"zero="<<cc.effortproxy.zeroColumns()
                
-    <<endl<<0<<(cc.effortplane->diagram()->isHidden(0)?"hide":"show")<<cc.effortproxy.headerData(0,Qt::Horizontal).toString()
                
-    <<endl<<1<<(cc.effortplane->diagram()->isHidden(1)?"hide":"show")<<cc.effortproxy.headerData(1,Qt::Horizontal).toString()
                
-    <<endl<<2<<(cc.effortplane->diagram()->isHidden(2)?"hide":"show")<<cc.effortproxy.headerData(2,Qt::Horizontal).toString()
                
-    <<endl<<3<<(cc.effortplane->diagram()->isHidden(3)?"hide":"show")<<cc.effortproxy.headerData(3,Qt::Horizontal).toString()
                
-    <<endl<<4<<(cc.effortplane->diagram()->isHidden(4)?"hide":"show")<<cc.effortproxy.headerData(4,Qt::Horizontal).toString()
                
-    <<endl<<5<<(cc.effortplane->diagram()->isHidden(5)?"hide":"show")<<cc.effortproxy.headerData(5,Qt::Horizontal).toString();
 +#if 1
+    int row = cc.effortproxy.rowCount()-1;
+    QString data0 = cc.effortproxy.index(row,0).data().toString();
+    QString data1 = cc.effortproxy.index(row,1).data().toString();
+    QString data2 = cc.effortproxy.index(row,2).data().toString();
+    QString data3 = cc.effortproxy.index(row,3).data().toString();
+    QString data4 = cc.effortproxy.index(row,4).data().toString();
+    QString data5 = cc.effortproxy.index(row,5).data().toString();
 
+    kDebug()<<"Effort:"<<info.showEffort
+        <<"reject="<<cc.effortproxy.rejectColumns()
+        <<"zero="<<cc.effortproxy.zeroColumns()
+        <<endl<<0<<(cc.effortplane->diagram()->isHidden(0)?"hide":"show")
+        <<cc.effortproxy.headerData(0,Qt::Horizontal).toString()
+        <<data0
+    <<endl<<1<<(cc.effortplane->diagram()->isHidden(1)?"hide":"show")<<cc.effortproxy.headerData(1,Qt::Horizontal).toString()<<data1
 +    <<endl<<2<<(cc.effortplane->diagram()->isHidden(2)?"hide":"show")<<cc.effortproxy.headerData(2,Qt::Horizontal).toString()<<data2
 +    <<endl<<3<<(cc.effortplane->diagram()->isHidden(3)?"hide":"show")<<cc.effortproxy.headerData(3,Qt::Horizontal).toString()<<data3
 +    <<endl<<4<<(cc.effortplane->diagram()->isHidden(4)?"hide":"show")<<cc.effortproxy.headerData(4,Qt::Horizontal).toString()<<data4
 +    <<endl<<5<<(cc.effortplane->diagram()->isHidden(5)?"hide":"show")<<cc.effortproxy.headerData(5,Qt::Horizontal).toString()<<data5;
 +
     kDebug()<<"Cost:"<<info.showCost<<"reject="<<cc.costproxy.rejectColumns()<<"zero="<<cc.costproxy.zeroColumns()
                
     <<endl<<0<<(cc.costplane->diagram()->isHidden(0)?"hide":"show")<<cc.costproxy.headerData(0,Qt::Horizontal).toString()
                
     <<endl<<1<<(cc.costplane->diagram()->isHidden(1)?"hide":"show")<<cc.costproxy.headerData(1,Qt::Horizontal).toString()
 @@ -745,6 +760,13 @@
     <<endl<<3<<(cc.costplane->diagram()->isHidden(3)?"hide":"show")<<cc.costproxy.headerData(3,Qt::Horizontal).toString()
                
     <<endl<<4<<(cc.costplane->diagram()->isHidden(4)?"hide":"show")<<cc.costproxy.headerData(4,Qt::Horizontal).toString()
                
     <<endl<<5<<(cc.costplane->diagram()->isHidden(5)?"hide":"show")<<cc.costproxy.headerData(5,Qt::Horizontal).toString();
 +    
+    foreach( AbstractCoordinatePlane *p, ui_chart->coordinatePlanes() ) {
+        kDebug()<<p<<"refrences:"<<p->referenceCoordinatePlane();
+        foreach ( AbstractDiagram *d, p->diagrams() ) {
+            qDebug()<<p<<"diagram:"<<d;
+        }
+    }
 #endif
 }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic