Source Code (Use browser search to find items of interest.)
Class Index
kdevelop'Highlight (./kdevelop/kdevelop/kwrite/highlight.h:349)
class Highlight {
friend HlManager;
public:
Highlight(const QString &name);
virtual ~Highlight();
KConfig *getKConfig();
QString getWildcards();
QString getMimetypes();
HlData *getData();
void setData(HlData *);
void getItemDataList(ItemDataList &);
virtual void getItemDataList(ItemDataList &, KConfig *);
virtual void setItemDataList(ItemDataList &, KConfig *);
QString name() {return iName;}
// QString extensions();
// QString mimetypes();
void use();
void release();
virtual bool isInWord(QChar c) {return ::isInWord(c);}
virtual int doHighlight(int ctxNum, TextLine *textLine);
protected:
virtual void createItemData(ItemDataList &);
virtual void init();
virtual void done();
QString iName;
QString iWildcards;
QString iMimetypes;
int refCount;
};
//context
kdevelop'Highlight::Highlight() (./kdevelop/kdevelop/kwrite/highlight.cpp:889)
Highlight::Highlight(const QString &name) : iName(name), refCount(0) {
}
kdevelop'Highlight::~Highlight() (./kdevelop/kdevelop/kwrite/highlight.cpp:892)
Highlight::~Highlight() {
}
kdevelop'Highlight::getKConfig() (./kdevelop/kdevelop/kwrite/highlight.cpp:895)
KConfig *Highlight::getKConfig() {
KConfig *config;
config = kapp->config();
config->setGroup(iName + " Highlight");
return config;
}
kdevelop'Highlight::getWildcards() (./kdevelop/kdevelop/kwrite/highlight.cpp:903)
QString Highlight::getWildcards() {
KConfig *config;
config = getKConfig();
//if wildcards not yet in config, then use iWildCards as default
return config->readEntry("Wildcards", iWildcards);
}
kdevelop'Highlight::getMimetypes() (./kdevelop/kdevelop/kwrite/highlight.cpp:913)
QString Highlight::getMimetypes() {
KConfig *config;
config = getKConfig();
return config->readEntry("Mimetypes", iMimetypes);
}
kdevelop'Highlight::getData() (./kdevelop/kdevelop/kwrite/highlight.cpp:922)
HlData *Highlight::getData() {
KConfig *config;
HlData *hlData;
config = getKConfig();
// iWildcards = config->readEntry("Wildcards");
// iMimetypes = config->readEntry("Mimetypes");
// hlData = new HlData(iWildcards,iMimetypes);
hlData = new HlData(
config->readEntry("Wildcards", iWildcards),
config->readEntry("Mimetypes", iMimetypes));
getItemDataList(hlData->itemDataList, config);
return hlData;
}
kdevelop'Highlight::setData() (./kdevelop/kdevelop/kwrite/highlight.cpp:938)
void Highlight::setData(HlData *hlData) {
KConfig *config;
config = getKConfig();
// iWildcards = hlData->wildcards;
// iMimetypes = hlData->mimetypes;
config->writeEntry("Wildcards",hlData->wildcards);
config->writeEntry("Mimetypes",hlData->mimetypes);
setItemDataList(hlData->itemDataList,config);
}
kdevelop'Highlight::getItemDataList() (./kdevelop/kdevelop/kwrite/highlight.cpp:952)
void Highlight::getItemDataList(ItemDataList &list) {
KConfig *config;
config = getKConfig();
getItemDataList(list,config);
}
kdevelop'Highlight::getItemDataList() (./kdevelop/kdevelop/kwrite/highlight.cpp:959)
void Highlight::getItemDataList(ItemDataList &list, KConfig *config) {
ItemData *p;
QString s;
QRgb col, selCol;
char family[96];
char charset[48];
list.clear();
list.setAutoDelete(true);
createItemData(list);
for (p = list.first(); p != 0L; p = list.next()) {
s = config->readEntry(p->name);
if (!s.isEmpty()) {
sscanf(s,"%d,%X,%X,%d,%d,%d,%95[^,],%d,%47[^,]",
&p->defStyle,&col,&selCol,&p->bold,&p->italic,
&p->defFont,family,&p->size,charset);
p->col.setRgb(col);
p->selCol.setRgb(selCol);
p->family = family;
p->charset = charset;
}
}
}
kdevelop'Highlight::setItemDataList() (./kdevelop/kdevelop/kwrite/highlight.cpp:984)
void Highlight::setItemDataList(ItemDataList &list, KConfig *config) {
ItemData *p;
char s[200];
for (p = list.first(); p != 0L; p = list.next()) {
sprintf(s,"%d,%X,%X,%d,%d,%d,%1.95s,%d,%1.47s",
p->defStyle,p->col.rgb(),p->selCol.rgb(),p->bold,p->italic,
p->defFont,p->family.data(),p->size,p->charset.data());
config->writeEntry(p->name,s);
}
}
kdevelop'Highlight::use() (./kdevelop/kdevelop/kwrite/highlight.cpp:996)
void Highlight::use() {
if (refCount == 0) init();
refCount++;
}
kdevelop'Highlight::release() (./kdevelop/kdevelop/kwrite/highlight.cpp:1001)
void Highlight::release() {
refCount--;
if (refCount == 0) done();
}
/*
bool Highlight::isInWord(char ch) {
static char data[] = {0,0,0,0,0,0,255,3,254,255,255,135,254,255,255,7};
if (ch & 128) return true;
return data[ch >> 3] & (1 << (ch & 7));
}
*/
kdevelop'Highlight::doHighlight() (./kdevelop/kdevelop/kwrite/highlight.cpp:1013)
int Highlight::doHighlight(int, TextLine *textLine) {
textLine->setAttribs(0,0,textLine->length());
textLine->setAttr(0);
return 0;
}
kdevelop'Highlight::createItemData() (./kdevelop/kdevelop/kwrite/highlight.cpp:1020)
void Highlight::createItemData(ItemDataList &list) {
list.append(new ItemData(i18nop("Normal Text"), dsNormal));
}
kdevelop'Highlight::init() (./kdevelop/kdevelop/kwrite/highlight.cpp:1026)
void Highlight::init() {
}
kdevelop'Highlight::done() (./kdevelop/kdevelop/kwrite/highlight.cpp:1029)
void Highlight::done() {
}