• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdelibs API Reference
  • KDE Home
  • Contact Us
 

KDEUI

  • Sonnet
  • Dialog
Public Slots | Signals | Public Member Functions | List of all members
Sonnet::Dialog Class Reference

#include <dialog.h>

Inheritance diagram for Sonnet::Dialog:
Inheritance graph
[legend]

Public Slots

void setBuffer (const QString &)
 
- Public Slots inherited from KDialog
void delayedDestruct ()
 
void enableButton (ButtonCode id, bool state)
 
void enableButtonApply (bool state)
 
void enableButtonCancel (bool state)
 
void enableButtonOk (bool state)
 
void enableLinkedHelp (bool state)
 
bool isDetailsWidgetVisible () const
 
virtual void setCaption (const QString &caption)
 
virtual void setCaption (const QString &caption, bool modified)
 
void setDetailsWidget (QWidget *detailsWidget)
 
void setDetailsWidgetVisible (bool visible)
 
void setHelp (const QString &anchor, const QString &appname=QString())
 
void setHelpLinkText (const QString &text)
 
virtual void setPlainCaption (const QString &caption)
 

Signals

void autoCorrect (const QString &currentWord, const QString &replaceWord)
 
void cancel ()
 
void done (const QString &newBuffer)
 
void languageChanged (const QString &language)
 
void misspelling (const QString &word, int start)
 
void replace (const QString &oldWord, int start, const QString &newWord)
 
void spellCheckStatus (const QString &)
 
void stop ()
 
- Signals inherited from KDialog
void aboutToShowDetails ()
 
void applyClicked ()
 
void buttonClicked (KDialog::ButtonCode button)
 
void cancelClicked ()
 
void closeClicked ()
 
void defaultClicked ()
 
void finished ()
 
void helpClicked ()
 
void hidden ()
 
void layoutHintChanged ()
 
void noClicked ()
 
void okClicked ()
 
void resetClicked ()
 
void tryClicked ()
 
void user1Clicked ()
 
void user2Clicked ()
 
void user3Clicked ()
 
void yesClicked ()
 

Public Member Functions

 Dialog (BackgroundChecker *checker, QWidget *parent)
 
 ~Dialog ()
 
void activeAutoCorrect (bool _active)
 
QString buffer () const
 
QString originalBuffer () const
 
void setSpellCheckContinuedAfterReplacement (bool b)
 
void show ()
 
void showProgressDialog (int timeout=500)
 
void showSpellCheckCompletionMessage (bool b=true)
 
- Public Member Functions inherited from KDialog
 KDialog (QWidget *parent=0, Qt::WindowFlags flags=0)
 
 ~KDialog ()
 
KPushButton * button (ButtonCode id) const
 
KIcon buttonIcon (ButtonCode id) const
 
QString buttonText (ButtonCode id) const
 
QString buttonToolTip (ButtonCode id) const
 
QString buttonWhatsThis (ButtonCode id) const
 
ButtonCode defaultButton () const
 
QString helpLinkText () const
 
void incrementInitialSize (const QSize &size)
 
bool isButtonEnabled (ButtonCode id) const
 
QWidget * mainWidget ()
 
virtual QSize minimumSizeHint () const
 
void restoreDialogSize (const KConfigGroup &config)
 
void saveDialogSize (KConfigGroup &config, KConfigGroup::WriteConfigFlags options=KConfigGroup::Normal) const
 
void setButtonFocus (ButtonCode id)
 
void setButtonGuiItem (ButtonCode id, const KGuiItem &item)
 
void setButtonIcon (ButtonCode id, const KIcon &icon)
 
void setButtonMenu (ButtonCode id, QMenu *menu, ButtonPopupMode popupmode=InstantPopup)
 
void setButtons (ButtonCodes buttonMask)
 
void setButtonsOrientation (Qt::Orientation orientation)
 
void setButtonText (ButtonCode id, const QString &text)
 
void setButtonToolTip (ButtonCode id, const QString &text)
 
void setButtonWhatsThis (ButtonCode id, const QString &text)
 
void setDefaultButton (ButtonCode id)
 
void setEscapeButton (ButtonCode id)
 
void setInitialSize (const QSize &size)
 
void setMainWidget (QWidget *widget)
 
void showButton (ButtonCode id, bool state)
 
void showButtonSeparator (bool state)
 
virtual QSize sizeHint () const
 

Additional Inherited Members

- Public Types inherited from KDialog
enum  ButtonCode {
  None = 0x00000000, Help = 0x00000001, Default = 0x00000002, Ok = 0x00000004,
  Apply = 0x00000008, Try = 0x00000010, Cancel = 0x00000020, Close = 0x00000040,
  No = 0x00000080, Yes = 0x00000100, Reset = 0x00000200, Details = 0x00000400,
  User1 = 0x00001000, User2 = 0x00002000, User3 = 0x00004000, NoDefault = 0x00008000
}
 
