! * \internal */
| 697 | * \internal |
| 698 | */ |
| 699 | void Workbook::addMediaFile(std::shared_ptr<MediaFile> media, bool force) |
| 700 | { |
| 701 | Q_D(Workbook); |
| 702 | |
| 703 | if (!force) |
| 704 | { |
| 705 | for (int i=0; i<d->mediaFiles.size(); ++i) |
| 706 | { |
| 707 | if (d->mediaFiles[i]->hashKey() == media->hashKey()) |
| 708 | { |
| 709 | media->setIndex(i); |
| 710 | return; |
| 711 | } |
| 712 | } |
| 713 | } |
| 714 | |
| 715 | media->setIndex(d->mediaFiles.size()); |
| 716 | d->mediaFiles.append(media); |
| 717 | } |
| 718 | |
| 719 | /*! |
| 720 | * \internal |
no test coverage detected