From db39286d0f762d84f78a55bda6f70ea0d29229ba Mon Sep 17 00:00:00 2001 From: Kevin Smith Date: Fri, 8 Oct 2010 10:24:41 +0100 Subject: Set the group window size appropriately. Resolves: #593 diff --git a/Swift/QtUI/QtSetGroupsDialog.cpp b/Swift/QtUI/QtSetGroupsDialog.cpp index 82a71a1..959e9cd 100644 --- a/Swift/QtUI/QtSetGroupsDialog.cpp +++ b/Swift/QtUI/QtSetGroupsDialog.cpp @@ -18,12 +18,20 @@ namespace Swift { QtSetGroupsDialog::QtSetGroupsDialog(ContactRosterItem* contact, const QList& allGroups) : contact_(contact) { + //resize(300,300); + setWindowTitle("Edit contact"); QBoxLayout* layout = new QBoxLayout(QBoxLayout::TopToBottom, this); - QScrollArea* scroll = new QScrollArea(this); - layout->addWidget(scroll); + setContentsMargins(0,0,0,0); + QScrollArea* scrollArea = new QScrollArea(this); + layout->addWidget(scrollArea); + scrollArea->setWidgetResizable(true); + scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); + scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded); + QWidget* scroll = new QWidget(scrollArea); + scrollArea->setWidget(scroll); QBoxLayout* scrollLayout = new QBoxLayout(QBoxLayout::TopToBottom, scroll); QLabel* label = new QLabel(scroll); - label->setText("Choose new groups for " + P2QSTRING(contact->getDisplayName())); + label->setText("Choose groups for " + P2QSTRING(contact->getDisplayName())); scrollLayout->addWidget(label); foreach (QString group, allGroups) { QCheckBox* check = new QCheckBox(scroll); -- cgit v0.10.2-6-g49f6