Add menu entries to open LAMMPS tutorial website

This commit is contained in:
Axel Kohlmeyer
2024-07-25 22:14:06 -04:00
parent 26503c948a
commit c8818a16c5
11 changed files with 41 additions and 5 deletions

View File

@ -775,6 +775,11 @@ void CodeEditor::contextMenuEvent(QContextMenuEvent *event)
action->setData(QString());
connect(action, &QAction::triggered, this, &CodeEditor::open_help);
action = menu->addAction(QString("LAMMPS Tutorial"));
action->setIcon(QIcon(":/icons/help-tutorial.png"));
action->setData(QString("https://lammpstutorials.github.io/"));
connect(action, &QAction::triggered, this, &CodeEditor::open_url);
menu->exec(event->globalPos());
delete menu;
}
@ -1208,6 +1213,12 @@ void CodeEditor::open_help()
QUrl(QString("https://docs.lammps.org/%1").arg(act->data().toString())));
}
void CodeEditor::open_url()
{
auto *act = qobject_cast<QAction *>(sender());
QDesktopServices::openUrl(QUrl(act->data().toString()));
}
void CodeEditor::view_file()
{
auto *act = qobject_cast<QAction *>(sender());