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

Method toggleAddDocumentToFavorites

src/document/UBDocumentController.cpp:3435–3454  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3433
3434
3435void UBDocumentController::toggleAddDocumentToFavorites()
3436{
3437 UBFeaturesController* featuresController = UBApplication::boardController->paletteManager()->featuresWidget()->getFeaturesController();
3438
3439 QUrl url = QUrl::fromLocalFile(selectedDocument()->persistencePath() + "/metadata.rdf");
3440 QString documentFolderName = selectedDocument()->documentFolderName();
3441
3442 if (!featuresController->isDocumentInFavoriteList(documentFolderName))
3443 {
3444 featuresController->addToFavorite(url, selectedDocument()->name());
3445 selectedDocument()->setIsInFavoristeList(true);
3446 }
3447 else
3448 {
3449 featuresController->removeFromFavorite(url, true);
3450 selectedDocument()->setIsInFavoristeList(false);
3451 }
3452
3453 emit UBPersistenceManager::persistenceManager()->mDocumentTreeStructureModel->dataChanged(firstSelectedTreeIndex(), firstSelectedTreeIndex());
3454}
3455
3456void UBDocumentController::addToDocument()
3457{

Callers

nothing calls this directly

Calls 10

getFeaturesControllerMethod · 0.80
featuresWidgetMethod · 0.80
paletteManagerMethod · 0.80
persistencePathMethod · 0.80
documentFolderNameMethod · 0.80
setIsInFavoristeListMethod · 0.80
addToFavoriteMethod · 0.45
nameMethod · 0.45
removeFromFavoriteMethod · 0.45

Tested by

no test coverage detected