Merge branch 'bugfixes' into 'master'
Pass argc/argv to Qt before passing it to ecl and fixes in webkit module See merge request eql/EQL5!4
This commit is contained in:
commit
440089d90d
3 changed files with 7 additions and 4 deletions
|
|
@ -26,7 +26,7 @@ NumList LWebElementCollection::overrideIds = NumList();
|
|||
NumList LWebHitTestResult::overrideIds = NumList();
|
||||
NumList LWebSecurityOrigin::overrideIds = NumList();
|
||||
|
||||
void webkit_ini() {
|
||||
void* webkit_ini() {
|
||||
static bool _ = false; if(_) return 0; _ = true;
|
||||
ModuleWebkit* module = new ModuleWebkit;
|
||||
module->ini2();
|
||||
|
|
@ -90,7 +90,7 @@ const QMetaObject* ModuleWebkit::staticMetaObject(int n) {
|
|||
case 278: m = &QWebView::staticMetaObject; break; }
|
||||
return m; }
|
||||
|
||||
void deleteNObject(int n, void* p, int gc) {
|
||||
void ModuleWebkit::deleteNObject(int n, void* p, int gc) {
|
||||
switch(n) {
|
||||
case 264: if(gc) delete (QWebDatabase*)p; else delete (LWebDatabase*)p; break;
|
||||
case 265: if(gc) delete (QWebElement*)p; else delete (LWebElement*)p; break;
|
||||
|
|
|
|||
|
|
@ -5,4 +5,6 @@
|
|||
#include <eql5/eql.h>
|
||||
#include <QtWebKit>
|
||||
|
||||
Q_DECLARE_METATYPE(QList<QWebPluginFactory::Plugin>)
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -55,10 +55,11 @@ int catch_all_qexec() {
|
|||
|
||||
int main(int argc, char** argv) {
|
||||
|
||||
EQL::ini(argc, argv); // best initialized here
|
||||
|
||||
QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts); // for Qt WebEngine
|
||||
QApplication qapp(argc, argv);
|
||||
|
||||
EQL::ini(argc, argv); // best initialized here
|
||||
|
||||
QStringList args(QCoreApplication::arguments());
|
||||
if(args.contains("-h") || (args.contains("--help"))) {
|
||||
std::cout << "Usage: eql5 [file] [-qtpl] [-qgui] [-quic file.ui [:ui-package] [:maximized]] [-slime] [-norc] [-debug-on-error]" << std::endl;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue