void SeparateTabBar::tabInserted (int index) { QTabBar::tabInserted (index); int length = 0; for (int i = 0; i < count (); ++i) length += tabRect (i).width (); if (length + 30 > width () && IsLastTab_) { IsLastTab_ = false; removeTab (count () - 1); emit showAddTabButton (true); } if (index != count () - 1 && (IsLastTab_)) emit tabWasInserted (index); }
void SeparateTabBar::tabInserted (int index) { QTabBar::tabInserted (index); emit tabWasInserted (index); }