MCPcopy Create free account
hub / github.com/dail8859/NotepadNext / setFoldMarkers

Method setFoldMarkers

src/ScintillaNext.cpp:314–334  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

312}
313
314void ScintillaNext::setFoldMarkers(const QString &type)
315{
316 QMap<QString, QList<int>> map{
317 {"simple", {SC_MARK_MINUS, SC_MARK_PLUS, SC_MARK_EMPTY, SC_MARK_EMPTY, SC_MARK_EMPTY, SC_MARK_EMPTY, SC_MARK_EMPTY}},
318 {"arrow", {SC_MARK_ARROWDOWN, SC_MARK_ARROW, SC_MARK_EMPTY, SC_MARK_EMPTY, SC_MARK_EMPTY, SC_MARK_EMPTY, SC_MARK_EMPTY}},
319 {"circle", {SC_MARK_CIRCLEMINUS, SC_MARK_CIRCLEPLUS, SC_MARK_VLINE, SC_MARK_LCORNERCURVE, SC_MARK_CIRCLEPLUSCONNECTED, SC_MARK_CIRCLEMINUSCONNECTED, SC_MARK_TCORNERCURVE }},
320 {"box", {SC_MARK_BOXMINUS, SC_MARK_BOXPLUS, SC_MARK_VLINE, SC_MARK_LCORNER, SC_MARK_BOXPLUSCONNECTED, SC_MARK_BOXMINUSCONNECTED, SC_MARK_TCORNER }},
321 };
322
323 if (!map.contains(type))
324 return;
325
326 const auto types = map[type];
327 markerDefine(SC_MARKNUM_FOLDEROPEN, types[0]);
328 markerDefine(SC_MARKNUM_FOLDER, types[1]);
329 markerDefine(SC_MARKNUM_FOLDERSUB, types[2]);
330 markerDefine(SC_MARKNUM_FOLDERTAIL, types[3]);
331 markerDefine(SC_MARKNUM_FOLDEREND, types[4]);
332 markerDefine(SC_MARKNUM_FOLDEROPENMID, types[5]);
333 markerDefine(SC_MARKNUM_FOLDERMIDTAIL, types[6]);
334}
335
336void ScintillaNext::close()
337{

Callers 1

setupEditorMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected