MCPcopy Create free account
hub / github.com/KDE/kdevelop / readFormatterAndStyle

Method readFormatterAndStyle

kdevplatform/shell/sourceformattercontroller.cpp:460–479  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

458}
459
460bool SourceFormatterController::FileFormatter::readFormatterAndStyle(const QVector<ISourceFormatter*>& formatters)
461{
462 Q_ASSERT_X(!m_sourceFormatterConfig.isValid() && !m_formatter && m_style.name().isEmpty(), Q_FUNC_INFO,
463 "This reinitialization must be a mistake.");
464
465 if (formatters.empty()) {
466 return false;
467 }
468
469 m_sourceFormatterConfig = Config::configForUrl(m_url);
470
471 const auto data = Config::readFormatterData(m_sourceFormatterConfig, m_mimeType.name(), formatters);
472 if (!data.isValid()) {
473 return false;
474 }
475
476 m_formatter = data.formatter;
477 m_style = data.style();
478 return true;
479}
480
481QString SourceFormatterController::FileFormatter::formatterCaption() const
482{

Callers 7

formatFileMethod · 0.80
documentLoadedMethod · 0.80
beautifySourceMethod · 0.80
beautifyLineMethod · 0.80
settingsChangedMethod · 0.80
fileFormatterMethod · 0.80

Calls 7

configForUrlFunction · 0.85
readFormatterDataFunction · 0.85
emptyMethod · 0.80
styleMethod · 0.80
isValidMethod · 0.45
isEmptyMethod · 0.45
nameMethod · 0.45

Tested by

no test coverage detected