@@ -38,8 +38,6 TableWidget::TableWidget(QWidget *parent) | |||
|
38 | 38 | // create table view and add model to it |
|
39 | 39 | QTableView *tableView = new QTableView; |
|
40 | 40 | tableView->setModel(model); |
|
41 | // tableView-> | |
|
42 | // tableView->setMinimumWidth(200); | |
|
43 | 41 | tableView->setColumnWidth(0, 56); |
|
44 | 42 | tableView->setColumnWidth(1, 56); |
|
45 | 43 | tableView->setColumnWidth(2, 56); |
@@ -305,7 +305,14 bool QBarSeries::setModel(QAbstractItemModel *model) | |||
|
305 | 305 | } |
|
306 | 306 | } |
|
307 | 307 | |
|
308 | // TODO | |
|
308 | /*! | |
|
309 | \fn bool QBarSeries::setModelMapping(int categories, int bottomBoundry, int topBoundry, Qt::Orientation orientation) | |
|
310 | Sets column/row specified by \a categories to be used as a list of bar series categories. | |
|
311 | Parameter \a bottomBoundry indicates the column/row where the first bar set is located in the model. | |
|
312 | Parameter \a topBoundry indicates the column/row where the last bar set is located in the model. | |
|
313 | All the columns/rows inbetween those two values are also used as data for bar sets. | |
|
314 | The \a orientation paramater specifies whether the data is in columns or in rows. | |
|
315 | */ | |
|
309 | 316 | void QBarSeries::setModelMapping(int categories, int bottomBoundry, int topBoundry, Qt::Orientation orientation) |
|
310 | 317 | { |
|
311 | 318 | if (!m_model) |
@@ -336,7 +343,6 void QBarSeries::setModelMapping(int categories, int bottomBoundry, int topBound | |||
|
336 | 343 | this, SLOT(modelDataRemoved(QModelIndex,int,int))); |
|
337 | 344 | } |
|
338 | 345 | |
|
339 | ||
|
340 | 346 | // create the initial bars |
|
341 | 347 | delete m_internalModel; |
|
342 | 348 | if (m_mapOrientation == Qt::Vertical) { |
@@ -366,12 +372,9 void QBarSeries::setModelMapping(int categories, int bottomBoundry, int topBound | |||
|
366 | 372 | } |
|
367 | 373 | } |
|
368 | 374 | |
|
369 | void QBarSeries::setModelMappingShift(int first, int count) | |
|
370 | { | |
|
371 | m_mapFirst = first; | |
|
372 | m_mapCount = count; | |
|
373 | } | |
|
374 | ||
|
375 | /*! | |
|
376 | \internal | |
|
377 | */ | |
|
375 | 378 | void QBarSeries::modelUpdated(QModelIndex topLeft, QModelIndex bottomRight) |
|
376 | 379 | { |
|
377 | 380 | Q_UNUSED(bottomRight) |
@@ -390,6 +393,9 void QBarSeries::modelUpdated(QModelIndex topLeft, QModelIndex bottomRight) | |||
|
390 | 393 | } |
|
391 | 394 | } |
|
392 | 395 | |
|
396 | /*! | |
|
397 | \internal | |
|
398 | */ | |
|
393 | 399 | void QBarSeries::modelDataAdded(QModelIndex /*parent*/, int start, int /*end*/) |
|
394 | 400 | { |
|
395 | 401 | if (m_mapOrientation == Qt::Vertical) { |
@@ -406,6 +412,9 void QBarSeries::modelDataAdded(QModelIndex /*parent*/, int start, int /*end*/) | |||
|
406 | 412 | emit restructuredBars(); |
|
407 | 413 | } |
|
408 | 414 | |
|
415 | /*! | |
|
416 | \internal | |
|
417 | */ | |
|
409 | 418 | void QBarSeries::modelDataRemoved(QModelIndex parent, int start, int end) |
|
410 | 419 | { |
|
411 | 420 | Q_UNUSED(parent) |
@@ -58,8 +58,7 public: | |||
|
58 | 58 | void setLabelsVisible(bool visible = true); |
|
59 | 59 | |
|
60 | 60 | bool setModel(QAbstractItemModel *model); |
|
61 | void setModelMapping(int categories, int bottomBoundry, int topBoundry, Qt::Orientation orientation = Qt::Vertical); | |
|
62 | void setModelMappingShift(int first, int count); | |
|
61 | void setModelMapping(int categories, int bottomBoundry, int topBoundry, Qt::Orientation orientation = Qt::Vertical); | |
|
63 | 62 |
|
|
64 | 63 | public: |
|
65 | 64 | // TODO: Functions below this are not part of api and will be moved |
@@ -668,6 +668,13 bool QPieSeries::setModel(QAbstractItemModel* model) | |||
|
668 | 668 | } |
|
669 | 669 | } |
|
670 | 670 | |
|
671 | /*! | |
|
672 | \fn bool QPieSeries::setModelMapping(int modelValuesLine, int modelLabelsLine, Qt::Orientation orientation) | |
|
673 | Sets column/row specified by \a modelValuesLine to be used as a list of pie slice values for the pie. | |
|
674 | Parameter \a modelValuesLine indicates the column/row where the values for the pie slices are located in the model. | |
|
675 | Parameter \a modelLabelsLine indicates the column/row where the labels for the pie slices are located in the model. | |
|
676 | The \a orientation paramater specifies whether the data is in columns or in rows. | |
|
677 | */ | |
|
671 | 678 | void QPieSeries::setModelMapping(int modelValuesLine, int modelLabelsLine, Qt::Orientation orientation) |
|
672 | 679 | { |
|
673 | 680 | Q_D(QPieSeries); |
@@ -155,19 +155,38 void QSplineSeries::updateControlPoints() | |||
|
155 | 155 | } |
|
156 | 156 | } |
|
157 | 157 | |
|
158 | bool QSplineSeries::setModel(QAbstractItemModel* model) | |
|
159 | { | |
|
160 | QXYSeries::setModel(model); | |
|
161 | // calculateControlPoints(); | |
|
162 | return true; | |
|
163 | } | |
|
158 | /*! | |
|
159 | \fn bool QSplineSeries::setModel(QAbstractItemModel *model) | |
|
160 | Sets the \a model to be used as a data source | |
|
161 | \sa setModelMapping(), setModelMappingRange() | |
|
162 | */ | |
|
163 | //bool QSplineSeries::setModel(QAbstractItemModel* model) | |
|
164 | //{ | |
|
165 | // QXYSeries::setModel(model); | |
|
166 | //// calculateControlPoints(); | |
|
167 | // return true; | |
|
168 | //} | |
|
164 | 169 | |
|
165 | void QSplineSeries::setModelMapping(int modelX, int modelY, Qt::Orientation orientation) | |
|
166 | { | |
|
167 | QLineSeries::setModelMapping(modelX, modelY, orientation); | |
|
168 | // calculateControlPoints(); | |
|
169 | } | |
|
170 | /*! | |
|
171 | \fn bool QXYSeries::setModelMapping(int modelX, int modelY, Qt::Orientation orientation) | |
|
172 | Sets the \a modelX to be used as a data source for x coordinate and \a modelY to be used | |
|
173 | as a data source for y coordinate. The \a orientation paramater specifies whether the data | |
|
174 | is in columns or in rows. | |
|
175 | */ | |
|
176 | //void QSplineSeries::setModelMapping(int modelX, int modelY, Qt::Orientation orientation) | |
|
177 | //{ | |
|
178 | // QLineSeries::setModelMapping(modelX, modelY, orientation); | |
|
179 | //// calculateControlPoints(); | |
|
180 | //} | |
|
170 | 181 | |
|
182 | /*! | |
|
183 | \fn bool QSplineSeries::setModelMappingRange(int first, int count) | |
|
184 | Allows limiting the model mapping. | |
|
185 | Parameter \a first specifies which element of the model should be used as a first one of the series. | |
|
186 | Parameter \a count specifies how many elements should be mapped. If count is not specified (defaults to -1) | |
|
187 | then all the items following \a first item in a model are used. | |
|
188 | \sa setModel(), setModelMapping() | |
|
189 | */ | |
|
171 | 190 | void QSplineSeries::setModelMappingRange(int first, int count) |
|
172 | 191 | { |
|
173 | 192 | QLineSeries::setModelMappingRange(first, count); |
@@ -38,9 +38,9 public: | |||
|
38 | 38 | QSeriesType type() const {return QSeries::SeriesTypeSpline;} |
|
39 | 39 | |
|
40 | 40 | QPointF controlPoint(int index) const {return m_controlPoints[index];} |
|
41 | bool setModel(QAbstractItemModel *model); | |
|
41 | // bool setModel(QAbstractItemModel *model); | |
|
42 | 42 | |
|
43 | void setModelMapping(int modelX, int modelY, Qt::Orientation orientation = Qt::Vertical); | |
|
43 | // void setModelMapping(int modelX, int modelY, Qt::Orientation orientation = Qt::Vertical); | |
|
44 | 44 | void setModelMappingRange(int first, int count); |
|
45 | 45 | |
|
46 | 46 | private: |
@@ -66,6 +66,19 QTCOMMERCIALCHART_BEGIN_NAMESPACE | |||
|
66 | 66 | */ |
|
67 | 67 | |
|
68 | 68 | /*! |
|
69 | \fn int QXYSeries::mapFirst() const | |
|
70 | Returns the index of the model's item that is used as a first one for the series. | |
|
71 | \sa mapCount() | |
|
72 | */ | |
|
73 | ||
|
74 | /*! | |
|
75 | \fn int QXYSeries::mapCount() const | |
|
76 | Returns the number of the items that are taken from the model. | |
|
77 | If -1 it means all the items of the model following the first one are used. | |
|
78 | \sa mapFirst() | |
|
79 | */ | |
|
80 | ||
|
81 | /*! | |
|
69 | 82 | Constructs empty series object which is a child of \a parent. |
|
70 | 83 | When series object is added to QChartView or QChart instance ownerships is transfered. |
|
71 | 84 | */ |
@@ -472,6 +485,7 void QXYSeries::modelDataRemoved(QModelIndex parent, int start, int end) | |||
|
472 | 485 | /*! |
|
473 | 486 | \fn bool QXYSeries::setModel(QAbstractItemModel *model) |
|
474 | 487 | Sets the \a model to be used as a data source |
|
488 | \sa setModelMapping(), setModelMappingRange() | |
|
475 | 489 | */ |
|
476 | 490 | bool QXYSeries::setModel(QAbstractItemModel *model) { |
|
477 | 491 | |
@@ -496,6 +510,13 bool QXYSeries::setModel(QAbstractItemModel *model) { | |||
|
496 | 510 | } |
|
497 | 511 | } |
|
498 | 512 | |
|
513 | /*! | |
|
514 | \fn bool QXYSeries::setModelMapping(int modelX, int modelY, Qt::Orientation orientation) | |
|
515 | Sets the \a modelX to be used as a data source for x coordinate and \a modelY to be used | |
|
516 | as a data source for y coordinate. The \a orientation paramater specifies whether the data | |
|
517 | is in columns or in rows. | |
|
518 | \sa setModel(), setModelMappingRange() | |
|
519 | */ | |
|
499 | 520 | void QXYSeries::setModelMapping(int modelX, int modelY, Qt::Orientation orientation) |
|
500 | 521 | { |
|
501 | 522 | if (m_model == 0) |
@@ -519,6 +540,14 void QXYSeries::setModelMapping(int modelX, int modelY, Qt::Orientation orientat | |||
|
519 | 540 | } |
|
520 | 541 | } |
|
521 | 542 | |
|
543 | /*! | |
|
544 | \fn bool QXYSeries::setModelMappingRange(int first, int count) | |
|
545 | Allows limiting the model mapping. | |
|
546 | Parameter \a first specifies which element of the model should be used as a first one of the series. | |
|
547 | Parameter \a count specifies how many elements should be mapped. If count is not specified (defaults to -1) | |
|
548 | then all the items following \a first item in a model are used. | |
|
549 | \sa setModel(), setModelMapping() | |
|
550 | */ | |
|
522 | 551 | void QXYSeries::setModelMappingRange(int first, int count) |
|
523 | 552 | { |
|
524 | 553 | m_mapFirst = first; |
@@ -66,6 +66,7 public: | |||
|
66 | 66 | virtual void setModelMapping(int modelX, int modelY, Qt::Orientation orientation = Qt::Vertical); |
|
67 | 67 | virtual void setModelMappingRange(int first, int count = 0); |
|
68 | 68 | int mapFirst() const { return m_mapFirst; } |
|
69 | int mapCount() const { return m_mapCount; } | |
|
69 | 70 | |
|
70 | 71 | private Q_SLOTS: |
|
71 | 72 | void modelUpdated(QModelIndex topLeft, QModelIndex bottomRight); |
General Comments 0
You need to be logged in to leave comments.
Login now