Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_brush_selection_widget.cpp File Reference
#include "kis_brush_selection_widget.h"
#include <QLayout>
#include <QTabWidget>
#include <QPainter>
#include <QBrush>
#include <QColor>
#include <QButtonGroup>
#include <QStackedWidget>
#include <klocalizedstring.h>
#include <widgets/kis_preset_chooser.h>
#include <kis_image.h>
#include <kis_fixed_paint_device.h>
#include "kis_brush.h"
#include "kis_auto_brush.h"
#include "kis_imagepipe_brush.h"
#include "kis_predefined_brush_chooser.h"
#include "kis_auto_brush_widget.h"
#include "kis_text_brush_chooser.h"
#include "KisWidgetConnectionUtils.h"
#include <KisZug.h>
#include <KisLager.h>
#include <lager/constant.hpp>
#include "kis_brush_selection_widget.moc"

Go to the source code of this file.

Classes

class  PrecisionModel
 
struct  KisBrushSelectionWidget::Private
 

Functions

QString calcPrecisionToolTip (int precisionLevel)
 

Function Documentation

◆ calcPrecisionToolTip()

QString calcPrecisionToolTip ( int precisionLevel)

Definition at line 36 of file kis_brush_selection_widget.cpp.

36 {
37 QString toolTip;
38
39 KIS_SAFE_ASSERT_RECOVER_NOOP(precisionLevel >= 1);
40 KIS_SAFE_ASSERT_RECOVER_NOOP(precisionLevel <= 5);
41
42 switch (precisionLevel) {
43 case 1:
44 toolTip =
45 i18n("Precision Level 1 (fastest)\n"
46 "Subpixel precision: disabled\n"
47 "Brush size precision: 5%\n"
48 "\n"
49 "Optimal for very big brushes");
50 break;
51 case 2:
52 toolTip =
53 i18n("Precision Level 2\n"
54 "Subpixel precision: disabled\n"
55 "Brush size precision: 1%\n"
56 "\n"
57 "Optimal for big brushes");
58 break;
59 case 3:
60 toolTip =
61 i18n("Precision Level 3\n"
62 "Subpixel precision: disabled\n"
63 "Brush size precision: exact");
64 break;
65 case 4:
66 toolTip =
67 i18n("Precision Level 4 (optimal)\n"
68 "Subpixel precision: 50%\n"
69 "Brush size precision: exact\n"
70 "\n"
71 "Gives up to 50% better performance in comparison to Level 5");
72 break;
73 case 5:
74 toolTip =
75 i18n("Precision Level 5 (best quality)\n"
76 "Subpixel precision: exact\n"
77 "Brush size precision: exact\n"
78 "\n"
79 "The slowest performance. Best quality.");
80 break;
81 }
82 return toolTip;
83}
#define KIS_SAFE_ASSERT_RECOVER_NOOP(cond)
Definition kis_assert.h:130

References KIS_SAFE_ASSERT_RECOVER_NOOP.