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

KDEUI

  • sources
  • kde-4.14
  • kdelibs
  • 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 
28 using namespace Sonnet;
29 
30 class ConfigDialog::Private
31 {
32 public:
33  Private( ConfigDialog *parent )
34  : q( parent ) {}
35  ConfigWidget *ui;
36  ConfigDialog *q;
37  void slotConfigChanged();
38 };
39 
40 void ConfigDialog::Private::slotConfigChanged()
41 {
42  emit q->languageChanged( ui->language() );
43 }
44 
45 ConfigDialog::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 
58 ConfigDialog::~ConfigDialog()
59 {
60  delete d;
61 }
62 
63 void 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 
81 void ConfigDialog::slotOk()
82 {
83  d->ui->save();
84  accept();
85 }
86 
87 void ConfigDialog::slotApply()
88 {
89  d->ui->save();
90 }
91 
92 void ConfigDialog::setLanguage( const QString &language )
93 {
94  d->ui->setLanguage( language );
95 }
96 
97 QString ConfigDialog::language() const
98 {
99  return d->ui->language();
100 }
101 
102 #include "configdialog.moc"
i18n
QString i18n(const char *text)
QWidget
QDialog::setModal
void setModal(bool modal)
KDialog::okClicked
void okClicked()
The OK button was pressed.
KDialog::Cancel
Show Cancel-button. (this button reject()s the dialog; result set to QDialog::Rejected) ...
Definition: kdialog.h:144
KDialog::setHelp
void setHelp(const QString &anchor, const QString &appname=QString())
Sets the help path and topic.
Definition: kdialog.cpp:967
KDialog
A dialog base class with standard buttons and predefined layouts.
Definition: kdialog.h:128
klocale.h
configdialog.h
KDialog::setCaption
virtual void setCaption(const QString &caption)
Make a KDE compliant caption.
Definition: kdialog.cpp:469
configwidget.h
KDialog::setMainWidget
void setMainWidget(QWidget *widget)
Sets the main widget of the dialog.
Definition: kdialog.cpp:338
QObject::setObjectName
void setObjectName(const QString &name)
Sonnet::ConfigWidget
The sonnet ConfigWidget.
Definition: configwidget.h:31
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
QString
KDialog::setButtons
void setButtons(ButtonCodes buttonMask)
Creates (or recreates) the button box and all the buttons in it.
Definition: kdialog.cpp:206
kvbox.h
KDialog::Help
Show Help button. (this button will run the help set with setHelp)
Definition: kdialog.h:139
Sonnet::ConfigDialog::Private
friend class Private
Definition: configdialog.h:77
QDialog::accept
virtual void accept()
Sonnet::ConfigDialog::language
QString language() const
return selected language
Definition: configdialog.cpp:97
KDialog::Ok
Show Ok button. (this button accept()s the dialog; result set to QDialog::Accepted) ...
Definition: kdialog.h:141
KDialog::setDefaultButton
void setDefaultButton(ButtonCode id)
Sets the button that will be activated when the Enter key is pressed.
Definition: kdialog.cpp:287
Sonnet::ConfigDialog::slotApply
virtual void slotApply()
Definition: configdialog.cpp:87
KConfig
Sonnet::ConfigDialog
The sonnet ConfigDialog.
Definition: configdialog.h:30
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::ConfigDialog::configChanged
void configChanged()
This is emitted when configChanged.
QObject::connect
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
QObject::parent
QObject * parent() const
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:23:58 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
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • 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