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 }