Changeset View
Changeset View
Standalone View
Standalone View
src/tagsfileitemactionplugin/tagsfileitemaction.cpp
Show First 20 Lines • Show All 75 Lines • ▼ Show 20 Line(s) | 74 | connect(newAction, &QAction::triggered, this, [this] { | |||
---|---|---|---|---|---|
76 | QStringList tags = m_metaData->tags(); | 76 | QStringList tags = m_metaData->tags(); | ||
77 | tags.append(newTag); | 77 | tags.append(newTag); | ||
78 | m_metaData->setTags(tags); | 78 | m_metaData->setTags(tags); | ||
79 | }); | 79 | }); | ||
80 | 80 | | |||
81 | m_menu->addAction(newAction); | 81 | m_menu->addAction(newAction); | ||
82 | m_menu->addSeparator(); | 82 | m_menu->addSeparator(); | ||
83 | 83 | | |||
84 | m_tagsLister.openUrl(QUrl("tags:/"), KCoreDirLister::OpenUrlFlag::Reload); | | |||
85 | } | 84 | } | ||
86 | 85 | | |||
87 | TagsFileItemAction::~TagsFileItemAction() | 86 | TagsFileItemAction::~TagsFileItemAction() | ||
88 | { | 87 | { | ||
89 | delete m_metaData; | 88 | delete m_metaData; | ||
90 | } | 89 | } | ||
91 | 90 | | |||
92 | QList<QAction*> TagsFileItemAction::actions(const KFileItemListProperties& fileItemInfos, QWidget* parentWidget) | 91 | QList<QAction*> TagsFileItemAction::actions(const KFileItemListProperties& fileItemInfos, QWidget* parentWidget) | ||
93 | { | 92 | { | ||
94 | Q_UNUSED(parentWidget); | 93 | Q_UNUSED(parentWidget); | ||
95 | 94 | | |||
96 | if (fileItemInfos.urlList().size() > 1) { | 95 | if (fileItemInfos.urlList().size() > 1) { | ||
97 | return {}; | 96 | return {}; | ||
98 | } | 97 | } | ||
99 | 98 | | |||
100 | m_metaData = new KFileMetaData::UserMetaData(fileItemInfos.urlList()[0].toLocalFile()); | 99 | m_metaData = new KFileMetaData::UserMetaData(fileItemInfos.urlList()[0].toLocalFile()); | ||
100 | m_tagsLister.openUrl(QUrl("tags:/"), KCoreDirLister::OpenUrlFlag::Reload); | ||||
101 | 101 | | |||
102 | return {m_menu->menuAction()}; | 102 | return {m_menu->menuAction()}; | ||
103 | } | 103 | } | ||
104 | 104 | | |||
105 | #include "tagsfileitemaction.moc" | 105 | #include "tagsfileitemaction.moc" |