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();