moved kdeaccessibility kdeaddons kdeadmin kdeartwork kdebindings kdeedu kdegames...
[kdeedu.git] / kvoctrain / kvoctrain / docprop-dialogs / LangPropPage.h
blobd9be64e20e238f735c3178f4a7e5a064c1b9ead4
1 /***************************************************************************
3 language properties dialog page
5 -----------------------------------------------------------------------
7 begin : Wed Oct 13 18:37:13 1999
9 copyright : (C) 1999-2001 Ewald Arnold <kvoctrain@ewald-arnold.de>
10 (C) 2001 The KDE-EDU team
11 (C) 2005 Peter Hedlund <peter@peterandlinda.com>
13 -----------------------------------------------------------------------
15 ***************************************************************************/
17 /***************************************************************************
18 * *
19 * This program is free software; you can redistribute it and/or modify *
20 * it under the terms of the GNU General Public License as published by *
21 * the Free Software Foundation; either version 2 of the License, or *
22 * (at your option) any later version. *
23 * *
24 ***************************************************************************/
27 #ifndef LangPropPage_included
28 #define LangPropPage_included
30 #include "LangPropPageForm.h"
32 #include <GrammerManager.h>
34 class kvoctrainDoc;
36 class LangPropPage : public LangPropPageForm
38 Q_OBJECT
40 public:
42 LangPropPage
44 kvoctrainDoc *doc,
45 QString curr_lang,
46 const Conjugation &conjugations,
47 const Article &article,
48 QWidget *parent = NULL,
49 const char *name = NULL
52 Conjugation getConjugation();
53 Article getArticle() const { return articles; }
55 protected slots:
57 void secondPluralChanged(const QString&);
58 void secondSingularChanged(const QString&);
59 void thirdNSingularChanged(const QString&);
60 void thirdFPluralChanged(const QString&);
61 void thirdMSingularChanged(const QString&);
62 void thirdFSingularChanged(const QString&);
63 void thirdMPluralChanged(const QString&);
64 void thirdNPluralChanged(const QString&);
65 void firstPluralChanged(const QString&);
66 void firstSingularChanged(const QString&);
67 void slotThirdSCommonToggled(bool);
68 void slotThirdPCommonToggled(bool);
70 void defNaturalChanged(const QString& );
71 void indefMaleChanged(const QString& );
72 void indefNaturalChanged(const QString& );
73 void defFemaleChanged(const QString& );
74 void indefFemaleChanged(const QString& );
75 void defMaleChanged(const QString& );
77 protected:
79 kvoctrainDoc *doc;
80 Conjugation conjugations;
81 Article articles;
84 #endif // LangPropPage_included