My Project
0.0.16
QUCS Mapping
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
DownLoad
QUCS-src
qucs-0.0.16
qucs
dialogs
vtabwidget.h
Go to the documentation of this file.
1
/***************************************************************************
2
* Copyright (C) 2006 by Gopala Krishna A <krishna.ggk@gmail.com> *
3
* *
4
* This is free software; you can redistribute it and/or modify *
5
* it under the terms of the GNU General Public License as published by *
6
* the Free Software Foundation; either version 2, or (at your option) *
7
* any later version. *
8
* *
9
* This software is distributed in the hope that it will be useful, *
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
12
* GNU General Public License for more details. *
13
* *
14
* You should have received a copy of the GNU General Public License *
15
* along with this package; see the file COPYING. If not, write to *
16
* the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, *
17
* Boston, MA 02110-1301, USA. *
18
***************************************************************************/
19
20
#ifndef VERTICALTABWIDGET_H
21
#define VERTICALTABWIDGET_H
22
23
#include "
vtabglobal.h
"
24
#include <qwidget.h>
25
26
class
QWidgetStack;
27
class
VTabBar
;
28
32
class
VTabWidget
:
public
QWidget,
public
VTabInterface
33
{
34
Q_OBJECT
35
public
:
36
VTabWidget
(
VTabPosition
p =
TabLeft
,QWidget* parent=0l,
const
char
* name=0l);
37
38
virtual
~VTabWidget
();
39
virtual
QSize
sizeHint
()
const
;
40
void
addPage
(QWidget *w,
const
QString& tabCap);
41
42
QWidget*
page
(
int
id
);
43
QWidget*
currentPage
();
44
void
setTabToolTip
(
int
id
,
const
QString &tip);
45
void
removePage
(QWidget *w);
46
void
removePage
(
int
id
);
47
int
id
(QWidget *w);
48
49
public
slots:
50
void
setPosition
(
VTabPosition
p);
51
void
setCurrentPage
(
int
id
);
52
void
setCurrentPage
(QWidget *w);
53
54
signals:
55
void
widgetStackShown
();
56
void
widgetStackHidden
();
57
void
activatedPage
(QWidget *w);
58
59
private
:
60
VTabPosition
m_position;
61
VTabBar
* m_bar;
62
QWidgetStack* m_wStack;
63
int
m_autoIndexer;
64
65
};
66
67
#endif
Generated on Tue Dec 25 2012 14:30:43 for My Project by
1.8.2