lyx_mirror/src/frontends/qt/GuiSpellchecker.h
Jean-Marc Lasgouttes c293be56bd Rename frontend qt4 to qt
In particular, the directory frontends/qt4 is renamed to frontends/qt.

Many configurations file have to be updated. All mentions of qt4 in
the source have been audited, and changed to qt if necessary.

The only part that has not been updated is the CMake build system.
2019-07-20 23:39:40 +02:00

88 lines
1.8 KiB
C++

// -*- C++ -*-
/**
* \file GuiSpellchecker.h
* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
* \author John Levon
* \author Kalle Dalheimer
* \author Edwin Leuven
* \author Abdelrazak Younes
*
* Full author contact details are available in file CREDITS.
*/
#ifndef GUISPELLCHECKER_H
#define GUISPELLCHECKER_H
#include "DockView.h"
#include <QTabWidget>
class QListWidgetItem;
namespace lyx {
class docstring_list;
namespace frontend {
class SpellcheckerWidget : public QTabWidget
{
Q_OBJECT
public:
SpellcheckerWidget(GuiView * gv, DockView * dv, QWidget * parent = 0);
~SpellcheckerWidget();
///
void updateView();
///
bool initialiseParams(std::string const &);
private Q_SLOTS:
void on_findNextPB_clicked();
void on_replaceAllPB_clicked();
void on_suggestionsLW_itemClicked(QListWidgetItem *);
void on_replaceCO_highlighted(const QString & str);
void on_languageCO_activated(int index);
void on_ignoreAllPB_clicked();
void on_addPB_clicked();
void on_ignorePB_clicked();
void on_replacePB_clicked();
private:
///
bool eventFilter(QObject *obj, QEvent *event);
struct Private;
Private * const d;
};
class GuiSpellchecker : public DockView
{
Q_OBJECT
public:
GuiSpellchecker(
GuiView & parent, ///< the main window where to dock.
Qt::DockWidgetArea area = Qt::RightDockWidgetArea, ///< Position of the dock (and also drawer)
Qt::WindowFlags flags = 0);
~GuiSpellchecker();
private:
///{
void updateView();
bool initialiseParams(std::string const & sdata)
{ return widget_->initialiseParams(sdata); }
void clearParams() {}
void dispatchParams() {}
bool isBufferDependent() const { return false; }
///}
/// The encapsulated widget.
SpellcheckerWidget * widget_;
};
} // namespace frontend
} // namespace lyx
#endif // GUISPELLCHECKER_H