From c1be1e5e41225929bc79ca9364c0de57da4f586e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Remko=20Tron=C3=A7on?= Date: Thu, 28 Apr 2011 23:29:30 +0200 Subject: Temporarily reverting widget hiding patch. It is causing some strange side effects. diff --git a/Swift/QtUI/QtChatTabs.cpp b/Swift/QtUI/QtChatTabs.cpp index 9063001..249080b 100644 --- a/Swift/QtUI/QtChatTabs.cpp +++ b/Swift/QtUI/QtChatTabs.cpp @@ -39,8 +39,6 @@ QtChatTabs::QtChatTabs() : QWidget() { #else #warning Qt 4.5 or later is needed. Trying anyway, some things will be disabled. #endif - connect(tabs_, SIGNAL(currentChanged(int)), this, SLOT(handleTabChange(int)), Qt::UniqueConnection); - QVBoxLayout *layout = new QVBoxLayout; layout->setSpacing(0); layout->setContentsMargins(0, 3, 0, 0); @@ -66,13 +64,6 @@ void QtChatTabs::addTab(QtTabbable* tab) { QSizePolicy policy = sizePolicy(); /* Chat windows like to grow - don't let them */ setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); - - /* Hide previous opened QtChatWindow, so it doesn't receive further QPaint events. */ - QWidget* old = tabs_->currentWidget(); - if (old) { - old->hide(); - } - tabs_->addTab(tab, tab->windowTitle()); connect(tab, SIGNAL(titleUpdated()), this, SLOT(handleTabTitleUpdated()), Qt::UniqueConnection); connect(tab, SIGNAL(countUpdated()), this, SLOT(handleTabTitleUpdated()), Qt::UniqueConnection); @@ -261,11 +252,6 @@ void QtChatTabs::handleTabTitleUpdated(QWidget* widget) { std::string current(Q2PSTRING(qobject_cast(tabs_->currentWidget())->windowTitle())); ChatMessageSummarizer summary; setWindowTitle(summary.getSummary(current, unreads).c_str()); - - /* hide() QtChatWindow again, so it won't receive Paint events. */ - if (widget != tabs_->currentWidget()) { - widget->hide(); - } } void QtChatTabs::flash() { @@ -274,18 +260,6 @@ void QtChatTabs::flash() { #endif } -void QtChatTabs::handleTabChange(int index) { - if (index == -1) { - return; - } - /* hide() old tab, show() new tab */ - QWidget* old_tab = tabs_->currentWidget(); - old_tab->hide(); - - QWidget* new_tab = tabs_->widget(index); - new_tab->show(); -} - void QtChatTabs::resizeEvent(QResizeEvent*) { emit geometryChanged(); } diff --git a/Swift/QtUI/QtChatTabs.h b/Swift/QtUI/QtChatTabs.h index 19a486c..233c574 100644 --- a/Swift/QtUI/QtChatTabs.h +++ b/Swift/QtUI/QtChatTabs.h @@ -39,7 +39,6 @@ namespace Swift { void handleRequestedPreviousTab(); void handleRequestedNextTab(); void handleRequestedActiveTab(); - void handleTabChange(int index); void flash(); private: -- cgit v0.10.2-6-g49f6