From 890765f2e646fc87f4a1db2b2eb05e7ff6ba8cc5 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 5 Aug 2023 18:46:17 -0400 Subject: [PATCH] add preference option to replace chart window --- tools/lammps-gui/lammpsgui.cpp | 2 +- tools/lammps-gui/preferences.cpp | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/tools/lammps-gui/lammpsgui.cpp b/tools/lammps-gui/lammpsgui.cpp index 199c114eb5..d3cfd82271 100644 --- a/tools/lammps-gui/lammpsgui.cpp +++ b/tools/lammps-gui/lammpsgui.cpp @@ -584,7 +584,7 @@ void LammpsGui::run_buffer() logupdater = new QTimer(this); connect(logupdater, &QTimer::timeout, this, &LammpsGui::logupdate); - logupdater->start(200); + logupdater->start(250); } void LammpsGui::view_image() diff --git a/tools/lammps-gui/preferences.cpp b/tools/lammps-gui/preferences.cpp index 8bce28bbbe..ca476d1b10 100644 --- a/tools/lammps-gui/preferences.cpp +++ b/tools/lammps-gui/preferences.cpp @@ -115,6 +115,8 @@ void Preferences::accept() if (box) settings->setValue("cite", box->isChecked()); box = tabWidget->findChild("logreplace"); if (box) settings->setValue("logreplace", box->isChecked()); + box = tabWidget->findChild("chartreplace"); + if (box) settings->setValue("chartreplace", box->isChecked()); QDialog::accept(); } @@ -133,6 +135,10 @@ GeneralTab::GeneralTab(QSettings *_settings, LammpsWrapper *_lammps, QWidget *pa logr->setObjectName("logreplace"); logr->setCheckState(settings->value("logreplace", false).toBool() ? Qt::Checked : Qt::Unchecked); + auto *pltr = new QCheckBox("Replace chart window on new run"); + pltr->setObjectName("chartreplace"); + pltr->setCheckState(settings->value("chartreplace", false).toBool() ? Qt::Checked + : Qt::Unchecked); #if !defined(__APPLE__) auto *tmplabel = new QLabel("Scratch Folder:"); auto *tmpedit = new QLineEdit(settings->value("tempdir", ".").toString()); @@ -159,6 +165,7 @@ GeneralTab::GeneralTab(QSettings *_settings, LammpsWrapper *_lammps, QWidget *pa layout->addWidget(echo); layout->addWidget(cite); layout->addWidget(logr); + layout->addWidget(pltr); #if !defined(__APPLE__) layout->addLayout(tmplayout); #endif