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

Method setText

plugins/filetemplates/templatepreview.cpp:107–129  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

105}
106
107QString TemplatePreview::setText(const QString& text, bool isProject, TemplateRenderer::EmptyLinesPolicy policy)
108{
109 QString rendered;
110 QString errorString;
111
112 if (!text.isEmpty()) {
113 if (isProject) {
114 rendered = KMacroExpander::expandMacros(text, m_variables);
115 } else {
116 TemplatePreviewRenderer renderer;
117 renderer.setEmptyLinesPolicy(policy);
118 rendered = renderer.render(text);
119 errorString = renderer.errorString();
120 }
121 }
122
123 m_preview->setReadWrite(true);
124 m_preview->setText(rendered);
125 m_view->setCursorPosition(KTextEditor::Cursor(0, 0));
126 m_preview->setReadWrite(false);
127
128 return errorString;
129}
130
131KTextEditor::Document* TemplatePreview::document() const
132{

Callers 15

DialogMethod · 0.45
authorizeClickedMethod · 0.45
authorizeResponseMethod · 0.45
syncUserMethod · 0.45
ProjectManagerViewMethod · 0.45
createPasteStatsWidgetFunction · 0.45
loadFromConfigurationMethod · 0.45
branchNameReadyMethod · 0.45
setupDiffActionsMethod · 0.45
diffReadyMethod · 0.45
additionalMenuEntriesMethod · 0.45
setNameMethod · 0.45

Calls 6

setEmptyLinesPolicyMethod · 0.80
renderMethod · 0.80
CursorClass · 0.50
isEmptyMethod · 0.45
errorStringMethod · 0.45
setCursorPositionMethod · 0.45

Tested by

no test coverage detected