<< requestDataAction;
break;
case MyListNode::FileLocationNode:
- aniDBLinkAction->setText(tr("Open AniDB Page (%1%2)").arg('f').arg(node->id()));
+ aniDBLinkAction->setText(tr("Open AniDB Page (%1%2) (%3%4)")
+ .arg('f').arg(node->parent()->id())
+ .arg("LocationId").arg(node->id()));
actions << aniDBLinkAction
<< renameTestAction
<< renameFilesAction
QDesktopServices::openUrl(QUrl(aniDBUrlBase.arg('e').arg(node->id())));
break;
case MyListNode::FileNode:
- case MyListNode::FileLocationNode:
QDesktopServices::openUrl(QUrl(aniDBUrlBase.arg('f').arg(node->id())));
break;
+ case MyListNode::FileLocationNode:
+ QDesktopServices::openUrl(QUrl(aniDBUrlBase.arg('f').arg(node->parent()->id())));
+ break;
default:
break;
}
void MyListView::renameTest()
{
- int id = myListFilterModel()->node(customContextMenuIndex)->id();
+ using namespace LocalMyList;
+ int id;
+ MyListNode *node = myListFilterModel()->node(customContextMenuIndex);
+ if (node->type() == MyListNode::FileLocationNode)
+ id = node->parent()->id();
+ else
+ id = node->id();
+
if (id)
emit renameTest(id);
}