26 lines
711 B
C++
26 lines
711 B
C++
#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);
|
|
}
|