diff options
author | Kevin Smith <git@kismith.co.uk> | 2010-05-30 08:21:48 (GMT) |
---|---|---|
committer | Kevin Smith <git@kismith.co.uk> | 2010-05-30 08:21:48 (GMT) |
commit | 522ee22e29e254800caf1c830ce66c4ede5ca5b5 (patch) | |
tree | d8fd39ece93188a0863660ca7d448a7bcb00aaff /Swift | |
parent | 141bad5fe7d51edc2eaffd5d15342075d550fc8c (diff) | |
download | swift-522ee22e29e254800caf1c830ce66c4ede5ca5b5.zip swift-522ee22e29e254800caf1c830ce66c4ede5ca5b5.tar.bz2 |
Let chat widget grow to fill the window.
Resolves: #223
Diffstat (limited to 'Swift')
-rw-r--r-- | Swift/QtUI/QtChatTabs.cpp | 4 | ||||
-rw-r--r-- | Swift/QtUI/QtChatWindow.cpp | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/Swift/QtUI/QtChatTabs.cpp b/Swift/QtUI/QtChatTabs.cpp index a7698c2..0d9f8d9 100644 --- a/Swift/QtUI/QtChatTabs.cpp +++ b/Swift/QtUI/QtChatTabs.cpp @@ -46,6 +46,9 @@ void QtChatTabs::closeEvent(QCloseEvent* event) { } void QtChatTabs::addTab(QtTabbable* tab) { + QSizePolicy policy = sizePolicy(); + /* Chat windows like to grow - don't let them */ + setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); tabs_->addTab(tab, tab->windowTitle()); connect(tab, SIGNAL(titleUpdated()), this, SLOT(handleTabTitleUpdated())); connect(tab, SIGNAL(windowClosing()), this, SLOT(handleTabClosing())); @@ -53,6 +56,7 @@ void QtChatTabs::addTab(QtTabbable* tab) { connect(tab, SIGNAL(wantsToActivate()), this, SLOT(handleWantsToActivate())); connect(tab, SIGNAL(requestNextTab()), this, SLOT(handleRequestedNextTab())); connect(tab, SIGNAL(requestPreviousTab()), this, SLOT(handleRequestedPreviousTab())); + setSizePolicy(policy); } void QtChatTabs::handleWidgetShown() { diff --git a/Swift/QtUI/QtChatWindow.cpp b/Swift/QtUI/QtChatWindow.cpp index 544efd3..cb4c437 100644 --- a/Swift/QtUI/QtChatWindow.cpp +++ b/Swift/QtUI/QtChatWindow.cpp @@ -46,7 +46,7 @@ QtChatWindow::QtChatWindow(const QString &contact, UIEventStream* eventStream) : treeWidget_ = new QtTreeWidget(eventStream_); treeWidget_->hide(); logRosterSplitter->addWidget(treeWidget_); - + logRosterSplitter->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); QWidget* midBar = new QWidget(this); layout->addWidget(midBar); |