src/gui/widgets/qtabbar_p.h
changeset 30 5dc02b23752f
parent 18 2f34d5167611
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
    73 {
    73 {
    74     Q_DECLARE_PUBLIC(QTabBar)
    74     Q_DECLARE_PUBLIC(QTabBar)
    75 public:
    75 public:
    76     QTabBarPrivate()
    76     QTabBarPrivate()
    77         :currentIndex(-1), pressedIndex(-1), shape(QTabBar::RoundedNorth), layoutDirty(false),
    77         :currentIndex(-1), pressedIndex(-1), shape(QTabBar::RoundedNorth), layoutDirty(false),
    78         drawBase(true), scrollOffset(0), useScrollButtonsSetByUser(false) , expanding(true), closeButtonOnTabs(false),
    78         drawBase(true), scrollOffset(0), elideModeSetByUser(false), useScrollButtonsSetByUser(false), expanding(true), closeButtonOnTabs(false),
    79         selectionBehaviorOnRemove(QTabBar::SelectRightTab), paintWithOffsets(true), movable(false),
    79         selectionBehaviorOnRemove(QTabBar::SelectRightTab), paintWithOffsets(true), movable(false),
    80         dragInProgress(false), documentMode(false), movingTab(0)
    80         dragInProgress(false), documentMode(false), movingTab(0)
    81 #ifdef Q_WS_MAC
    81 #ifdef Q_WS_MAC
    82         , previousPressedIndex(-1)
    82         , previousPressedIndex(-1)
    83 #endif
    83 #endif
   176     void moveTabFinished(int index);
   176     void moveTabFinished(int index);
   177     QRect hoverRect;
   177     QRect hoverRect;
   178 
   178 
   179     void refresh();
   179     void refresh();
   180     void layoutTabs();
   180     void layoutTabs();
   181     void layoutWidgets(int index = -1);
   181     void layoutWidgets(int start = 0);
   182     void layoutTab(int index);
   182     void layoutTab(int index);
   183     void updateMacBorderMetrics();
   183     void updateMacBorderMetrics();
   184     void setupMovableTab();
   184     void setupMovableTab();
   185 
   185 
   186     void makeVisible(int index);
   186     void makeVisible(int index);
   187     QSize iconSize;
   187     QSize iconSize;
   188     Qt::TextElideMode elideMode;
   188     Qt::TextElideMode elideMode;
       
   189     bool elideModeSetByUser;
   189     bool useScrollButtons;
   190     bool useScrollButtons;
   190     bool useScrollButtonsSetByUser;
   191     bool useScrollButtonsSetByUser;
   191 
   192 
   192     bool expanding;
   193     bool expanding;
   193     bool closeButtonOnTabs;
   194     bool closeButtonOnTabs;