kmultitabbar_p.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef K_MULTI_TAB_BAR_P_H
00026 #define K_MULTI_TAB_BAR_P_H
00027 #include <qscrollview.h>
00028 #include <kmultitabbar.h>
00029
00030 class KMultiTabBarInternal: public QScrollView
00031 {
00032 Q_OBJECT
00033 public:
00034 KMultiTabBarInternal(QWidget *parent,KMultiTabBar::KMultiTabBarMode bm);
00035 int appendTab(const QPixmap &,int=-1,const QString& =QString::null);
00036 KMultiTabBarTab *tab(int) const;
00037 void removeTab(int);
00038 void setPosition(enum KMultiTabBar::KMultiTabBarPosition pos);
00039 void setStyle(enum KMultiTabBar::KMultiTabBarStyle style);
00040 void showActiveTabTexts(bool show);
00041 QPtrList<KMultiTabBarTab>* tabs(){return &m_tabs;}
00042 private:
00043 friend class KMultiTabBar;
00044 QHBox *box;
00045 QPtrList<KMultiTabBarTab> m_tabs;
00046 enum KMultiTabBar::KMultiTabBarPosition m_position;
00047 bool m_showActiveTabTexts;
00048 enum KMultiTabBar::KMultiTabBarStyle m_style;
00049 int m_expandedTabSize;
00050 protected:
00051 virtual void drawContents ( QPainter *, int, int, int, int);
00052
00058 virtual void contentsMousePressEvent(QMouseEvent *);
00059 virtual void mousePressEvent(QMouseEvent *);
00060 };
00061 #endif
00062
This file is part of the documentation for kutils Library Version 3.2.2.