summaryrefslogtreecommitdiffstats
path: root/kvoctrain/kvoctrain/docprop-dialogs/LangPropPage.h
diff options
context:
space:
mode:
Diffstat (limited to 'kvoctrain/kvoctrain/docprop-dialogs/LangPropPage.h')
-rw-r--r--kvoctrain/kvoctrain/docprop-dialogs/LangPropPage.h84
1 files changed, 84 insertions, 0 deletions
diff --git a/kvoctrain/kvoctrain/docprop-dialogs/LangPropPage.h b/kvoctrain/kvoctrain/docprop-dialogs/LangPropPage.h
new file mode 100644
index 00000000..e98c9604
--- /dev/null
+++ b/kvoctrain/kvoctrain/docprop-dialogs/LangPropPage.h
@@ -0,0 +1,84 @@
+/***************************************************************************
+
+ language properties dialog page
+
+ -----------------------------------------------------------------------
+
+ begin : Wed Oct 13 18:37:13 1999
+
+ copyright : (C) 1999-2001 Ewald Arnold <kvoctrain@ewald-arnold.de>
+ (C) 2001 The KDE-EDU team
+ (C) 2005 Peter Hedlund <peter.hedlund@kdemail.net>
+
+ -----------------------------------------------------------------------
+
+ ***************************************************************************/
+
+/***************************************************************************
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ ***************************************************************************/
+
+
+#ifndef LangPropPage_included
+#define LangPropPage_included
+
+#include "LangPropPageForm.h"
+
+#include <grammarmanager.h>
+
+class kvoctrainDoc;
+
+class LangPropPage : public LangPropPageForm
+{
+ Q_OBJECT
+
+public:
+
+ LangPropPage
+ (
+ kvoctrainDoc *doc,
+ QString curr_lang,
+ const Conjugation &conjugations,
+ const Article &article,
+ QWidget *parent = NULL,
+ const char *name = NULL
+ );
+
+ Conjugation getConjugation();
+ Article getArticle() const { return articles; }
+
+protected slots:
+
+ void secondPluralChanged(const QString&);
+ void secondSingularChanged(const QString&);
+ void thirdNSingularChanged(const QString&);
+ void thirdFPluralChanged(const QString&);
+ void thirdMSingularChanged(const QString&);
+ void thirdFSingularChanged(const QString&);
+ void thirdMPluralChanged(const QString&);
+ void thirdNPluralChanged(const QString&);
+ void firstPluralChanged(const QString&);
+ void firstSingularChanged(const QString&);
+ void slotThirdSCommonToggled(bool);
+ void slotThirdPCommonToggled(bool);
+
+ void defNaturalChanged(const QString& );
+ void indefMaleChanged(const QString& );
+ void indefNaturalChanged(const QString& );
+ void defFemaleChanged(const QString& );
+ void indefFemaleChanged(const QString& );
+ void defMaleChanged(const QString& );
+
+protected:
+
+ kvoctrainDoc *doc;
+ Conjugation conjugations;
+ Article articles;
+};
+
+#endif // LangPropPage_included