Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
Loading...
Searching...
No Matches
color_pie.h
Go to the documentation of this file.
1
#ifndef COCKATRICE_COLOR_PIE_H
2
#define COCKATRICE_COLOR_PIE_H
3
4
#include <QColor>
5
#include <QList>
6
#include <QPair>
7
#include <qtmetamacros.h>
8
9
class
QPoint;
10
#ifndef COLOR_PIE_H
11
#define COLOR_PIE_H
12
13
#include <QMap>
14
#include <QString>
15
#include <QWidget>
16
17
class
ColorPie
:
public
QWidget
18
{
19
Q_OBJECT
20
21
public
:
22
explicit
ColorPie
(
const
QMap<QString, int>
&_colors = {}, QWidget *parent =
nullptr
);
23
24
void
setColors
(
const
QMap<QString, int>
&_colors);
25
26
QSize
minimumSizeHint
()
const override
;
27
28
protected
:
29
void
paintEvent
(QPaintEvent *)
override
;
30
31
void
enterEvent
(QEnterEvent *event)
override
;
32
void
leaveEvent
(QEvent *)
override
;
33
void
mouseMoveEvent
(QMouseEvent *event)
override
;
34
35
private
:
36
QList<QPair<QString, int>
>
colors
;
37
bool
isHovered
=
false
;
38
const
double
minRatioThreshold
= 0.01;
// skip tiny slices
39
40
QColor
colorFromName
(
const
QString &name)
const
;
41
QString
tooltipForPoint
(
const
QPoint &pt)
const
;
42
};
43
44
#endif
// COLOR_PIE_H
45
46
#endif
// COCKATRICE_COLOR_PIE_H
ColorPie::tooltipForPoint
QString tooltipForPoint(const QPoint &pt) const
Definition
color_pie.cpp:133
ColorPie::isHovered
bool isHovered
Definition
color_pie.h:37
ColorPie::enterEvent
void enterEvent(QEnterEvent *event) override
Definition
color_pie.cpp:107
ColorPie::minimumSizeHint
QSize minimumSizeHint() const override
Definition
color_pie.cpp:34
ColorPie::leaveEvent
void leaveEvent(QEvent *) override
Definition
color_pie.cpp:113
ColorPie::setColors
void setColors(const QMap< QString, int > &_colors)
Definition
color_pie.cpp:28
ColorPie::mouseMoveEvent
void mouseMoveEvent(QMouseEvent *event) override
Definition
color_pie.cpp:118
ColorPie::colors
QList< QPair< QString, int > > colors
Definition
color_pie.h:36
ColorPie::ColorPie
ColorPie(const QMap< QString, int > &_colors={}, QWidget *parent=nullptr)
Definition
color_pie.cpp:22
ColorPie::paintEvent
void paintEvent(QPaintEvent *) override
Definition
color_pie.cpp:39
ColorPie::colorFromName
QColor colorFromName(const QString &name) const
Definition
color_pie.cpp:185
ColorPie::minRatioThreshold
const double minRatioThreshold
Definition
color_pie.h:38
QList
Definition
remote_connection_controller.h:20
QMap
Definition
game.h:18
cockatrice
src
interface
widgets
general
display
charts
pies
color_pie.h
Generated by
1.18.0