From e16866e072f94410321d70daedbcb855ea878cac Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sun, 6 Nov 2011 15:56:40 -0600 Subject: Actually move the kde files that were renamed in the last commit --- tdeui/kspelldlg.h | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 tdeui/kspelldlg.h (limited to 'tdeui/kspelldlg.h') diff --git a/tdeui/kspelldlg.h b/tdeui/kspelldlg.h new file mode 100644 index 000000000..42960862e --- /dev/null +++ b/tdeui/kspelldlg.h @@ -0,0 +1,114 @@ +/* This file is part of the KDE libraries + Copyright (C) 1997 David Sweet + Copyright (C) 2000 Rik Hemsley + Copyright (C) 2003 Zack Rusin + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License version 2 as published by the Free Software Foundation. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ +#ifndef __KSPELLDLG_H__ +#define __KSPELLDLG_H__ + +#include + +class TQStringList; +class TQLabel; +class TQListViewItem; +class TQPushButton; +class KListBox; +class KLineEdit; +class KProgress; + +//Possible result codes +enum KS_RESULT { + KS_CANCEL= 0, + KS_REPLACE= 1, + KS_REPLACEALL= 2, + KS_IGNORE= 3, + KS_IGNOREALL= 4, + KS_ADD= 5, + KS_STOP= 7, + KS_SUGGEST= 8, + KS_CONFIG= 9 +}; + +class KDEUI_EXPORT KSpellDlg : public KDialogBase +{ + Q_OBJECT + + class KSpellDlgPrivate; + KSpellDlgPrivate *d; + KLineEdit *editbox; + KProgress *progbar; + KListBox *listbox; + TQStringList *sugg; + TQPushButton *qpbrep, *qpbrepa; + TQLabel *wordlabel; + TQString word, newword; + bool progressbar; + +public: + KSpellDlg( TQWidget *parent, const char *name, + bool _progressbar = false, bool _modal = false ); + ~KSpellDlg(); + + TQString replacement() const + { return newword; } + + /** + * Change the misspelled word and suggested replacements + * and enable the disabled buttons on the dialog box. + * (Buttons are disabled by standby().) + **/ + void init( const TQString& _word, TQStringList* _sugg ); + void init( const TQString& _word, TQStringList* _sugg, + const TQString& context ); + + void standby() { emit ready( false ); } + + public slots: + /** + * Adjust the progress bar to @p p percent. + **/ + void slotProgress( unsigned int p ); + +protected: + virtual void closeEvent( TQCloseEvent * e ); + void done( int i ); + + signals: + /** + This signal is emitted when a button is pressed. + */ + void command( int ); + + void ready( bool ); + +protected slots: + void ignore(); + void add(); + void ignoreAll(); + void cancel(); + void replace(); + void replaceAll(); + void suggest(); + void stop(); + void slotConfigChanged(); + + void textChanged( const TQString & ); + + void slotSelectionChanged( TQListViewItem* item ); +}; + +#endif -- cgit v1.2.3