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

List:       kde-commits
Subject:    koffice/kspread/chart
From:       Johannes Simon <johannes.simon () gmail ! com>
Date:       2010-09-19 15:16:41
Message-ID: 20100919151641.54322AC876 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1177132 by jsimon:

Use ODF-conform cell-range-address to create chart

 M  +7 -2      ChartDatabaseSelector.cpp  


--- trunk/koffice/kspread/chart/ChartDatabaseSelector.cpp #1177131:1177132
@@ -75,8 +75,13 @@
 
 void ChartDatabaseSelector::save()
 {
-    d->shape->setSheetAccessModel(d->selection->activeSheet()->doc()->sheetAccessModel());
-    d->shape->reset(d->widget.m_cellRegion->text(),
+    Sheet *sheet = d->selection->activeSheet();
+    const Region selectedRegion(d->widget.m_cellRegion->text(), d->map, sheet);
+    if(!selectedRegion.isValid())
+        return;
+
+    d->shape->setSheetAccessModel(sheet->doc()->sheetAccessModel());
+    d->shape->reset(selectedRegion.saveOdf(),
                     d->widget.m_firstRowAsLabel->isChecked(),
                     d->widget.m_firstColumnAsLabel->isChecked(),
                     d->widget.m_dataInRows->isChecked() ? Qt::Horizontal : Qt::Vertical);
[prev in list] [next in list] [prev in thread] [next in thread] 

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