ScadLexer::ScadLexer(QObject *parent) : QsciLexerCPP(parent) { // -> Style: Keyword (lexer.l) keywordSet[0] = "if else let for each module function true false undef " "include use assert"; // -> Style: KeywordSet2 (func.cc) keywordSet[1] = "abs sign rands min max sin cos asin acos tan atan atan2 " "round ceil floor pow sqrt exp len log ln str chr concat " "lookup search version version_num norm cross parent_module " "dxf_dim dxf_cross"; // -> used in comments only like /*! \cube */ keywordSet[2] = "struct union enum fn var def typedef file namespace package " "interface param see return class brief"; // -> Style: GlobalClass keywordSet[3] = "cube sphere cylinder polyhedron square circle polygon text " "minkowski hull resize child children echo union difference " "intersection linear_extrude rotate_extrude import group " "projection render surface scale rotate mirror translate " "multmatrix color offset "; setFoldComments(true); setFoldAtElse(true); }
int QsciLexerCMake::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QsciLexer::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: setFoldAtElse((*reinterpret_cast< bool(*)>(_a[1]))); break; default: ; } _id -= 1; } return _id; }
int QsciLexerCPP::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QsciLexer::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: setFoldAtElse((*reinterpret_cast< bool(*)>(_a[1]))); break; case 1: setFoldComments((*reinterpret_cast< bool(*)>(_a[1]))); break; case 2: setFoldCompact((*reinterpret_cast< bool(*)>(_a[1]))); break; case 3: setFoldPreprocessor((*reinterpret_cast< bool(*)>(_a[1]))); break; case 4: setStylePreprocessor((*reinterpret_cast< bool(*)>(_a[1]))); break; default: ; } _id -= 5; } return _id; }