Krita Source Code Documentation
Loading...
Searching...
No Matches
SvgTextCursor.cpp File Reference
#include "SvgTextCursor.h"
#include "KoCanvasBase.h"
#include "KoSvgTextProperties.h"
#include "SvgTextInsertCommand.h"
#include "SvgTextInsertRichCommand.h"
#include "SvgTextMergePropertiesRangeCommand.h"
#include "SvgTextRemoveCommand.h"
#include "SvgTextShapeManagerBlocker.h"
#include "SvgTextShortCuts.h"
#include "KoSvgTextShapeMarkupConverter.h"
#include "KoSvgPaste.h"
#include "KoColorBackground.h"
#include "KoShapeStroke.h"
#include "KoColor.h"
#include "KoViewConverter.h"
#include "kis_coordinates_converter.h"
#include "kis_painting_tweaks.h"
#include "KoCanvasController.h"
#include "KoCanvasResourceProvider.h"
#include <kis_signal_compressor.h>
#include "kundo2command.h"
#include <QTimer>
#include <QDebug>
#include <QClipboard>
#include <QMimeData>
#include <QApplication>
#include <QKeyEvent>
#include <QKeySequence>
#include <QAction>
#include <kis_assert.h>
#include <QInputMethodEvent>
#include <QBuffer>
#include <QWidget>

Go to the source code of this file.

Classes

struct  IMEDecorationInfo
 
struct  SvgTextCursorPropertyInterface::Private
 
class  SvgTextCursor
 The SvgTextCursor class. More...
 

Functions

static QColor bgColorForCaret (QColor c)
 

Function Documentation

◆ bgColorForCaret()

static QColor bgColorForCaret ( QColor c)
static

Definition at line 480 of file SvgTextCursor.cpp.

480 {
481
482 return KisPaintingTweaks::luminosityCoarse(c) > 0.8? QColor(0, 0, 0, 64) : QColor(255, 255, 255, 64);
483}
qreal luminosityCoarse(const QColor &c, bool sRGBtrc)
luminosityCoarse This calculates the luminosity of the given QColor. It uses a very coarse (10 step) ...

References KisPaintingTweaks::luminosityCoarse().