diff options
Diffstat (limited to 'part/kxetexteditordialog.h')
-rw-r--r-- | part/kxetexteditordialog.h | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/part/kxetexteditordialog.h b/part/kxetexteditordialog.h new file mode 100644 index 0000000..8d17be2 --- /dev/null +++ b/part/kxetexteditordialog.h @@ -0,0 +1,68 @@ +/*************************************************************************** + kxetexteditordialog.h - description + ------------------- + begin : Ne pro 14 2003 + copyright : (C) 2003 by The KXMLEditor Team + email : lvanek.sourceforge.net + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ + +#ifndef KXETEXTEDITORDIALOG_H +#define KXETEXTEDITORDIALOG_H + +#include <qwidget.h> +#include <qstring.h> +#include <qsyntaxhighlighter.h> + +#include <ktextedit.h> + +#include "kxetexteditordialogbase.h" +#include "kxesyntaxhighlighter.h" + +/**Dialog for editing raw XML as text + *@author Lumir Vanek + */ + +class KXETextEditorDialog : public KXETextEditorDialogBase +{ + Q_OBJECT +public: + KXETextEditorDialog(QWidget *parent=0, const char *name=0); + ~KXETextEditorDialog(); + + QString editorText() const { return m_pTextEditor->text(); } + void setEditorText(const QString strText) { m_pTextEditor->setText(strText); } + +public slots: + + /** + * Changes syntax highlighting colors. + */ + void slotTextViewSettingsChanged(); + +protected: + bool validateXml(bool); + +protected slots: + // fired, when user press Validate button + virtual void slotValidate(); + + // fired, when user change text editor contents + void slotTextChanged(); + + // fired, when user press OK button + virtual void accept(); + +private: + KXESyntaxHighlighter *m_pSyntaxHighlighter; +}; + +#endif |