applicationspelltest.h
00001
00002
#ifndef APPLICATIONSPELL_H
00003
#define APPLICATIONSPELL_H
00004
00005
#include <qmainwindow.h>
00006
#include <kdialogbase.h>
00007
class QMultiLineEdit;
00008
class KOSpell;
00009
class QWidget;
00010
class KOSpellConfig;
00011
class ApplicationWindowSpell;
00012
class QPopupMenu;
00013
00014
class spellConfig :
public KDialogBase
00015 {
00016 Q_OBJECT
00017
public:
00018 spellConfig(
QWidget* parent,ApplicationWindowSpell *_spell );
00019
KOSpellConfig * configSpellCheck()
const {
return config; }
00020
public slots:
00021
void slotApply();
00022
private:
00023
KOSpellConfig *config;
00024 ApplicationWindowSpell *m_spell;
00025 };
00026
00027
class ApplicationWindowSpell:
public QMainWindow
00028 {
00029 Q_OBJECT
00030
00031
public:
00032 ApplicationWindowSpell();
00033 ~ApplicationWindowSpell();
00034
void changeConfig(
KOSpellConfig _kspell);
00035
protected:
00036
void closeEvent(
QCloseEvent* );
00037
00038
private slots:
00039
void slotSpellText();
00040
void slotConfigSpellText();
00041
void spellCheckerFinished();
00042
void spellCheckerMisspelling(
const QString &,
const QStringList &,
unsigned int );
00043
void spellCheckerCorrected(
const QString &,
const QString &,
unsigned int );
00044
void spellCheckerDone(
const QString & );
00045
void spellCheckerIgnoreAll(
const QString & );
00046
00047
void spellCheckerReplaceAll(
const QString &,
const QString & );
00048
00049
void slotModalSpellText();
00050
void slotSelectionChanged();
00051
private:
00052
void posToRowCol(
unsigned int pos,
unsigned int &line,
unsigned int &col);
00053
00054
QMultiLineEdit *multi;
00055 KOSpell *m_spell;
00056
KOSpellConfig *m_spellConfig;
00057
int m_modalSpellCheckMenuIndex;
00058
QPopupMenu * file;
00059 };
00060
00061
00062
#endif
This file is part of the documentation for lib Library Version 1.3.5.