Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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;
}
Ejemplo n.º 3
0
	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);
	}
Ejemplo n.º 4
0
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);
}
Ejemplo n.º 5
0
	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
	}
Ejemplo n.º 6
0
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);
}
Ejemplo n.º 7
0
	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;
	}