Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
TabWidget.h
Go to the documentation of this file.
1 #ifndef TABWIDGET_H
2 #define TABWIDGET_H
3 
4 #include <QWidget>
5 
6 class TabWidget : public QWidget
7 {
8  Q_OBJECT
9 public:
10  explicit TabWidget( QWidget *parent = 0 );
11  virtual ~TabWidget();
12 
13  int AddTab( const QString &tabTitle, QWidget *tabContent, bool isDefaultTab = false );
14  int GetCurrentTabIndex() const;
15  void ResetSelectedTab();
16 
17  void UpdateTabsTitles( const QStringList &tabsTitles );
18 
19 private slots:
20  void onButtonClicked( bool checked );
21 
22 signals:
23  void CurrentTabChanged( int index );
24 
25 private:
27 
28  class DataClass;
29  QSharedPointer<DataClass> d;
30 
32 };
33 
34 #endif // TABWIDGET_H
Definition: TabWidget.h:6
void ResetSelectedTab()
Definition: TabWidget.cpp:80
TabWidget(QWidget *parent=0)
Definition: TabWidget.cpp:34
int AddTab(const QString &tabTitle, QWidget *tabContent, bool isDefaultTab=false)
Definition: TabWidget.cpp:45
void UpdateTabsTitles(const QStringList &tabsTitles)
Definition: TabWidget.cpp:96
void CurrentTabChanged(int index)
Definition: TabWidget.cpp:12
int GetCurrentTabIndex() const
Definition: TabWidget.cpp:75
virtual ~TabWidget()
Definition: TabWidget.cpp:41