kdelibs/khtml/java/tests/testkjavaappletserver.cpp
Ivailo Monev 39f1e04295 generic: add back khtml and kjs with some changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-11-09 23:23:53 +02:00

60 lines
1.6 KiB
C++

#include <QtCore/QDebug>
#include <kapplication.h>
#include <kcmdlineargs.h>
#include <kdebug.h>
#include <QtCore/QString>
#include <stdio.h>
#include <unistd.h>
#include "java/kjavaappletserver.h"
#include "java/kjavaapplet.h"
#include "java/kjavaappletcontext.h"
#include "java/kjavaappletwidget.h"
int main(int argc, char **argv)
{
KCmdLineArgs::init( argc, argv, "testKJASSever", 0, ki18n("testKJASServer"), "0.0", ki18n("test program"));
KCmdLineOptions options;
options.add("+kdelibspath", ki18n("path to kdelibs directory"));
KCmdLineArgs::addCmdLineOptions( options );
//KCmdLineArgs::addStdCmdLineOptions();
KApplication app;
KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
QByteArray path;
#if 0
path = args->getOption("kdelibspath");
if (path.isEmpty())
{
kWarning() << "you need to specify a path to your kdelibs source dir, see \"--help\"";
return -1;
}
#else
#ifdef __GNUC__
#warning better adjust this :)
#endif
path = "/home/danimo/src/kde/trunk/KDE/kdelibs/";
#endif
QString testpath("file://" + path + "/kdelibs/khtml/test/");
KJavaAppletContext *context = new KJavaAppletContext;
KJavaAppletWidget *a = new KJavaAppletWidget;
a->applet()->setAppletContext(context);
a->show();
// c->registerApplet(a->applet());
a->applet()->setBaseURL( testpath );
a->applet()->setAppletName( "Lake" );
a->applet()->setAppletClass( "lake.class" );
a->applet()->setParameter( "image", "konqi.gif" );
a->showApplet();
a->applet()->start();
app.exec();
}