File indexing completed on 2024-06-09 04:58:48
0001 /* 0002 SPDX-FileCopyrightText: 2023-2024 Laurent Montel <montel.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "administratormoderationconsolewidget.h" 0008 #include "administratormoderationrangewidget.h" 0009 #include "moderationconsoletreewidget.h" 0010 #include "rocketchataccount.h" 0011 0012 #include <KLocalizedString> 0013 #include <QVBoxLayout> 0014 0015 AdministratorModerationConsoleWidget::AdministratorModerationConsoleWidget(RocketChatAccount *account, QWidget *parent) 0016 : QWidget{parent} 0017 , mModerationConsoleTreeWidget(new ModerationConsoleTreeWidget(account, this)) 0018 , mAdministratorModerationRangeWidget(new AdministratorModerationRangeWidget(this)) 0019 { 0020 auto mainLayout = new QVBoxLayout(this); 0021 mainLayout->setObjectName(QStringLiteral("mainLayout")); 0022 mainLayout->setContentsMargins({}); 0023 mainLayout->setContentsMargins({}); 0024 mainLayout->setSpacing(0); 0025 0026 mAdministratorModerationRangeWidget->setObjectName(QStringLiteral("mAdministratorModerationRangeWidget")); 0027 mainLayout->addWidget(mAdministratorModerationRangeWidget); 0028 0029 mModerationConsoleTreeWidget->setObjectName(QStringLiteral("mModerationConsoleTreeWidget")); 0030 mainLayout->addWidget(mModerationConsoleTreeWidget); 0031 connect(mAdministratorModerationRangeWidget, &AdministratorModerationRangeWidget::rangeChanged, this, [this]() { 0032 mModerationConsoleTreeWidget->setModerationRanges(mAdministratorModerationRangeWidget->range()); 0033 }); 0034 } 0035 0036 AdministratorModerationConsoleWidget::~AdministratorModerationConsoleWidget() = default; 0037 0038 void AdministratorModerationConsoleWidget::initialize() 0039 { 0040 mModerationConsoleTreeWidget->initialize(); 0041 } 0042 0043 #include "moc_administratormoderationconsolewidget.cpp"