Example #1
0
void JUploadPlugin::registerNatives()
{
    QList<JNativeMethod> natives;

    natives << JNativeMethod("startUploadChunk", JSignature().addString().addA("info.dolezel.fatrat.plugins.UploadPlugin$MimePart").addLong().addLong(), startUploadChunk);
    natives << JNativeMethod("putDownloadLink", JSignature().addString().addString(), putDownloadLink);

    JClass("info.dolezel.fatrat.plugins.UploadPlugin").registerNativeMethods(natives);
}
Example #2
0
void JPlugin::registerNatives()
{
	QList<JNativeMethod> natives;

	natives << JNativeMethod("fetchPage", JSignature().addString().add("info.dolezel.fatrat.plugins.listeners.PageFetchListener").addString().add("java.util.Map"), fetchPage);

	JClass("info.dolezel.fatrat.plugins.Plugin").registerNativeMethods(natives);
}
Example #3
0
void JExtractorPlugin::registerNatives()
{
	QList<JNativeMethod> natives;

	natives << JNativeMethod("finishedExtraction", JSignature().addStringA(), finishedExtraction);

	JClass("info.dolezel.fatrat.plugins.ExtractorPlugin").registerNativeMethods(natives);
}
Example #4
0
void JSettings::registerNatives()
{
	QList<JNativeMethod> natives;

	natives << JNativeMethod("setValue", JSignature().addString().addString(), setValueString);
	natives << JNativeMethod("setValue", JSignature().addString().addLong(), setValueLong);
	natives << JNativeMethod("setValue", JSignature().addString().addBoolean(), setValueBoolean);
	natives << JNativeMethod("setValue", JSignature().addString().addDouble(), setValueDouble);
	natives << JNativeMethod("getValue", JSignature().addString().add("java.lang.Object").ret("java.lang.Object"), getValue);
	natives << JNativeMethod("getValueArray", JSignature().addString().retA("java.lang.Object"), getValueArray);

	JClass("info.dolezel.fatrat.plugins.config.Settings").registerNativeMethods(natives);
}