QStringList UBWidgetUniboardAPI::preferenceKeys()
{
    QStringList qsl;

    qsl << "test key 1";
    qsl << "test key 2";
    qsl << "test key 3";

    QString msg = QString(tr("%0 called")).arg("preferenceKeys");
    emit functionCalled(msg);

    return qsl;
}
示例#2
0
int QtRpc::ProxyBase::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
	if (_id >= 1000)
	{
		QMutexLocker locker(&qxt_d().mutex);
		// Make sure this isn't being run from the wrong thread....
		Q_ASSERT(thread() == QThread::currentThread());
		if (thread() != QThread::currentThread())
		{
			qCritical() << "You cannot call functions from other threads in QtRpc2";
		}
		//make sure the function exists
		if (qxt_d().functions.keys().contains(_id))
		{
			Arguments args;
			Signature sig = qxt_d().functions[_id];

			//check to see if the function is an async function
			if (qxt_d().asyncfunctions.contains(_id))
			{
				//create argument list
				for (int i = 0; i < sig.numArgs(); i++)
				{
					args.append(convertQVariant(sig.arg(i), _a[i+3]));
				}
// 				_a[0] = new ReturnValue(functionCalled(*(QObject **)_a[1], *(char **)_a[2], sig, args, qxt_d().functiontypes[_id]));
				*static_cast<ReturnValue*>(_a[0]) = functionCalled(*(QObject **)_a[1], *(char **)_a[2], sig, args, qxt_d().functiontypes[_id]);
				return(-1);
			}
			else
			{
				//create argument list
				for (int i = 0; i < sig.numArgs(); i++)
				{
					args.append(convertQVariant(sig.arg(i), _a[i+1]));
				}
				*static_cast<ReturnValue*>(_a[0]) = this->functionCalled(sig, args, qxt_d().functiontypes[_id]);
// 				_a[0] = new ReturnValue(functionCalled(sig, args, qxt_d().functiontypes[_id]));
// 				memcpy(_a[0], ret, sizeof(ReturnValue));
				return -1;
			}
		}
	}

	_id = QObject::qt_metacall(_c, _id, _a);

	return _id;
}
QString UBWidgetUniboardAPI::locale()
{
    QString msg = QString(tr("%0 called")).arg("locale");
    emit functionCalled(msg);
    return QLocale().name();
}
void UBWidgetUniboardAPI::resize(qreal width, qreal height)
{
    QString msg = QString(tr("%0 called (width=%1, height=%2)")).arg("resize").arg(width).arg(height);
    emit functionCalled(msg);
}
void UBWidgetUniboardAPI::addObject(QString pUrl, int width, int height, int x, int y, bool background)
{
    QString msg = QString(tr("%0 called (pUlr=%1, width=%2, height=%3, x=%4, y=%5, background=%6)")).arg("addObject").arg(pUrl).arg(width).arg(height).arg(x).arg(y).arg(background);
    emit functionCalled(msg);
}
void UBWidgetUniboardAPI::setBackground(bool pIsDark, bool pIsCrossed)
{
    QString msg = QString(tr("%0 called (pIsDark=%1, pIsCrossed=%2)")).arg("setBackground").arg(pIsDark).arg(pIsCrossed);
    emit functionCalled(msg);
}
void UBWidgetUniboardAPI::clear()
{
    QString msg = QString(tr("%0 called")).arg("clear");
    emit functionCalled(msg);
}
void UBWidgetUniboardAPI::eraseLineTo(const qreal x, const qreal y, const qreal pWidth)
{
    QString msg = QString(tr("%0 called (x=%1, y=%2, pWidth=%3)")).arg("eraseLineTo").arg(x).arg(y).arg(pWidth);
    emit functionCalled(msg);
}
void UBWidgetUniboardAPI::zoom(const qreal factor, const qreal x, const qreal y)
{
    QString msg = QString(tr("%0 called (factor=%1, x=%2, y=%3)")).arg("zoom").arg(factor).arg(x).arg(y);
    emit functionCalled(msg);
}
QString UBWidgetUniboardAPI::pageThumbnail(const int pageNumber)
{
    QString msg = QString(tr("%0 called (pageNumber=%1)")).arg("pageThumbnail").arg(pageNumber);
    emit functionCalled(msg);
    return "";
}
void UBWidgetUniboardAPI::setMarkerColor(const QString& penColor)
{
    QString msg = QString(tr("%0 called (penColor=%1)")).arg("setMarkerColor").arg(penColor);
    emit functionCalled(msg);
}
void UBWidgetUniboardAPI::returnStatus(const QString& method, const QString& status)
{
    QString msg = QString(tr("%0 called (method=%1, status=%2)")).arg("returnStatus").arg(method).arg(status);
    emit functionCalled(msg);
}
void UBWidgetUniboardAPI::addText(const QString& text, const qreal x, const qreal y, const int height, const QString& font, bool bold, bool italic)
{
    QString msg = QString(tr("%0 called (text=%1, x=%2, y=%3, height=%4, font=%5, bold=%6, italic=%7)")).arg("addText").arg(text).arg(x).arg(y).arg(height).arg(font).arg(bold).arg(italic);
    emit functionCalled(msg);
}
void UBWidgetUniboardAPI::setTool(const QString& toolString)
{
    QString msg = QString(tr("%0 called (toolString=%1)")).arg("setTool").arg(toolString);
    emit functionCalled(msg);
}
void UBWidgetUniboardAPI::showMessage(const QString& message)
{
    QString msg = QString(tr("%0 called (message=%1)")).arg("showMessage").arg(message);
    emit functionCalled(msg);
}
void UBWidgetUniboardAPI::setPreference(const QString& key, QString value)
{
    QString msg = QString(tr("%0 called (key=%1, value=%2)")).arg("setPreference").arg(key).arg(value);
    emit functionCalled(msg);
}
void UBWidgetUniboardAPI::moveTo(const qreal x, const qreal y)
{
    QString msg = QString(tr("%0 called (x=%1, y=%2)")).arg("moveTo").arg(x).arg(y);
    emit functionCalled(msg);
}
QString UBWidgetUniboardAPI::preference(const QString& key, const QString& pDefault)
{
    QString msg = QString(tr("%0 called (key=%1, pDefault=%2)")).arg("preference").arg(key).arg(pDefault);
    emit functionCalled(msg);
    return "";
}