41    setObjectName(
"TabToolbar");
 
   43    tempShowTimer.setInterval(QApplication::doubleClickInterval());
 
   45    setProperty(
"TabToolbar", QVariant(
true));
 
   46    layout()->setContentsMargins(0, 0, 0, 0);
 
   47    layout()->setSpacing(0);
 
   48    setContentsMargins(0, 0, 0, 0);
 
   51    setAllowedAreas(Qt::TopToolBarArea);
 
   52    tabBar = 
new QTabWidget(
this);
 
   53    tabBar->setProperty(
"TTWidget", QVariant(
true));
 
   54    tabBar->tabBar()->setProperty(
"TTTab", QVariant(
true));
 
   57    tabBar->setUsesScrollButtons(
true);
 
   63    cornerActions->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Minimum);
 
   65    cornerLayout->setContentsMargins(0, 0, 0, 0);
 
   66    cornerLayout->setSpacing(0);
 
   67    cornerLayout->setDirection(QBoxLayout::LeftToRight);
 
   74    hideButton->setProperty(
"TTHide", QVariant(
true));
 
   75    hideButton->setToolButtonStyle(Qt::ToolButtonTextOnly);
 
   78    hideButton->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
 
   79    QObject::connect(
hideAction, &QAction::triggered, [
this]()
 
   90    QObject::connect(
tabBar, &QTabWidget::tabBarDoubleClicked, 
hideAction, &QAction::trigger);
 
   93    QObject::connect((QApplication*)QApplication::instance(), &QApplication::focusChanged, 
this, &
TabToolbar::FocusChanged);
 
 
  163    QToolButton* actionButton = 
new QToolButton(
tabBar);
 
  164    actionButton->setProperty(
"TTInternal", QVariant(
true));
 
  165    actionButton->setToolButtonStyle(Qt::ToolButtonIconOnly);
 
  166    actionButton->setDefaultAction(action);
 
  167    actionButton->setAutoRaise(
true);
 
  168    actionButton->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);