ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
colorpushbutton.cpp
Go to the documentation of this file.
1
// ----------------------------------------------------------------------------
2
// - CloudViewer: www.cloudViewer.org -
3
// ----------------------------------------------------------------------------
4
// Copyright (c) 2018-2024 www.cloudViewer.org
5
// SPDX-License-Identifier: MIT
6
// ----------------------------------------------------------------------------
7
8
#include "
colorpushbutton.h
"
9
10
#include <QColorDialog>
11
12
#include "
colorcombobox.h
"
13
14
namespace
Widgets
{
15
26
ColorPushButton::ColorPushButton
(QWidget *parent) :
QtColorPicker
(parent) {
27
QStringList color_names =
ColorComboBox::defaultColorNames
();
28
QList<QColor> defaultColors =
ColorComboBox::defaultColors
();
29
for
(
int
i = 0; i <
ColorComboBox::numPredefinedColors
(); i++)
30
insertColor
(defaultColors[i], color_names[i]);
31
32
QList<QColor>
colors
=
ColorComboBox::colorList
();
33
color_names =
ColorComboBox::colorNames
();
34
for
(
int
i = 0; i <
colors
.count(); i++) {
35
QColor c =
colors
[i];
36
if
(!defaultColors.contains(c))
insertColor
(c, color_names[i]);
37
}
38
39
connect(
this
, SIGNAL(
colorChanged
(
const
QColor &)),
this
,
40
SIGNAL(
colorChanged
()));
41
}
42
43
ColorPushButton::~ColorPushButton
() {}
44
45
}
// namespace Widgets
Widgets::ColorComboBox::defaultColors
static QList< QColor > defaultColors()
获取默认颜色列表.
Definition:
colorcombobox.cpp:205
Widgets::ColorComboBox::defaultColorNames
static QStringList defaultColorNames()
获取默认颜色名列表.
Definition:
colorcombobox.cpp:173
Widgets::ColorComboBox::colorNames
static QStringList colorNames()
获取颜色下拉框的颜色名称列表.
Definition:
colorcombobox.cpp:129
Widgets::ColorComboBox::colorList
static QList< QColor > colorList()
获取颜色下拉框的颜色列表.
Definition:
colorcombobox.cpp:107
Widgets::ColorComboBox::numPredefinedColors
static int numPredefinedColors()
获取颜色下拉框内置颜色数.
Definition:
colorcombobox.cpp:167
Widgets::ColorPushButton::ColorPushButton
ColorPushButton(QWidget *parent=0)
构造拾色器按钮类, 初始化拾色器按钮.
Definition:
colorpushbutton.cpp:26
Widgets::ColorPushButton::colorChanged
void colorChanged()
Widgets::ColorPushButton::~ColorPushButton
~ColorPushButton()
Definition:
colorpushbutton.cpp:43
Widgets::QtColorPicker
Definition:
qtcolorpicker.h:22
Widgets::QtColorPicker::insertColor
void insertColor(const QColor &color, const QString &text=QString(), int index=-1)
Definition:
qtcolorpicker.cpp:407
colors
double colors[3]
Definition:
TriangleMeshIO.cpp:53
colorcombobox.h
colorpushbutton.h
Widgets
Definition:
colorcombobox.cpp:16
libs
PCLEngine
VtkUtils
colorpushbutton.cpp
Generated on Tue Feb 3 2026 07:12:29 for ACloudViewer by
1.9.1