qBittorrent
proptabbar.h
Go to the documentation of this file.
1
/*
2
* Bittorrent Client using Qt and libtorrent.
3
* Copyright (C) 2010 Christophe Dumez <
[email protected]
>
4
*
5
* This program is free software; you can redistribute it and/or
6
* modify it under the terms of the GNU General Public License
7
* as published by the Free Software Foundation; either version 2
8
* of the License, or (at your option) any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
14
*
15
* You should have received a copy of the GNU General Public License
16
* along with this program; if not, write to the Free Software
17
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18
*
19
* In addition, as a special exception, the copyright holders give permission to
20
* link this program with the OpenSSL project's "OpenSSL" library (or with
21
* modified versions of it that use the same license as the "OpenSSL" library),
22
* and distribute the linked executables. You must obey the GNU General Public
23
* License in all respects for all of the code used other than "OpenSSL". If you
24
* modify file(s), you may extend this exception to your version of the file(s),
25
* but you are not obligated to do so. If you do not wish to do so, delete this
26
* exception statement from your version.
27
*/
28
29
#pragma once
30
31
#include <QHBoxLayout>
32
33
class
QButtonGroup;
34
35
class
PropTabBar
:
public
QHBoxLayout
36
{
37
Q_OBJECT
38
Q_DISABLE_COPY_MOVE(
PropTabBar
)
39
40
public
:
41
enum
PropertyTab
42
{
43
MainTab
,
44
TrackersTab
,
45
PeersTab
,
46
URLSeedsTab
,
47
FilesTab
,
48
SpeedTab
49
};
50
51
explicit
PropTabBar
(QWidget *parent =
nullptr
);
52
53
int
currentIndex
()
const
;
54
55
signals:
56
void
tabChanged
(
int
index);
57
void
visibilityToggled
(
bool
visible);
58
59
public
slots:
60
void
setCurrentIndex
(
int
index);
61
62
private
:
63
QButtonGroup *
m_btnGroup
;
64
int
m_currentIndex
;
65
};
PropTabBar
Definition:
proptabbar.h:36
PropTabBar::m_btnGroup
QButtonGroup * m_btnGroup
Definition:
proptabbar.h:63
PropTabBar::PropertyTab
PropertyTab
Definition:
proptabbar.h:42
PropTabBar::FilesTab
@ FilesTab
Definition:
proptabbar.h:47
PropTabBar::TrackersTab
@ TrackersTab
Definition:
proptabbar.h:44
PropTabBar::MainTab
@ MainTab
Definition:
proptabbar.h:43
PropTabBar::URLSeedsTab
@ URLSeedsTab
Definition:
proptabbar.h:46
PropTabBar::SpeedTab
@ SpeedTab
Definition:
proptabbar.h:48
PropTabBar::PeersTab
@ PeersTab
Definition:
proptabbar.h:45
PropTabBar::setCurrentIndex
void setCurrentIndex(int index)
Definition:
proptabbar.cpp:115
PropTabBar::m_currentIndex
int m_currentIndex
Definition:
proptabbar.h:64
PropTabBar::tabChanged
void tabChanged(int index)
PropTabBar::currentIndex
int currentIndex() const
Definition:
proptabbar.cpp:110
PropTabBar::visibilityToggled
void visibilityToggled(bool visible)
PropTabBar::PropTabBar
PropTabBar(QWidget *parent=nullptr)
Definition:
proptabbar.cpp:39
src
gui
properties
proptabbar.h
Generated on Wed May 4 2022 08:51:13 for qBittorrent by
1.9.1