QmlJSCodeStylePreferencesWidget::QmlJSCodeStylePreferencesWidget(QWidget *parent) : QWidget(parent), m_preferences(0), m_ui(new Ui::QmlJSCodeStyleSettingsPage) { m_ui->setupUi(this); ISnippetProvider *provider = ExtensionSystem::PluginManager::getObject<ISnippetProvider>( [](ISnippetProvider *provider) { return provider->groupId() == QLatin1String(QmlJSEditor::Constants::QML_SNIPPETS_GROUP_ID); }); if (provider) provider->decorateEditor(m_ui->previewTextEdit); decorateEditor(TextEditorSettings::fontSettings()); connect(TextEditorSettings::instance(), SIGNAL(fontSettingsChanged(TextEditor::FontSettings)), this, SLOT(decorateEditor(TextEditor::FontSettings))); setVisualizeWhitespace(true); updatePreview(); }
void StackFolder::init() { connect(KGlobalSettings::self(), SIGNAL(kdisplayFontChanged()), SLOT(fontSettingsChanged())); connect(Plasma::Theme::defaultTheme(), SIGNAL(themeChanged()), SLOT(themeChanged())); m_previewPlugins = QStringList() << "ffmpegthumbs" // Video << "imagethumbnail" // Image << "jpegthumbnail" // Jpeg << "svgthumbnail" // Svg << "windowsimagethumbnail" // Windows images << "gsthumbnail"; // PostScript, PDF, DVI // << "djvuthumbnail" // DjVu // << "textthumbnail" // Text // << "opendocumentthumbnail" // ODF (OpenDocument Format) // << "exrthumbnail" // EXR images // << "comicbookthumbnail" // Comic books // << "rawthumbnail" // RAW // << "windowsexethumbnail" // Microsoft Windows exec // << "desktopthumbnail" // Desktop // << "fontthumbnail" // Fonts // << "htmlthumbnail" // HTML // << "mobithumbnail" // Mobipocket // << "webarchivethumbnail" // Web archives // << "directorythumbnail" // Directories m_sortDirsFirst = true; m_sortColumn = int(DirModel::Name); m_filterType = 0; m_hideForChangeFolder = true; m_model->setFilterMode(ProxyModel::filterModeFromInt(m_filterType)); m_model->setSortDirectoriesFirst(m_sortDirsFirst); m_model->setDynamicSortFilter(m_sortColumn != -1); m_model->sort(m_sortColumn != -1 ? m_sortColumn : DirModel::Name, Qt::AscendingOrder); KDirLister *lister = new DirLister(this); lister->setDelayedMimeTypes(true); lister->setAutoErrorHandlingEnabled(false, 0); m_dirModel->setDirLister(lister); connect(lister, SIGNAL(completed(const KUrl&)), SLOT(folderChanged(const KUrl&))); if (!m_url.isValid()) { QString path = QDir::homePath(); m_url = config().readEntry("url", KUrl(path)); QDir dir(m_url.path()); if (!dir.exists()) { m_url = KUrl(path); } } else { config().writeEntry("url", m_url); } m_topUrl = m_url; QProcess proc; proc.start( QString::fromLatin1("xdg-user-dir"), QStringList() << QString::fromLatin1("DOWNLOAD") ); if (proc.waitForStarted() && proc.waitForFinished()) { m_downloadUrl = KUrl(QString::fromLocal8Bit(proc.readAll()).trimmed()); } else { m_downloadUrl = KUrl(); } m_firstChangings = 0; m_folderChanging = false; m_needShow = false; m_hoverShow = false; m_hoverState = false; }