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

Method TemplatePreview

plugins/filetemplates/templatepreview.cpp:74–100  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

72}
73
74TemplatePreview::TemplatePreview(QWidget* parent)
75 : QWidget(parent)
76{
77 m_variables[QStringLiteral("APPNAME")] = QStringLiteral("Example");
78 m_variables[QStringLiteral("APPNAMELC")] = QStringLiteral("example");
79 m_variables[QStringLiteral("APPNAMEUC")] = QStringLiteral("EXAMPLE");
80 m_variables[QStringLiteral("APPNAMEID")] = QStringLiteral("Example");
81
82 m_variables[QStringLiteral("PROJECTDIR")] = QDir::homePath() + QLatin1String("/projects/ExampleProjectDir");
83 m_variables[QStringLiteral("PROJECTDIRNAME")] = QStringLiteral("ExampleProjectDir");
84 m_variables[QStringLiteral("VERSIONCONTROLPLUGIN")] = QStringLiteral("kdevgit");
85
86 KTextEditor::Document* doc = KTextEditor::Editor::instance()->createDocument(this);
87 m_preview.reset(doc);
88 m_preview->setReadWrite(false);
89
90 auto* layout = new QVBoxLayout;
91 layout->setContentsMargins(0, 0, 0, 0);
92 setLayout(layout);
93 m_view = m_preview->createView(this);
94 m_view->setStatusBarEnabled(false);
95 m_view->setConfigValue(QStringLiteral("icon-bar"), false);
96 m_view->setConfigValue(QStringLiteral("folding-bar"), false);
97 m_view->setConfigValue(QStringLiteral("line-numbers"), false);
98 m_view->setConfigValue(QStringLiteral("dynamic-word-wrap"), true);
99 layout->addWidget(m_view);
100}
101
102TemplatePreview::~TemplatePreview()
103{

Callers

nothing calls this directly

Calls 3

resetMethod · 0.45
createViewMethod · 0.45
addWidgetMethod · 0.45

Tested by

no test coverage detected