1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
#include <QCoreApplication>
#include <QxtWebCore>
#include <QxtWebController>
#include <QxtScgiConnector>
#include <QTimer>
class test : public QxtWebController
{
Q_OBJECT
public:
test():QxtWebController("root")
{
}
public slots:
int index()
{
QTimer::singleShot(20,this,SLOT(async()));
echo()<<"foo";
return 2;
}
private slots:
void async()
{
QxtWebCore::send("bar");
QxtWebCore::close();
}
};
class err : public QxtWebController
{
Q_OBJECT
public:
err():QxtWebController("error")
{
}
public slots:
int index(QString a=QString("500"),QString b=QString(),QString c=QString(),QString d=QString(),
QString e=QString(),QString f=QString(),QString g=QString())
{
echo()<<"shits<br/>"
"error "<<a<<"<br/>"
<<b<<"<br/>"
<<c<<"<br/>"
<<d<<"<br/>"
<<e<<"<br/>"
<<f<<"<br/>"
<<g<<"<br/>";
return 0;
}
};
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
QxtWebCore core(new QxtScgiConnector());
core.start(4000);
test t;
err e;
return app.exec();
}
#include "main.moc"
|