MCPcopy Create free account
hub / github.com/MrBeanCpp/Dr-Folder / contextMenuEvent

Method contextMenuEvent

folderIconSelector.cpp:163–179  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

161}
162
163void FolderIconSelector::contextMenuEvent(QContextMenuEvent* event)
164{
165 QMenu menu(this);
166 menu.addAction("Open Folder", this, [=]{
167 openFolder();
168 });
169 menu.addAction("Restore Default Icon", this, [=]{ // del desktop.ini
170 if (Util::restoreFolderIcon(dirPath)) {
171 QPixmapCache::clear(); // 清除缓存,否则文件夹图标不会更新
172 setIcon(iconPro.icon(dirPath));
173 } else {
174 showActionFailed();
175 QMessageBox::warning(this, "Failed", "Failed to restore default icon.\nTry restart as [Administrator].");
176 }
177 });
178 menu.exec(event->globalPos());
179}
180
181void FolderIconSelector::mouseDoubleClickEvent(QMouseEvent* event)
182{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected