diff options
Diffstat (limited to 'plugins/ProfileEditor/forms')
-rw-r--r-- | plugins/ProfileEditor/forms/profileview.cpp | 5 | ||||
-rw-r--r-- | plugins/ProfileEditor/forms/profileview.ui | 8 |
2 files changed, 7 insertions, 6 deletions
diff --git a/plugins/ProfileEditor/forms/profileview.cpp b/plugins/ProfileEditor/forms/profileview.cpp index 2ffb119..caa9723 100644 --- a/plugins/ProfileEditor/forms/profileview.cpp +++ b/plugins/ProfileEditor/forms/profileview.cpp @@ -20,6 +20,7 @@ void ProfileView::connectSetting(QCheckBox *checkBox, QWebEngineSettings *settin connect(checkBox, &QCheckBox::clicked, [this, settings, attr](bool checked) { this->m_isChanged = true; settings->setAttribute(attr, checked); + emit m_profile->attributeChanged(attr, checked); }); } @@ -33,6 +34,10 @@ ProfileView::ProfileView(WebProfile *profile, QWidget *parent) // general tab ui->name->setText(profile->name()); + connect(ui->name, &QLineEdit::editingFinished, profile, [=]() { + profile->setName(ui->name->text()); + }); + ui->offTheRecord->setChecked(profile->isOffTheRecord()); ui->homepage->setText(profile->homepage().toString()); diff --git a/plugins/ProfileEditor/forms/profileview.ui b/plugins/ProfileEditor/forms/profileview.ui index 2b25184..74b6d5d 100644 --- a/plugins/ProfileEditor/forms/profileview.ui +++ b/plugins/ProfileEditor/forms/profileview.ui @@ -38,11 +38,7 @@ </widget> </item> <item row="0" column="1"> - <widget class="QLineEdit" name="name"> - <property name="enabled"> - <bool>false</bool> - </property> - </widget> + <widget class="QLineEdit" name="name"/> </item> <item row="1" column="1"> <widget class="QCheckBox" name="offTheRecord"> @@ -253,7 +249,7 @@ <rect> <x>0</x> <y>0</y> - <width>584</width> + <width>276</width> <height>855</height> </rect> </property> |