| 617 | } |
| 618 | |
| 619 | void MainWidget::keySort() { |
| 620 | if(_isClusterMode) { |
| 621 | _itemKeyModel->sortItem(_treeItemKey, _vSortMap.value(0,Qt::AscendingOrder)); |
| 622 | if(_vSortMap.value(0,Qt::AscendingOrder) == Qt::AscendingOrder) { |
| 623 | _vSortMap[0] = Qt::DescendingOrder; |
| 624 | } else { |
| 625 | _vSortMap[0] = Qt::AscendingOrder; |
| 626 | } |
| 627 | } else { |
| 628 | if(_idbIndex == -1) { |
| 629 | for(int i = 0; i < _vTreeItemKey.size(); ++i) { |
| 630 | _itemKeyModel->sortItem(_vTreeItemKey[i], _vSortMap.value(i,Qt::AscendingOrder)); |
| 631 | if(_vSortMap.value(i,Qt::AscendingOrder) == Qt::AscendingOrder) { |
| 632 | _vSortMap[i] = Qt::DescendingOrder; |
| 633 | } else { |
| 634 | _vSortMap[i] = Qt::AscendingOrder; |
| 635 | } |
| 636 | } |
| 637 | } else { |
| 638 | _itemKeyModel->sortItem(_vTreeItemKey[_idbIndex], _vSortMap.value(_idbIndex,Qt::AscendingOrder)); |
| 639 | if(_vSortMap.value(_idbIndex,Qt::AscendingOrder) == Qt::AscendingOrder) { |
| 640 | _vSortMap[_idbIndex] = Qt::DescendingOrder; |
| 641 | } else { |
| 642 | _vSortMap[_idbIndex] = Qt::AscendingOrder; |
| 643 | } |
| 644 | } |
| 645 | } |
| 646 | } |
| 647 | |
| 648 | void MainWidget::count() { |
| 649 | QString str; |