File indexing completed on 2024-05-19 05:04:01
0001 /* 0002 SPDX-FileCopyrightText: 2020-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "addusersinroomwidget.h" 0008 #include "adduserscompletionlineedit.h" 0009 #include "misc/adduserswidget.h" 0010 0011 #include <KLocalizedString> 0012 #include <QVBoxLayout> 0013 0014 AddUsersInRoomWidget::AddUsersInRoomWidget(RocketChatAccount *account, QWidget *parent) 0015 : QWidget(parent) 0016 , mAddUsersWidget(new AddUsersWidget(account, this)) 0017 { 0018 auto mainLayout = new QVBoxLayout(this); 0019 mainLayout->setObjectName(QStringLiteral("mainLayout")); 0020 mainLayout->setContentsMargins({}); 0021 0022 mAddUsersWidget->setObjectName(QStringLiteral("mAddUsersWidget")); 0023 mAddUsersWidget->setPlaceholderText(i18n("Search users...")); 0024 connect(mAddUsersWidget, &AddUsersWidget::userListChanged, this, &AddUsersInRoomWidget::updateOkButton); 0025 mainLayout->addWidget(mAddUsersWidget); 0026 mainLayout->addStretch(1); 0027 } 0028 0029 AddUsersInRoomWidget::~AddUsersInRoomWidget() = default; 0030 0031 QStringList AddUsersInRoomWidget::userIds() const 0032 { 0033 return mAddUsersWidget->userIds(); 0034 } 0035 0036 QStringList AddUsersInRoomWidget::userNames() const 0037 { 0038 return mAddUsersWidget->userNames(); 0039 } 0040 0041 #include "moc_addusersinroomwidget.cpp"