~neon/kmouth/master

« back to all changes in this revision

Viewing changes to wordcompletion/wordcompletionwidget.h

  • Committer: Gunnar Schmidt
  • Date: 2003-08-19 21:50:01 UTC
  • Revision ID: git-v1:929e222a2dd1f8cd34dc8caec29e7f6a573bc59b
Made the word completion configurable

svn path=/trunk/kdeaccessibility/kmouth/; revision=243664

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
#ifndef WORDCOMPLETIONWIDGET_H
21
21
#define WORDCOMPLETIONWIDGET_H
22
22
 
23
 
#include "wordlistui.h"
 
23
#include "wordcompletionui.h"
24
24
class WordCompletion;
25
 
 
26
 
/**This class represents a configuration widget for user preferences.
27
 
  *@author Gunnar Schmi Dt
28
 
  */
29
 
 
30
 
class WordCompletionWidget : public WordListUI {
 
25
class KLanguageButton;
 
26
 
 
27
/**
 
28
 * This class represents a configuration widget for managing dictionaries.
 
29
 * @author Gunnar Schmi Dt
 
30
 */
 
31
class WordCompletionWidget : public WordCompletionUI {
31
32
   Q_OBJECT
32
33
public:
33
 
   WordCompletionWidget(WordCompletion *completion, QWidget *parent, const char *name);
 
34
   WordCompletionWidget(QWidget *parent, const char *name);
34
35
   ~WordCompletionWidget();
35
36
 
36
 
   void ok();
 
37
   /**
 
38
    * This method is invoked whenever the widget should read its configuration
 
39
    * from a config file and update the user interface.
 
40
    */
 
41
   void load();
 
42
 
 
43
   /**
 
44
    * This function gets called when the user wants to save the settings in 
 
45
    * the user interface, updating the config files.
 
46
    */
 
47
   void save();
 
48
 
 
49
signals:
 
50
    void changed (bool);
 
51
 
 
52
private slots:
 
53
   void addDictionary();
 
54
   void deleteDictionary();
 
55
   void moveUp();
 
56
   void moveDown();
 
57
   void exportDictionary();
 
58
 
 
59
   void selectionChanged();
 
60
   void nameChanged (const QString &text);
 
61
   void languageSelected (int);
 
62
 
 
63
   /**
 
64
    * This slot is used to emit the signal changed when any widget changes
 
65
    * the configuration 
 
66
    */
 
67
   void configChanged() {
 
68
      emit changed(true);
 
69
   };
37
70
 
38
71
private:
39
 
   WordCompletion *completion;
 
72
   /**
 
73
    * Object holding all the configuration
 
74
    */
 
75
   KConfig *config;
 
76
   QStringList newDictionaryFiles;
 
77
   QStringList removedDictionaryFiles;
40
78
};
41
79
 
42
80
#endif