static PyObject *meth_QWebSettings_setDefaultTextEncoding(PyObject *sipSelf, PyObject *sipArgs) { PyObject *sipParseErr = NULL; { const QString* a0; int a0State = 0; QWebSettings *sipCpp; if (sipParseArgs(&sipParseErr, sipArgs, "BJ1", &sipSelf, sipType_QWebSettings, &sipCpp, sipType_QString,&a0, &a0State)) { sipCpp->setDefaultTextEncoding(*a0); sipReleaseType(const_cast<QString *>(a0),sipType_QString,a0State); Py_INCREF(Py_None); return Py_None; } } /* Raise an exception if the arguments couldn't be parsed. */ sipNoMethod(sipParseErr, sipName_QWebSettings, sipName_setDefaultTextEncoding, doc_QWebSettings_setDefaultTextEncoding); return NULL; }
void Platform::setup() { // Load built-in fonts. QDirIterator it(adjustPath(QLatin1String("fonts"))); while (it.hasNext()) { it.next(); if (it.fileInfo().completeSuffix().toLower() == "ttf") { QFontDatabase::addApplicationFont(it.filePath()); } } // Setup of WebView. setAttribute(Qt::WA_InputMethodEnabled, true); view->setMinimumWidth(800); view->setMinimumHeight(600); QWebSettings *settings = view->settings(); settings->setDefaultTextEncoding("utf-8"); settings->setAttribute(QWebSettings::LocalStorageEnabled, true); settings->setLocalStoragePath(adjustPath(".")); view->page()->setLinkDelegationPolicy(QWebPage::DelegateExternalLinks); if (!isDebugMode()) { view->setAcceptDrops(false); view->setContextMenuPolicy(Qt::PreventContextMenu); } else { settings->setAttribute(QWebSettings::DeveloperExtrasEnabled, true); } // Setup of Widget. setCentralWidget(view); resize(1000, 700); }