本文整理汇总了C++中QWebSettings::setWebGraphic方法的典型用法代码示例。如果您正苦于以下问题:C++ QWebSettings::setWebGraphic方法的具体用法?C++ QWebSettings::setWebGraphic怎么用?C++ QWebSettings::setWebGraphic使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QWebSettings
的用法示例。
在下文中一共展示了QWebSettings::setWebGraphic方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: loadSettings
bool Kludget::loadSettings(const KludgetInfo &i, bool loadPage)
{
info = i;
#if 1
qDebug("path: %s", qPrintable(info.path));
qDebug("name: %s", qPrintable(info.name));
qDebug("config: %s", qPrintable(info.configFile));
qDebug("instance config: %s", qPrintable(info.instancePreferenceFile));
qDebug("storage: %s", qPrintable(info.storagePath));
qDebug("contentSrc: %s", qPrintable(info.contentSrc));
#endif
if (!QFile::exists(info.configFile))
{
KLog::log("Kludget::load fail");
KLog::log("config file not found");
return false;
}
window->setWindowTitle(info.id + ":" + QString::number(QApplication::applicationPid()));
// access
KDocument access;
access.openDocument(info.storagePath + "/access.xml");
bool accessLocal = access.getValue("kludget/access/local", "0").toInt();
bool accessNetwork = access.getValue("kludget/access/network", "0").toInt();
bool accessPlugins = access.getValue("kludget/access/plugins", "0").toInt();
bool accessSystem = access.getValue("kludget/access/system", "0").toInt();
// engine
KDocument engine;
engine.openDocument(QDesktopServices::storageLocation(QDesktopServices::DataLocation) + "/" + ENGINE_CONFIG_FILE);
// instance settings
settings->setPath(info.instancePreferenceFile);
#if defined(WIN32)
settings->loadPreferences(":resources/xml/widgetPreferences.xml");
#else
settings->loadPreferences(":resources/xml/widgetPreferences_linux.xml");
#endif
settings->loadPreferences(info.configFile);
settings->loadPreferences(info.path + "/" + PREFERENCE_FILE);
// position
int x = settings->read("kludget/x", window->x()).toInt();
int y = settings->read("kludget/y", window->y()).toInt();
window->move(x, y);
resize(settings->read("kludget/width", info.width).toInt(), settings->read("kludget/height", info.height).toInt());
window->setOpacity(settings->read("kludget/opacity", 200).toInt());
window->setIgnoreDrag(settings->read("kludget/ignoreDrag", "0").toInt());
window->setIgnoreMouse(settings->read("kludget/ignoreMouse", "0").toInt());
window->setWindowLevel(settings->read("kludget/windowLevel", "0").toInt());
window->setSnapToScreen(settings->read("kludget/snapToScreen", "0").toInt());
window->view()->setGrayed(settings->read("kludget/grayScaled", "0").toInt());
#if 0
window->view()->setTinted(settings->read("kludget/tinted", "0").toInt());
window->view()->setTintColor(QColor(settings->read("kludget/tintColor", "#c0c0c0").toString()));
window->view()->setTintMode(settings->read("kludget/tintMode", "14").toInt());
#endif
// zoom
window->setZoomFactor(settings->read("kludget/zoom", 1).toDouble());
window->view()->page()->setViewportSize(window->view()->page()->viewportSize());
window->autoSize(true);
setProperty("identifier", info.id);
setProperty("instance", info.instance);
setupContextMenu();
QWebSettings *webSettings = window->view()->page()->settings();
#if 0
webSettings->setAttribute(QWebSettings::OfflineStorageDatabaseEnabled, true);
webSettings->setAttribute(QWebSettings::LocalStorageDatabaseEnabled, true);
webSettings->setOfflineStoragePath(info.storagePath);
webSettings->setOfflineStorageDefaultQuota(5000000);
#endif
webSettings->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);
webSettings->setAttribute(QWebSettings::PluginsEnabled, accessPlugins);
webSettings->setWebGraphic(QWebSettings::MissingImageGraphic, QPixmap());
webSettings->setAttribute(QWebSettings::LocalContentCanAccessRemoteUrls, true);
webSettings->setAttribute(QWebSettings::LocalContentCanAccessFileUrls, true);
webSettings->setUserStyleSheetUrl(QUrl::fromLocalFile(":resources/style/widget.css"));
// network settings
KNetwork *net = KNetwork::instance();
net->loadSettings();
net->setAccess(accessNetwork, accessLocal, QUrl::fromLocalFile(QFileInfo(info.contentSrc).absolutePath()));
// system settings
system->setEnableCommands(accessSystem);
//.........这里部分代码省略.........