MCPcopy Create free account
hub / github.com/OpenBoard-org/OpenBoard / sortDocuments

Method sortDocuments

src/document/UBDocumentController.cpp:2433–2460  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2431}
2432
2433void 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
2462void UBDocumentController::onSortOrderChanged(bool order)
2463{

Callers

nothing calls this directly

Calls 2

getMethod · 0.45

Tested by

no test coverage detected