5 #include <QButtonGroup>
10 m_barrageColor(255, 255, 255)
33 const QList<QAbstractButton*> &buttons =
m_sizeGroup->buttons();
34 if(buttons.count() >= 3)
67 const QList<QAbstractButton*> &buttons =
m_colorGroup->buttons();
68 if(buttons.count() >= 7)
135 QHBoxLayout *sizeLayout =
new QHBoxLayout(sizeWidget);
136 sizeLayout->setContentsMargins(0, 0, 0, 0);
137 QLabel *sizeLabel=
new QLabel(tr(
"Size"), sizeWidget);
138 QPushButton *smallButton =
new QPushButton(sizeWidget);
139 QPushButton *middleButton =
new QPushButton(sizeWidget);
140 QPushButton *bigButton =
new QPushButton(sizeWidget);
143 smallButton->setFocusPolicy(Qt::NoFocus);
144 middleButton->setFocusPolicy(Qt::NoFocus);
145 bigButton->setFocusPolicy(Qt::NoFocus);
148 smallButton->setFixedSize(16, 16);
149 middleButton->setFixedSize(16, 16);
150 bigButton->setFixedSize(16, 16);
162 sizeLayout->addWidget(sizeLabel, 1, Qt::AlignCenter);
163 sizeLayout->addWidget(smallButton);
164 sizeLayout->addStretch(1);
165 sizeLayout->addWidget(middleButton);
166 sizeLayout->addStretch(1);
167 sizeLayout->addWidget(bigButton);
168 sizeLayout->addStretch(1);
169 sizeWidget->setLayout(sizeLayout);
172 QHBoxLayout *colorLayout =
new QHBoxLayout(colorWidget);
173 colorLayout->setContentsMargins(0, 0, 0, 0);
174 colorLayout->setSpacing(2);
175 QLabel *colorLabel=
new QLabel(tr(
"Color"), colorWidget);
176 QPushButton *whiteButton =
new QPushButton(colorWidget);
177 QPushButton *redButton =
new QPushButton(colorWidget);
178 QPushButton *orangeButton =
new QPushButton(colorWidget);
179 QPushButton *yellowButton =
new QPushButton(colorWidget);
180 QPushButton *greenButton =
new QPushButton(colorWidget);
181 QPushButton *blueButton =
new QPushButton(colorWidget);
182 QPushButton *purpleButton =
new QPushButton(colorWidget);
184 whiteButton->setFocusPolicy(Qt::NoFocus);
185 redButton->setFocusPolicy(Qt::NoFocus);
186 orangeButton->setFocusPolicy(Qt::NoFocus);
187 yellowButton->setFocusPolicy(Qt::NoFocus);
188 greenButton->setFocusPolicy(Qt::NoFocus);
189 blueButton->setFocusPolicy(Qt::NoFocus);
190 purpleButton->setFocusPolicy(Qt::NoFocus);
193 colorLabel->setFixedSize(40, 15);
194 whiteButton->setFixedSize(19, 26);
195 redButton->setFixedSize(19, 26);
196 orangeButton->setFixedSize(19, 26);
197 yellowButton->setFixedSize(19, 26);
198 greenButton->setFixedSize(19, 26);
199 blueButton->setFixedSize(19, 26);
200 purpleButton->setFixedSize(19, 26);
220 colorLayout->addWidget(colorLabel, 0, Qt::AlignCenter);
221 colorLayout->addWidget(whiteButton);
222 colorLayout->addWidget(redButton);
223 colorLayout->addWidget(orangeButton);
224 colorLayout->addWidget(yellowButton);
225 colorLayout->addWidget(greenButton);
226 colorLayout->addWidget(blueButton);
227 colorLayout->addWidget(purpleButton);
228 colorWidget->setLayout(colorLayout);
230 containLayout->addWidget(sizeWidget);
231 containLayout->addWidget(colorWidget);
static constexpr const char * VideoBtnSmallOn
static constexpr const char * VideoBtnMiddleOn
static constexpr const char * VideoBtnWhite
static constexpr const char * VideoBtnWhiteOn
static constexpr const char * VideoBtnBlueOn
static constexpr const char * VideoBtnBlue
static constexpr const char * VideoBtnPurpleOn
static constexpr const char * VideoBtnBig
static constexpr const char * VideoBtnRedOn
static constexpr const char * VideoBtnPurple
#define QtButtonGroupConnect(p, q, f, s)
Button group connect.
static constexpr const char * VideoBtnGreenOn
static constexpr const char * VideoBtnYellowOn
static constexpr const char * VideoBtnOrange
static constexpr const char * VideoBtnYellow
static constexpr const char * VideoBtnGreen
static constexpr const char * VideoBtnOrangeOn
static constexpr const char * VideoBtnMiddle
static constexpr const char * VideoBtnBigOn
static constexpr const char * VideoBtnSmall
static constexpr const char * VideoBtnRed