Source Code (Use browser search to find items of interest.)
Class Index
kdevelop'HighlightDialog (./kdevelop/kdevelop/kwrite/highlight.h:606)
class HighlightDialog : public QDialog {
Q_OBJECT
public:
HighlightDialog(HlManager *, HlDataList *, int hlNumber, QWidget *parent);
protected slots:
void hlChanged(int);
void itemChanged(int);
void changed();
protected:
void writeback();
virtual void done(int r);
QComboBox *itemCombo, *hlCombo;
QLineEdit *wildcards;
QLineEdit *mimetypes;
QCheckBox *styleDefault;
QCheckBox *fontDefault;
StyleChanger *styleChanger;
FontChanger *fontChanger;
HlDataList *hlDataList;
HlData *hlData;
ItemData *itemData;
};
kdevelop'HighlightDialog::HighlightDialog() (./kdevelop/kdevelop/kwrite/highlight.cpp:2377)
HighlightDialog::HighlightDialog(HlManager *hlManager,
HlDataList *highlightDataList, int hlNumber, QWidget *parent)
: QDialog(parent,0L,true), hlData(0L) {
QPushButton *button;
QGroupBox *group;
QLabel *label;
QRect r, gr;
int z;
group = new QGroupBox(i18n("Config Select"),this);
gr.setRect(10,10,200,130);
group->setGeometry(gr);
hlCombo = new QComboBox(false, group); //read only combo
label = new QLabel(hlCombo,i18n("Highlight:"),group);
connect(hlCombo,SIGNAL(activated(int)),SLOT(hlChanged(int)));
r.setRect(10,15,180,25);
label->setGeometry(r);
r.moveBy(0,25);
hlCombo->setGeometry(r);
for (z = 0; z < hlManager->highlights(); z++) {
hlCombo->insertItem(hlManager->hlName(z));
}
hlCombo->setCurrentItem(hlNumber);
itemCombo = new QComboBox(false,group);
label = new QLabel(itemCombo,i18n("Item:"),group);
connect(itemCombo,SIGNAL(activated(int)),SLOT(itemChanged(int)));
r.moveBy(0,25);
label->setGeometry(r);
r.moveBy(0,25);
itemCombo->setGeometry(r);
group = new QGroupBox(i18n("Highlight Auto Select"),this);
gr.moveBy(gr.width() + 10,0);
group->setGeometry(gr);
wildcards = new QLineEdit(group);
label = new QLabel(wildcards,i18n("File Extensions:"),group);
r.setRect(10,15,180,25);
label->setGeometry(r);
r.moveBy(0,25);
wildcards->setGeometry(r);
mimetypes = new QLineEdit(group);
label = new QLabel(mimetypes,i18n("Mime Types:"),group);
r.moveBy(0,25);
label->setGeometry(r);
r.moveBy(0,25);
mimetypes->setGeometry(r);
group = new QGroupBox(i18n("Item Style"),this);
gr.setRect(10,gr.bottom()+1 + 15,200,205);
group->setGeometry(gr);
styleDefault = new QCheckBox(i18n("Default"),group);
connect(styleDefault,SIGNAL(clicked()),SLOT(changed()));
r.setRect(10,15,160,25);
styleDefault->setGeometry(r);
styleChanger = new StyleChanger(group,r.x(),r.y() + 25);
group = new QGroupBox(i18n("Item Font"),this);
gr.moveBy(gr.width() + 10,0);
group->setGeometry(gr);
fontDefault = new QCheckBox(i18n("Default"),group);
connect(fontDefault,SIGNAL(clicked()),SLOT(changed()));
fontDefault->setGeometry(r);
fontChanger = new FontChanger(group,r.x(),r.y() + 25);
hlDataList = highlightDataList;
hlChanged(hlNumber);
button = new QPushButton(i18n("&OK"),this);
button->setDefault(true);
r.setRect(10,370,70,25);
button->setGeometry(r);
connect(button,SIGNAL(clicked()),this,SLOT(accept()));
button = new QPushButton(i18n("&Cancel"),this);
r.moveBy(gr.right() - r.width() -5,0);
button->setGeometry(r);
connect(button,SIGNAL(clicked()),this,SLOT(reject()));
}
kdevelop'HighlightDialog::hlChanged() (./kdevelop/kdevelop/kwrite/highlight.cpp:2461)
void HighlightDialog::hlChanged(int z) {
ItemData *itemData;
writeback();
hlData = hlDataList->at(z);
wildcards->setText(hlData->wildcards);
mimetypes->setText(hlData->mimetypes);
itemCombo->clear();
for (itemData = hlData->itemDataList.first(); itemData != 0L;
itemData = hlData->itemDataList.next()) {
itemCombo->insertItem(i18n(itemData->name));
}
itemChanged(0);
}
kdevelop'HighlightDialog::itemChanged() (./kdevelop/kdevelop/kwrite/highlight.cpp:2480)
void HighlightDialog::itemChanged(int z) {
itemData = hlData->itemDataList.at(z);
styleDefault->setChecked(itemData->defStyle);
styleChanger->setRef(itemData);
fontDefault->setChecked(itemData->defFont);
fontChanger->setRef(itemData);
}
kdevelop'HighlightDialog::changed() (./kdevelop/kdevelop/kwrite/highlight.cpp:2491)
void HighlightDialog::changed() {
itemData->defStyle = styleDefault->isChecked();
itemData->defFont = fontDefault->isChecked();
}
kdevelop'HighlightDialog::writeback() (./kdevelop/kdevelop/kwrite/highlight.cpp:2496)
void HighlightDialog::writeback() {
if (hlData) {
hlData->wildcards = wildcards->text();
hlData->mimetypes = mimetypes->text();
}
}
kdevelop'HighlightDialog::done() (./kdevelop/kdevelop/kwrite/highlight.cpp:2503)
void HighlightDialog::done(int r) {
writeback();
QDialog::done(r);
}