File indexing completed on 2024-05-12 16:27:11

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"