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

Functions

int getScreenNumberForWidget (const QWidget *w)
 
void setUtf8OnStream (QTextStream &stream)
 
QString stringRemoveFirst (QString str)
 
QString 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()

QString 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 return !str.isEmpty() ? str.remove(0, 1) : str;
52#else
53 return str.removeFirst();
54#endif
55}

◆ stringRemoveLast()

QString 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 return !str.isEmpty() ? str.remove(str.size() - 1, 1) : str;
43#else
44 return str.removeLast();
45#endif
46}