void KviKvsRunTimeCall::warning(QString szFmt,...) { kvi_va_list va; kvi_va_start(va,szFmt); m_pContext->report(false,m_pContext->defaultReportLocation(),szFmt,va); kvi_va_end(va); }
bool KviKvsRunTimeCall::error(QString szFmt,...) { kvi_va_list va; kvi_va_start(va,szFmt); m_pContext->report(true,m_pContext->defaultReportLocation(),szFmt,va); kvi_va_end(va); return false; }
void appendFormatted(QString & szSrc, QString szFmt, ...) { QString szTmp; kvi_va_list list; kvi_va_start(list,szFmt); //print...with max 256 chars KviQString::vsprintf(szTmp,szFmt,list); kvi_va_end(list); szSrc.append(szTmp); }
void KviWindow::output(int iMsgType, const QDateTime & datetime, QString szFmt, ...) { kvi_va_list l; kvi_va_start(l, szFmt); QString szBuf; KviQString::vsprintf(szBuf, szFmt, l); kvi_va_end(l); preprocessMessage(szBuf); const QChar * pC = szBuf.constData(); if(!pC) return; internalOutput(m_pIrcView, iMsgType, (kvi_wchar_t *)pC, 0, datetime); }
void information(QString fmt, ...) { kvi_va_list list; kvi_va_start(list, fmt); QString s; KviQString::vsprintf(s, fmt, list); kvi_va_end(list); #ifdef COMPILE_KDE_SUPPORT KMessageBox::information(nullptr, s, "KVIrc"); #else QMessageBox::information(0, "KVIrc", s); #endif }
void KviWindow::output(int iMsgType, const kvi_wchar_t * pwFormat, ...) { QString szFmt = QString::fromUtf8(KviCString(pwFormat).ptr()); kvi_va_list l; kvi_va_start(l, pwFormat); QString szBuf; KviQString::vsprintf(szBuf, szFmt, l); kvi_va_end(l); preprocessMessage(szBuf); const QChar * pC = szBuf.constData(); if(!pC) return; internalOutput(m_pIrcView, iMsgType, (kvi_wchar_t *)pC); }
bool yesNo(const QString & caption, QString fmt, ...) { kvi_va_list list; kvi_va_start(list, fmt); QString s; KviQString::vsprintf(s, fmt, list); kvi_va_end(list); bool bRet; #ifdef COMPILE_KDE_SUPPORT bRet = (KMessageBox::questionYesNo(nullptr, s, caption) == KMessageBox::Yes); #else bRet = (QMessageBox::information(0, caption, s, QMessageBox::Yes | QMessageBox::Default, QMessageBox::No | QMessageBox::Escape) == QMessageBox::Yes); #endif return bRet; }