void QgsMapToolAnnotation::toggleTextItemVisibilities() { QList<QgsAnnotationItem*> itemList = annotationItems(); QList<QgsAnnotationItem*>::iterator itemIt = itemList.begin(); for ( ; itemIt != itemList.end(); ++itemIt ) { QgsTextAnnotationItem* textItem = dynamic_cast<QgsTextAnnotationItem*>( *itemIt ); if ( textItem ) { textItem->setVisible( !textItem->isVisible() ); } } }
void QgsMapToolAnnotation::toggleTextItemVisibilities() { QList<QgsMapCanvasAnnotationItem *> itemList = annotationItems(); const auto constItemList = itemList; for ( QgsMapCanvasAnnotationItem *item : constItemList ) { QgsTextAnnotation *textItem = qobject_cast<QgsTextAnnotation *>( item->annotation() ); if ( textItem ) { textItem->setVisible( !textItem->isVisible() ); } } }