enum  ButtonPopupMode { InstantPopup = 0, DelayedPopup = 1 }
 
enum  CaptionFlag { NoCaptionFlags = 0, AppNameCaption = 1, ModifiedCaption = 2, HIGCompliantCaption = AppNameCaption }
 
- Static Public Member Functions inherited from KDialog
static bool avoidArea (QWidget *widget, const QRect &area, int screen=-1)
 
static void centerOnScreen (QWidget *widget, int screen=-1)
 
static int groupSpacingHint ()
 
static QString makeStandardCaption (const QString &userCaption, QWidget *window=0, CaptionFlags flags=HIGCompliantCaption)
 
static int marginHint ()
 
static void resizeLayout (QWidget *widget, int margin, int spacing)
 
static void resizeLayout (QLayout *lay, int margin, int spacing)
 
static void setAllowEmbeddingInGraphicsView (bool allowEmbedding)
 
static int spacingHint ()
 
- Protected Slots inherited from KDialog
virtual void slotButtonClicked (int button)
 
void updateGeometry ()
 
- Protected Member Functions inherited from KDialog
 KDialog (KDialogPrivate &dd, QWidget *parent, Qt::WindowFlags flags=0)
 
virtual void closeEvent (QCloseEvent *e)
 
virtual void hideEvent (QHideEvent *)
 
virtual void keyPressEvent (QKeyEvent *)
 
- Protected Attributes inherited from KDialog
KDialogPrivate *const d_ptr
 

Detailed Description

Spellcheck dialog.

Sonnet::Dialog dlg = new Sonnet::Dialog(
new Sonnet::BackgroundChecker(this), this);
//connect signals
...
dlg->setBuffer( someText );
dlg->show();

You can change buffer inside a slot connected to done() signal and spellcheck will continue with new data automatically.

Definition at line 50 of file dialog.h.

Constructor & Destructor Documentation

Sonnet::Dialog::Dialog ( BackgroundChecker *  checker,
QWidget *  parent 
)

Definition at line 97 of file dialog.cpp.

Sonnet::Dialog::~Dialog ( )

Definition at line 122 of file dialog.cpp.

Member Function Documentation

void Sonnet::Dialog::activeAutoCorrect ( bool  _active)

Definition at line 175 of file dialog.cpp.

void Sonnet::Dialog::autoCorrect ( const QString &  currentWord,
const QString &  replaceWord 
)
signal
QString Sonnet::Dialog::buffer ( ) const

Definition at line 266 of file dialog.cpp.

void Sonnet::Dialog::cancel ( )
signal
void Sonnet::Dialog::done ( const QString &  newBuffer)
signal

The dialog won't be closed if you setBuffer() in slot connected to this signal.

Also emitted after stop() signal

void Sonnet::Dialog::languageChanged ( const QString &  language)
signal

Emitted when the user changes the language used for spellchecking, which is shown in a combobox of this dialog.

Parameters
dictionarythe new language the user selected
Since
4.1
void Sonnet::Dialog::misspelling ( const QString &  word,
int  start 
)
signal
QString Sonnet::Dialog::originalBuffer ( ) const

Definition at line 261 of file dialog.cpp.

void Sonnet::Dialog::replace ( const QString &  oldWord,
int  start,
const QString &  newWord 
)
signal
void Sonnet::Dialog::setBuffer ( const QString &  buf)
slot

Definition at line 271 of file dialog.cpp.

void Sonnet::Dialog::setSpellCheckContinuedAfterReplacement ( bool  b)

Controls whether the spell checking is continued after the replacement of a misspelled word has been performed.

By default it is continued.

Since
4.4

Definition at line 193 of file dialog.cpp.

void Sonnet::Dialog::show ( )

Definition at line 307 of file dialog.cpp.

void Sonnet::Dialog::showProgressDialog ( int  timeout = 500)

Controls whether an (indefinite) progress dialog is shown when the spell checking takes longer than the given time to complete.

By default no progress dialog is shown. If the progress dialog is set to be shown, no time consuming operation (for example, showing a notification message) should be performed in a slot connected to the 'done' signal as this might trigger the progress dialog unnecessarily.

Parameters
timeouttime after which the progress dialog should appear; a negative value can be used to hide it
Since
4.4

Definition at line 183 of file dialog.cpp.

void Sonnet::Dialog::showSpellCheckCompletionMessage ( bool  b = true)

Controls whether a message box indicating the completion of the spell checking is shown or not.

By default it is not shown.

Since
4.4

Definition at line 188 of file dialog.cpp.

void Sonnet::Dialog::spellCheckStatus ( const QString &  )
signal

Signal sends when spell checking is finished/stopped/completed.

Since
4.1
void Sonnet::Dialog::stop ( )
signal

The documentation for this class was generated from the following files:
  • dialog.h
  • dialog.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:49:18 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDEUI

Skip menu "KDEUI"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  • kjsembed
  •   WTF
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Nepomuk-Core
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal