File indexing completed on 2025-01-12 04:34:19
0001 /* 0002 SPDX-FileCopyrightText: 2023-2024 Laurent Montel <montel.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 #include "authenticationoauthtestwidget.h" 0007 #include "common/authenticationoauthwidget.h" 0008 #include <QPushButton> 0009 #include <QVBoxLayout> 0010 0011 AuthenticationOauthTestWidget::AuthenticationOauthTestWidget(QWidget *parent) 0012 : QWidget{parent} 0013 , mAuthenticationOauthWidget(new AuthenticationOauthWidget(this)) 0014 { 0015 auto mainLayout = new QVBoxLayout(this); 0016 mainLayout->setContentsMargins({}); 0017 0018 auto button = new QPushButton(QStringLiteral("Add button"), this); 0019 mainLayout->addWidget(button); 0020 0021 connect(button, &QPushButton::clicked, this, [this]() { 0022 static int val = 0; 0023 AuthenticationInfo info; 0024 info.setName(QStringLiteral("foo %1").arg(val++)); 0025 mAuthenticationOauthWidget->addAuthenticationMethod(info); 0026 }); 0027 0028 mainLayout->addWidget(mAuthenticationOauthWidget); 0029 mAuthenticationOauthWidget->setVisible(true); 0030 } 0031 0032 #include "moc_authenticationoauthtestwidget.cpp"