#include "kis_color_selector.h"
#include <cmath>
#include <QHBoxLayout>
#include <QColor>
#include <QPainter>
#include <QMouseEvent>
#include <QToolButton>
#include <QApplication>
#include <kconfig.h>
#include <kconfiggroup.h>
#include <ksharedconfig.h>
#include <kis_debug.h>
#include <KoCanvasResourceProvider.h>
#include <kis_canvas_resource_provider.h>
#include <kis_icon.h>
#include "kis_color_selector_ring.h"
#include "kis_color_selector_triangle.h"
#include "kis_color_selector_simple.h"
#include "kis_color_selector_wheel.h"
#include "kis_color_selector_container.h"
#include "kis_canvas2.h"
#include "kis_signal_compressor.h"
#include "KisViewManager.h"
Go to the source code of this file.
|
| int | iconSize (qreal width, qreal height) |
| |
◆ iconSize()
| int iconSize |
( |
qreal | width, |
|
|
qreal | height ) |
|
inline |
Definition at line 245 of file kis_color_selector.cpp.
245 {
246 qreal radius = qMin(width, height)/2.;
247 qreal xm = width/2.;
248 qreal ym = height/2.;
249 if(xm>=2*ym || ym>=2*xm)
250 return qBound<qreal>(5., radius, 32.);
251
252 qreal a=-2;
254 qreal c=radius*radius-xm*xm-ym*ym;
255 return qBound<qreal>(5., ((-b+sqrt(b*b-4*a*c))/(2*a)), 32.);
256}