/** * Ajoute un tag associé à une note */ void TagWidget::addTag() { if (!current) { return; } //Si le champ d'ajout de note n'est pas affiché, on l'ajotue if (newTagEdit->isHidden()) { newTagEdit->show(); tagsBar->hide(); } else { //Sinon, on ajoute la note à la liste des notes du widget newTagEdit->hide(); tagsBar->show(); QString name = newTagEdit->text(); //On ajoute le tag uniquement si le champ n'est pas vide if (name != "") { Tag *tag = TagManager::getInstance()->getTag(name); if (current->addTag(tag)) { tag->addNote(current); tagsBar->addTab(tag->getName()); tags.append(tag); } newTagEdit->setText(""); } else { qDebug() << "Tag name is empty: can't add it"; } } }