44
43
PsiTabWidget(QWidget *parent = 0);
47
void setTabTextColor( QWidget* tab, const QColor& color);
46
void setTabTextColor(QWidget *tab, const QColor &color);
49
QWidget* currentPage();
48
QWidget *currentPage();
50
49
int currentPageIndex();
51
QWidget* widget(int index);
52
void addTab(QWidget*, QString);
53
void showPage(QWidget*);
54
void showPageDirectly(QWidget*);
56
void removePage(QWidget*);
50
QWidget *widget(int index);
51
void addTab(QWidget *, QString);
52
void showPage(QWidget *);
53
void showPageDirectly(QWidget *);
55
void removePage(QWidget *);
57
56
QWidget* page(int index);
58
int getIndex(QWidget*);
59
void setTabLabel(QWidget*, const QString&);
57
int getIndex(QWidget *);
58
void setTabText(QWidget *, const QString &);
60
59
void setTabPosition(QTabWidget::TabPosition pos);
61
void setCloseIcon(const QIcon&);
60
void setCloseIcon(const QIcon &);
62
void setTabBarShown(bool shown); // default shown
63
void setTabButtonsShown(bool shown); // default shown
64
void setDragsEnabled(bool enabled); // default enabled
64
67
void setCurrentPage(int);
65
68
void removeCurrentPage();
68
void mouseDoubleClickTab( QWidget* tab );
69
void currentChanged(QWidget*);
71
void mouseDoubleClickTab(QWidget *tab);
72
void currentChanged(QWidget *selected);
70
73
void closeButtonClicked();
71
74
void aboutToShowMenu(QMenu *);
72
76
// context menu on the blank space will have tab==-1
73
void tabContextMenu( int tab, QPoint pos, QContextMenuEvent * event);
77
void tabContextMenu(int tab, QPoint pos, QContextMenuEvent *event);
77
void mouseDoubleClickTab( int tab );
78
void tab_currentChanged( int tab );
79
void tab_contextMenu( QContextMenuEvent * event, int tab);
80
void mouseDoubleClickTab(int tab);
81
void tab_currentChanged(int tab);
82
void tab_contextMenu(QContextMenuEvent *event, int tab);
80
83
void menu_aboutToShow();
81
84
void menu_triggered(QAction *act);
84
87
QVector<QWidget*> widgets_;
87
90
QHBoxLayout *barLayout_;
88
91
QStackedLayout *stacked_;
89
92
QToolButton *closeButton_;