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_custom_brush_widget.h"
#include "kis_clipboard_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 38 of file kis_brush_selection_widget.cpp.

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

References KIS_SAFE_ASSERT_RECOVER_NOOP.