22 #include "ui_mainwindow.h"
34 #include <QPushButton>
35 #include <QSignalMapper>
36 #include <QVBoxLayout>
49 : headWidget(new QWidget(this))
50 , headLabel(new QLabel(this))
51 , createButton(new QPushButton(this))
52 , inviteBox(new QGroupBox(this))
53 , scroll(new QScrollArea(this))
55 QVBoxLayout* layout =
new QVBoxLayout(
this);
57 [
this]() { emit
groupCreate(TOX_CONFERENCE_TYPE_AV); });
59 QWidget* innerWidget =
new QWidget(
scroll);
60 innerWidget->setLayout(
new QVBoxLayout());
61 innerWidget->layout()->setAlignment(Qt::AlignTop);
62 scroll->setWidget(innerWidget);
63 scroll->setWidgetResizable(
true);
65 QVBoxLayout* inviteLayout =
new QVBoxLayout(
inviteBox);
66 inviteLayout->addWidget(
scroll);
75 QHBoxLayout* headLayout =
new QHBoxLayout(
headWidget);
93 bool result = isVisible();
95 headWidget->window()->windowHandle()->alert(0);
106 contentLayout->
mainContent->layout()->addWidget(
this);
121 if (existing->getInviteInfo().getInvite() == inviteInfo.
getInvite()) {
127 scroll->widget()->layout()->addWidget(widget);
146 QWidget::showEvent(event);
156 auto deletingWidget =
158 return inviteInfo == widget->getInviteInfo();
160 (*deletingWidget)->deleteLater();
161 scroll->widget()->layout()->removeWidget(*deletingWidget);
171 inviteBox->setTitle(tr(
"Group invites"));
173 invite->retranslateUi();