/** \brief Open's a new file dialog */ void cwFileDialogHelper::open() { QStringList files; if(multipleFiles()) { files = cwGlobals::openFiles(caption(), filter(), settingKey()); } else { QString file = cwGlobals::openFile(caption(), filter(), settingKey()); files.append(file); } if(!files.isEmpty()) { emit filesSelected(files); } }
void InspectorClientQt::storeSetting(const String& key, const InspectorController::Setting& setting) { QSettings qsettings; if (qsettings.status() == QSettings::AccessError) { qWarning("QWebInspector: QSettings couldn't persist configuration setting [%s].", qPrintable(static_cast<QString>(key))); return; } QVariant valueToStore = settingToVariant(setting); QString settingKey(settingStoragePrefix + key); qsettings.setValue(settingKey, valueToStore); qsettings.setValue(settingKey + settingStorageTypeSuffix, QVariant::typeToName(valueToStore.type())); }
void InspectorClientQt::populateSetting(const String& key, InspectorController::Setting& setting) { QSettings qsettings; if (qsettings.status() == QSettings::AccessError) { // QCoreApplication::setOrganizationName and QCoreApplication::setApplicationName haven't been called qWarning("QWebInspector: QSettings couldn't read configuration setting [%s].", qPrintable(static_cast<QString>(key))); return; } QString settingKey(settingStoragePrefix + key); QString storedValueType = qsettings.value(settingKey + settingStorageTypeSuffix).toString(); QVariant storedValue = qsettings.value(settingKey); storedValue.convert(QVariant::nameToType(storedValueType.toAscii().data())); setting = variantToSetting(storedValue); }
void MainWindow::openVideo() { QString settingKey("openPath"); QString directory(m_settings.value(settingKey, QDesktopServices::storageLocation(QDesktopServices::MoviesLocation)).toString()); QString filename = QFileDialog::getOpenFileName(this, tr("Open File"), directory); if (!filename.isNull()) { m_settings.setValue(settingKey, QFileInfo(filename).path()); activateWindow(); open(filename); } else { // If file invalid, then on some platforms the dialog messes up SDL. MLT.onWindowResize(); activateWindow(); } }
void InspectorClientQt::storeSetting(const String& key, const String& setting) { #ifdef QT_NO_SETTINGS Q_UNUSED(key) Q_UNUSED(setting) qWarning("QWebInspector: QSettings is not supported by Qt."); #else QSettings qsettings; if (qsettings.status() == QSettings::AccessError) { qWarning("QWebInspector: QSettings couldn't persist configuration setting [%s].", qPrintable(static_cast<QString>(key))); return; } QVariant valueToStore = settingToVariant(setting); QString settingKey(settingStoragePrefix + QString(key)); qsettings.setValue(settingKey, valueToStore); qsettings.setValue(settingKey + settingStorageTypeSuffix, QVariant::typeToName(valueToStore.type())); #endif // QT_NO_SETTINGS }
void InspectorClientQt::populateSetting(const String& key, String* setting) { #ifdef QT_NO_SETTINGS Q_UNUSED(key) Q_UNUSED(setting) qWarning("QWebInspector: QSettings is not supported by Qt."); #else QSettings qsettings; if (qsettings.status() == QSettings::AccessError) { // QCoreApplication::setOrganizationName and QCoreApplication::setApplicationName haven't been called qWarning("QWebInspector: QSettings couldn't read configuration setting [%s].", qPrintable(static_cast<QString>(key))); return; } QString settingKey(settingStoragePrefix + QString(key)); QString storedValueType = qsettings.value(settingKey + settingStorageTypeSuffix).toString(); QVariant storedValue = qsettings.value(settingKey); storedValue.convert(QVariant::nameToType(storedValueType.toAscii().data())); *setting = variantToSetting(storedValue); #endif // QT_NO_SETTINGS }