File indexing completed on 2025-02-02 04:49:38
0001 /* 0002 This file is part of the KDE project. 0003 0004 SPDX-FileCopyrightText: 2020 Stefano Crocco <posta@stefanocrocco.it> 0005 0006 SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0007 */ 0008 0009 #include "credentialsdetailswidget.h" 0010 0011 CredentialsDetailsWidget::CredentialsDetailsWidget(QWidget* parent) 0012 : QWidget(parent), m_ui(new Ui::CredentialsDetailsWidget), m_model(new WebFieldsDataModel(false, this)) 0013 { 0014 m_ui->setupUi(this); 0015 m_ui->fields->setModel(m_model); 0016 m_ui->fields->toggleDetails(false); 0017 m_ui->fields->togglePasswords(false); 0018 m_ui->fields->toggleToolTips(false); 0019 m_ui->fields->horizontalHeader()->hide(); 0020 connect(m_ui->showPasswords, &QCheckBox::toggled, m_ui->fields, &WebFieldsDataView::togglePasswords); 0021 } 0022 0023 CredentialsDetailsWidget::~CredentialsDetailsWidget() 0024 { 0025 } 0026 0027 void CredentialsDetailsWidget::setForms(const WebEngineWallet::WebFormList& forms) 0028 { 0029 m_model->setForms(forms); 0030 } 0031 0032 void CredentialsDetailsWidget::clear() 0033 { 0034 m_model->clearForms(); 0035 }