FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
cppcheck/gui/codeeditstylecontrols.cpp at master · albert-github/cppcheck · GitHub
albert-github
/
cppcheck
Public
forked from
cppcheck-opensource/cppcheck
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
cppcheck
/
gui
/
codeeditstylecontrols.cpp
Copy path
More file actions
More file actions
Latest commit
History
History
History
128 lines (114 loc) · 3.6 KB
Breadcrumbs
cppcheck
/
gui
/
codeeditstylecontrols.cpp
Copy path
File metadata and controls
128 lines (114 loc) · 3.6 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
/*
* Cppcheck - A tool for static C/C++ code analysis
* Copyright (C) 2007-2023 Cppcheck team.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#
include
"
codeeditstylecontrols.h
"
#
include
<
QColorDialog
>
#
include
<
QDialog
>
#
include
<
QObject
>
#
include
<
QString
>
#
include
<
QVariant
>
class
QWidget
;
SelectColorButton::SelectColorButton
(QWidget* parent) :
QPushButton(parent),
mColor(QColor(
255
,
255
,
255
))
{
updateColor
();
connect
(
this
,
SIGNAL
(
clicked
()),
this
,
SLOT
(
changeColor
()));
}
void
SelectColorButton::updateColor
()
{
QString btnColorStyle =
QString
(
"
background-color:rgb(%1,%2,%3);
"
"
border-style:outset;
"
"
border-width: 1px;
"
)
.
arg
(
mColor
.
red
())
.
arg
(
mColor
.
green
())
.
arg
(
mColor
.
blue
());
setObjectName
(
"
SelectColorButton
"
);
setStyleSheet
(btnColorStyle);
}
void
SelectColorButton::changeColor
()
{
QColorDialog
pDlg
(
mColor
);
pDlg.
setModal
(
true
);
const
int
nResult = pDlg.
exec
();
if
(nResult == QDialog::Accepted) {
setColor
(pDlg.
selectedColor
());
emit
colorChanged
(
mColor
);
}
}
void
SelectColorButton::setColor
(
const
QColor& color)
{
mColor
= color;
updateColor
();
}
//
cppcheck-suppress unusedFunction
const
QColor&
SelectColorButton::getColor
()
{
return
mColor
;
}
SelectFontWeightCombo::SelectFontWeightCombo
(QWidget* parent) :
QComboBox(parent)
{
addItem
(
QObject::tr
(
"
Thin
"
),
QVariant
(
static_cast
<
int
>(QFont::Thin)));
addItem
(
QObject::tr
(
"
ExtraLight
"
),
QVariant
(
static_cast
<
int
>(QFont::ExtraLight)));
addItem
(
QObject::tr
(
"
Light
"
),
QVariant
(
static_cast
<
int
>(QFont::Light)));
addItem
(
QObject::tr
(
"
Normal
"
),
QVariant
(
static_cast
<
int
>(QFont::Normal)));
addItem
(
QObject::tr
(
"
Medium
"
),
QVariant
(
static_cast
<
int
>(QFont::Medium)));
addItem
(
QObject::tr
(
"
DemiBold
"
),
QVariant
(
static_cast
<
int
>(QFont::DemiBold)));
addItem
(
QObject::tr
(
"
Bold
"
),
QVariant
(
static_cast
<
int
>(QFont::Bold)));
addItem
(
QObject::tr
(
"
ExtraBold
"
),
QVariant
(
static_cast
<
int
>(QFont::ExtraBold)));
addItem
(
QObject::tr
(
"
Black
"
),
QVariant
(
static_cast
<
int
>(QFont::Black)));
updateWeight
();
connect
(
this
,
SIGNAL
(
currentIndexChanged
(
int
)),
this
,
SLOT
(
changeWeight
(
int
)));
}
void
SelectFontWeightCombo::updateWeight
()
{
const
int
nResult =
findData
(
QVariant
(
static_cast
<
int
>(
mWeight
)));
if
(nResult != -
1
) {
setCurrentIndex
(nResult);
}
else
{
setCurrentIndex
(
findData
(
static_cast
<
int
>(QFont::Normal)));
}
}
void
SelectFontWeightCombo::changeWeight
(
int
index)
{
if
(index != -
1
) {
setWeight
(
static_cast
<QFont::Weight>(
itemData
(index).
toInt
()));
emit
weightChanged
(
mWeight
);
}
}
void
SelectFontWeightCombo::setWeight
(QFont::Weight weight)
{
mWeight
= weight;
updateWeight
();
}
//
cppcheck-suppress unusedFunction
const
QFont::Weight&
SelectFontWeightCombo::getWeight
()
{
return
mWeight
;
}
Back
|
FazBrowse Home
|
New Git URL