Krita Source Code Documentation
Loading...
Searching...
No Matches
KisPortingUtils Namespace Reference

Functions

int getScreenNumberForWidget (const QWidget *w)
 
void setUtf8OnStream (QTextStream &stream)
 
void stringRemoveFirst (QString &str)
 
void stringRemoveLast (QString &str)
 

Function Documentation

◆ getScreenNumberForWidget()

int KisPortingUtils::getScreenNumberForWidget ( const QWidget * w)
inline

Definition at line 27 of file KisPortingUtils.h.

28{
29 QList<QScreen *> screens = QGuiApplication::screens();
30 if (w) {
31 if (screens.contains(w->screen())) {
32 return screens.indexOf(w->screen());
33 }
34 }
35
36 return screens.indexOf(QGuiApplication::primaryScreen());
37}

◆ setUtf8OnStream()

void KisPortingUtils::setUtf8OnStream ( QTextStream & stream)
inline

Definition at line 18 of file KisPortingUtils.h.

19{
20#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
21 stream.setCodec("UTF-8");
22#else
23 stream.setEncoding(QStringConverter::Utf8);
24#endif
25}

◆ stringRemoveFirst()

void KisPortingUtils::stringRemoveFirst ( QString & str)
inline

Definition at line 48 of file KisPortingUtils.h.

49{
50#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
51 str.remove(0, 1);
52#else
53 str.removeFirst();
54#endif
55}

◆ stringRemoveLast()

void KisPortingUtils::stringRemoveLast ( QString & str)
inline

Definition at line 39 of file KisPortingUtils.h.

40{
41#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
42 str.remove(str.size() - 1, 1);
43#else
44 str.removeLast();
45#endif
46}