Source Code (Use browser search to find items of interest.)

Class Index

kdevelop'ModulaHighlight (./kdevelop/kdevelop/kwrite/highlight.h:467)

class ModulaHighlight : public GenHighlight {
  public:
    ModulaHighlight(const QString &name);
    virtual ~ModulaHighlight();
  protected:
    virtual void createItemData(ItemDataList &);
    virtual void makeContextList();
};


kdevelop'ModulaHighlight::ModulaHighlight() (./kdevelop/kdevelop/kwrite/highlight.cpp:1317)

ModulaHighlight::ModulaHighlight(const QString &name) : GenHighlight(name) {
  iWildcards = "*.md;*.mi";
  iMimetypes = "text/x-modula-2-src";
}


kdevelop'ModulaHighlight::~ModulaHighlight() (./kdevelop/kdevelop/kwrite/highlight.cpp:1322)

ModulaHighlight::~ModulaHighlight() {
}


kdevelop'ModulaHighlight::createItemData() (./kdevelop/kdevelop/kwrite/highlight.cpp:1325)

void ModulaHighlight::createItemData(ItemDataList &list) {

  list.append(new ItemData(i18nop("Normal Text"),dsNormal));
  list.append(new ItemData(i18nop("Keyword"    ),dsKeyword));
  list.append(new ItemData(i18nop("Decimal"    ),dsDecVal));
  list.append(new ItemData(i18nop("Hex"        ),dsBaseN));
  list.append(new ItemData(i18nop("Float"      ),dsFloat));
  list.append(new ItemData(i18nop("String"     ),dsString));
  list.append(new ItemData(i18nop("Comment"    ),dsComment));
}


kdevelop'ModulaHighlight::makeContextList() (./kdevelop/kdevelop/kwrite/highlight.cpp:1336)

void ModulaHighlight::makeContextList() {
  HlContext *c;
  HlKeyword *keyword;

  contextList[0] = c = new HlContext(0,0);
    c->items.append(keyword = new HlKeyword(1,0));
    c->items.append(new HlFloat(4,0));
    c->items.append(new HlMHex(3,0));
    c->items.append(new HlInt(2,0));
    c->items.append(new HlCharDetect(5,1,'"'));
    c->items.append(new Hl2CharDetect(6,2, '(', '*'));
  contextList[1] = c = new HlContext(5,0);
    c->items.append(new HlCharDetect(5,0,'"'));
  contextList[2] = c = new HlContext(6,2);
    c->items.append(new Hl2CharDetect(6,0, '*', ')'));

  keyword->addList(modulaKeywords);
}