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

KDEUI

  • kdeui
  • sonnet
configdialog.cpp
Go to the documentation of this file.
1
21#include "configdialog.h"
22#include "configwidget.h"
23
24#include <klocale.h>
25
26#include <kvbox.h>
27
28using namespace Sonnet;
29
30class ConfigDialog::Private
31{
32public:
33 Private( ConfigDialog *parent )
34 : q( parent ) {}
35 ConfigWidget *ui;
36 ConfigDialog *q;
37 void slotConfigChanged();
38};
39
40void ConfigDialog::Private::slotConfigChanged()
41{
42 emit q->languageChanged( ui->language() );
43}
44
45ConfigDialog::ConfigDialog(KConfig *config, QWidget *parent)
46 : KDialog(parent),
47 d(new Private(this))
48{
49 setObjectName( "SonnetConfigDialog" );
50 setModal( true );
51 setCaption( i18n( "Spell Checking Configuration" ) );
52 setButtons( Help | Ok /*| Apply*/ | Cancel );
53 setDefaultButton( Ok );
54
55 init(config);
56}
57
58ConfigDialog::~ConfigDialog()
59{
60 delete d;
61}
62
63void ConfigDialog::init(KConfig *config)
64{
65 d->ui = new ConfigWidget(config, this);
66 setMainWidget(d->ui);
67 setHelp(QString(),"kcontrol/spellchecking");
68 connect(this, SIGNAL(okClicked()),
69 this, SLOT(slotOk()));
70 /*
71 connect(this, SIGNAL(applyClicked()),
72 this, SLOT(slotApply()));
73 */
74 connect(d->ui, SIGNAL(configChanged()),
75 this, SLOT(slotConfigChanged()));
76
77 connect(d->ui, SIGNAL(configChanged()),
78 this, SIGNAL(configChanged()));
79}
80
81void ConfigDialog::slotOk()
82{
83 d->ui->save();
84 accept();
85}
86
87void ConfigDialog::slotApply()
88{
89 d->ui->save();
90}
91
92void ConfigDialog::setLanguage( const QString &language )
93{
94 d->ui->setLanguage( language );
95}
96
97QString ConfigDialog::language() const
98{
99 return d->ui->language();
100}
101
102#include "configdialog.moc"
KConfig
KDialog
A dialog base class with standard buttons and predefined layouts.
Definition: kdialog.h:129
KDialog::setMainWidget
void setMainWidget(QWidget *widget)
Sets the main widget of the dialog.
Definition: kdialog.cpp:338
KDialog::setHelp
void setHelp(const QString &anchor, const QString &appname=QString())
Sets the help path and topic.
Definition: kdialog.cpp:967
KDialog::setButtons
void setButtons(ButtonCodes buttonMask)
Creates (or recreates) the button box and all the buttons in it.
Definition: kdialog.cpp:206
KDialog::Help
@ Help
Show Help button. (this button will run the help set with setHelp)
Definition: kdialog.h:139
KDialog::Ok
@ Ok
Show Ok button. (this button accept()s the dialog; result set to QDialog::Accepted)
Definition: kdialog.h:141
KDialog::Cancel
@ Cancel
Show Cancel-button. (this button reject()s the dialog; result set to QDialog::Rejected)
Definition: kdialog.h:144
KDialog::okClicked
void okClicked()
The OK button was pressed.
KDialog::setDefaultButton
void setDefaultButton(ButtonCode id)
Sets the button that will be activated when the Enter key is pressed.
Definition: kdialog.cpp:287
KDialog::setCaption
virtual void setCaption(const QString &caption)
Make a KDE compliant caption.
Definition: kdialog.cpp:469
QWidget
Sonnet::ConfigDialog
The sonnet ConfigDialog.
Definition: configdialog.h:31
Sonnet::ConfigDialog::slotApply
virtual void slotApply()
Definition: configdialog.cpp:87
Sonnet::ConfigDialog::language
QString language() const
return selected language
Definition: configdialog.cpp:97
Sonnet::ConfigDialog::configChanged
void configChanged()
This is emitted when configChanged.
Sonnet::ConfigDialog::~ConfigDialog
~ConfigDialog()
Definition: configdialog.cpp:58
Sonnet::ConfigDialog::ConfigDialog
ConfigDialog(KConfig *config, QWidget *parent)
Definition: configdialog.cpp:45
Sonnet::ConfigDialog::slotOk
virtual void slotOk()
Definition: configdialog.cpp:81
Sonnet::ConfigDialog::setLanguage
void setLanguage(const QString &language)
Sets the language/dictionary that will be selected by default in this config dialog.
Definition: configdialog.cpp:92
Sonnet::ConfigWidget
The sonnet ConfigWidget.
Definition: configwidget.h:32
configdialog.h
configwidget.h
klocale.h
i18n
QString i18n(const char *text)
kvbox.h
config
KSharedConfigPtr config()
Sonnet
dialog.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 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-4.14.38 API Reference

Skip menu "kdelibs-4.14.38 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
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
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