#include "qprocesslistitem.h" #include "QtImprovements/qsettingsplus.h" QProcessListItem::QProcessListItem(const WindowData &windowData, QListWidget *listview, int type) : QListWidgetItem(listview, type) { this->setFlags(this->flags() | Qt::ItemFlag::ItemIsEditable); this->windowData = windowData; this->setText(this->windowData.processName); } void QProcessListItem::updateText(const QString &text) { const QString &oldText = this->windowData.processName; QSettings settings = QSettingsPlus::createQSettings(); settings.beginGroup("ApplicationNames"); const QString &value = settings.value(oldText).toString(); settings.setValue(text, value); this->windowData.importDataFromSetting(value); }