diff --git a/tools/lammps-gui/icons/system-restart.png b/tools/lammps-gui/icons/system-restart.png new file mode 100644 index 0000000000..62667c4390 Binary files /dev/null and b/tools/lammps-gui/icons/system-restart.png differ diff --git a/tools/lammps-gui/lammpsgui.cpp b/tools/lammps-gui/lammpsgui.cpp index 17d8e71206..602ae58900 100644 --- a/tools/lammps-gui/lammpsgui.cpp +++ b/tools/lammps-gui/lammpsgui.cpp @@ -212,6 +212,7 @@ LammpsGui::LammpsGui(QWidget *parent, const QString &filename) : connect(ui->actionRun_Buffer, &QAction::triggered, this, &LammpsGui::run_buffer); connect(ui->actionRun_File, &QAction::triggered, this, &LammpsGui::run_file); connect(ui->actionStop_LAMMPS, &QAction::triggered, this, &LammpsGui::stop_run); + connect(ui->actionRestart_LAMMPS, &QAction::triggered, this, &LammpsGui::restart_lammps); connect(ui->actionSet_Variables, &QAction::triggered, this, &LammpsGui::edit_variables); connect(ui->actionImage, &QAction::triggered, this, &LammpsGui::render_image); connect(ui->actionLAMMPS_Tutorial, &QAction::triggered, this, &LammpsGui::tutorial_web); diff --git a/tools/lammps-gui/lammpsgui.h b/tools/lammps-gui/lammpsgui.h index cb61f368a5..38fe00607e 100644 --- a/tools/lammps-gui/lammpsgui.h +++ b/tools/lammps-gui/lammpsgui.h @@ -111,6 +111,7 @@ private slots: void findandreplace(); void run_buffer() { do_run(true); } void run_file() { do_run(false); } + void restart_lammps() { lammps.close(); }; void edit_variables(); void render_image(); @@ -183,6 +184,7 @@ class TutorialWizard : public QWizard { public: TutorialWizard(int ntutorial, QWidget *parent = nullptr); void accept() override; + private: int _ntutorial; }; diff --git a/tools/lammps-gui/lammpsgui.qrc b/tools/lammps-gui/lammpsgui.qrc index 3f9697392b..51e091a11f 100644 --- a/tools/lammps-gui/lammpsgui.qrc +++ b/tools/lammps-gui/lammpsgui.qrc @@ -67,6 +67,7 @@ icons/search.png icons/system-box.png icons/system-help.png + icons/system-restart.png icons/system-run.png icons/trash.png icons/tutorial-logo.png diff --git a/tools/lammps-gui/lammpsgui.ui b/tools/lammps-gui/lammpsgui.ui index c6dbd6a507..ab922033bc 100644 --- a/tools/lammps-gui/lammpsgui.ui +++ b/tools/lammps-gui/lammpsgui.ui @@ -74,6 +74,7 @@ + @@ -270,7 +271,7 @@ - &Run LAMMPS from File + Run LAMMPS from &File Ctrl+Shift+Return @@ -287,6 +288,14 @@ Ctrl+/ + + + + + + Restart &LAMMPS + +