dRonin  adbada4
dRonin GCS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
styledbar.h
Go to the documentation of this file.
1 /****************************************************************************
2 **
3 ** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
4 ** Contact: http://www.qt-project.org/legal
5 **
6 ** This file is part of Qt Creator.
7 **
8 ** Commercial License Usage
9 ** Licensees holding valid commercial Qt licenses may use this file in
10 ** accordance with the commercial license agreement provided with the
11 ** Software or, alternatively, in accordance with the terms contained in
12 ** a written agreement between you and Digia. For licensing terms and
13 ** conditions see http://qt.digia.com/licensing. For further information
14 ** use the contact form at http://qt.digia.com/contact-us.
15 **
16 ** GNU Lesser General Public License Usage
17 ** Alternatively, this file may be used under the terms of the GNU Lesser
18 ** General Public License version 2.1 as published by the Free Software
19 ** Foundation and appearing in the file LICENSE.LGPL included in the
20 ** packaging of this file. Please review the following information to
21 ** ensure the GNU Lesser General Public License version 2.1 requirements
22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
23 **
24 ** In addition, as a special exception, Digia gives you certain additional
25 ** rights. These rights are described in the Digia Qt LGPL Exception
26 ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
27 **
28 ****************************************************************************/
29 
30 #ifndef STYLEDBAR_H
31 #define STYLEDBAR_H
32 
33 #include "utils_global.h"
34 
35 #include <QWidget>
36 
37 namespace Utils {
38 
39 class QTCREATOR_UTILS_EXPORT StyledBar : public QWidget
40 {
41  Q_OBJECT
42 public:
43  StyledBar(QWidget *parent = nullptr);
44  void setSingleRow(bool singleRow);
45  bool isSingleRow() const;
46 
47  void setLightColored(bool lightColored);
48  bool isLightColored() const;
49 
50 protected:
51  void paintEvent(QPaintEvent *event);
52 };
53 
54 class QTCREATOR_UTILS_EXPORT StyledSeparator : public QWidget
55 {
56  Q_OBJECT
57 public:
58  StyledSeparator(QWidget *parent = nullptr);
59 protected:
60  void paintEvent(QPaintEvent *event);
61 };
62 
63 } // Utils
64 
65 #endif // STYLEDBAR_H