// // C++ Implementation: MyLeftTabWidget // // Description: // // // Author: FThauer FHammer , (C) 2007 // // Copyright: See COPYING file that comes with this distribution // // #include "mylefttabwidget.h" MyLeftTabWidget::MyLeftTabWidget(QGroupBox *parent) : QTabWidget(parent), chatBlinkTimer(0), myTabBar(0) { myTabBar = this->tabBar(); // chatBlinkTimer = new QTimer; // connect(chatBlinkTimer, SIGNAL(timeout()), this, SLOT( blinkChatTab() )); } MyLeftTabWidget::~MyLeftTabWidget() { } void MyLeftTabWidget::startBlinkChatTab() { /*chatBlinkTimer->start(500);*/ } void MyLeftTabWidget::stopBlinkChatTab() { /*chatBlinkTimer->stop();*/ } void MyLeftTabWidget::showDefaultChatTab() { /*myTabBar->setTabTextColor(1, QColor(240,240,240));*/ } void MyLeftTabWidget::disableTab(int tabIndex, bool yesNo) { myTabBar->setTabEnabled(tabIndex, !yesNo); } void MyLeftTabWidget::blinkChatTab() { //TODO doesnt work while stylesheet is set :( // if(myTabBar->tabTextColor(1).red() == 240) myTabBar->setTabTextColor(1, QColor(113,162,0)); // else myTabBar->setTabTextColor(1, QColor(240,240,240)); } void MyLeftTabWidget::paintEvent(QPaintEvent * event) { QTabWidget::paintEvent(event); }