| 2431 | } |
| 2432 | |
| 2433 | void UBDocumentController::sortDocuments(int kind, int order) |
| 2434 | { |
| 2435 | Qt::SortOrder sortOrder = Qt::AscendingOrder; |
| 2436 | if(order == UBDocumentController::DESC) |
| 2437 | sortOrder = Qt::DescendingOrder; |
| 2438 | |
| 2439 | if(kind == UBDocumentController::CreationDate){ |
| 2440 | mSortFilterProxyModel->setSortRole(UBDocumentTreeModel::CreationDate); |
| 2441 | mSortFilterProxyModel->sort(1, sortOrder); |
| 2442 | mDocumentUI->documentTreeView->showColumn(1); |
| 2443 | mDocumentUI->documentTreeView->hideColumn(2); |
| 2444 | }else if(kind == UBDocumentController::UpdateDate){ |
| 2445 | mSortFilterProxyModel->setSortRole(UBDocumentTreeModel::UpdateDate); |
| 2446 | mSortFilterProxyModel->sort(2, sortOrder); |
| 2447 | mDocumentUI->documentTreeView->hideColumn(1); |
| 2448 | mDocumentUI->documentTreeView->showColumn(2); |
| 2449 | }else{ |
| 2450 | mSortFilterProxyModel->setSortRole(Qt::DisplayRole); |
| 2451 | mSortFilterProxyModel->sort(0, sortOrder); |
| 2452 | if (!UBSettings::settings()->showDateColumnOnAlphabeticalSort->get().toBool()) |
| 2453 | { |
| 2454 | mDocumentUI->documentTreeView->hideColumn(1); |
| 2455 | mDocumentUI->documentTreeView->hideColumn(2); |
| 2456 | } |
| 2457 | } |
| 2458 | |
| 2459 | mDocumentUI->documentTreeView->setSelectedAndExpanded(firstSelectedTreeIndex(), true); |
| 2460 | } |
| 2461 | |
| 2462 | void UBDocumentController::onSortOrderChanged(bool order) |
| 2463 | { |
nothing calls this directly
no test coverage detected