]>
Git trees. - libqmvoc.git/log
Anne-Marie Mahfouf [Tue, 31 Aug 2010 16:40:34 +0000 (16:40 +0000)]
more cosmetic fixes
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1170353
Anne-Marie Mahfouf [Tue, 31 Aug 2010 16:35:57 +0000 (16:35 +0000)]
typos and cosmetic
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1170349
Alexander Rieder [Sun, 29 Aug 2010 23:54:43 +0000 (23:54 +0000)]
forgot to add CMakeLists.txt
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1169731
Alexander Rieder [Sun, 29 Aug 2010 23:33:55 +0000 (23:33 +0000)]
move QtMmlWidget to libkdeedu to make it possible to reuse it in Cantor.
CCMAIL: kde-edu@kde.org
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1169724
Etienne Rebetez [Mon, 16 Aug 2010 18:05:25 +0000 (18:05 +0000)]
New periodic table of elements for kalzium.
Adding universal gradient slider.
BUG: 191836
BUG: 162798
FEATURE: 126717
GUI
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1164426
Etienne Rebetez [Wed, 14 Jul 2010 22:10:00 +0000 (22:10 +0000)]
adding previousOf, nextOf, first and lastElementfunction to pseTable class.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1150039
Etienne Rebetez [Wed, 9 Jun 2010 21:28:30 +0000 (21:28 +0000)]
Added new pseTables Class in the science lib of kdeedu.
Ported kalzium to new pse engine.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1136448
Frederik Gladhorn [Mon, 31 May 2010 09:41:08 +0000 (09:41 +0000)]
merge revision
1129280 :
1132534 from 4.5 branch
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1132725
Frederik Gladhorn [Thu, 27 May 2010 20:54:05 +0000 (20:54 +0000)]
correctly write article grades
svn path=/branches/KDE/4.5/kdeedu/libkdeedu/; revision=
1131261
Frederik Gladhorn [Wed, 26 May 2010 13:27:00 +0000 (13:27 +0000)]
only skip writing if text and practice count are empty
svn path=/branches/KDE/4.5/kdeedu/libkdeedu/; revision=
1130813
Frederik Gladhorn [Sat, 22 May 2010 00:56:54 +0000 (00:56 +0000)]
have grades for conjugation forms and articles
svn path=/branches/KDE/4.5/kdeedu/libkdeedu/; revision=
1129341
Dirk Mueller [Thu, 20 May 2010 11:44:58 +0000 (11:44 +0000)]
fix format string warnings/errors
svn path=/trunk/KDE/kdeedu/kalgebra/src/qtmmlwidget/; revision=
1128818
Frederik Gladhorn [Wed, 19 May 2010 17:55:17 +0000 (17:55 +0000)]
search for child containers recursively
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1128586
Aleix Pol Gonzalez [Sun, 2 May 2010 00:08:04 +0000 (00:08 +0000)]
Update QtMmlWidget to 2.4.
svn path=/trunk/KDE/kdeedu/kalgebra/src/qtmmlwidget/; revision=
1121633
Carsten Niehaus [Wed, 28 Apr 2010 07:00:17 +0000 (07:00 +0000)]
Update to the new BODR Release 9 from https://sourceforge.net/projects/bodr/files/
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1120013
Frederik Gladhorn [Mon, 19 Apr 2010 18:43:16 +0000 (18:43 +0000)]
use isEmpty instead of count()==0
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1116544
Frederik Gladhorn [Mon, 19 Apr 2010 18:42:18 +0000 (18:42 +0000)]
only write conjugation tag if not empty
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1116543
Benjamin Schleinzer [Mon, 19 Apr 2010 13:23:09 +0000 (13:23 +0000)]
WrittenPracticeValidator is here (Still some bugs but a lot more functionality)
Replaces the answervalidatorold
More functionality to come but all from ToDo list is there
Changed grading according to ToDo list
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1116426
Frederik Gladhorn [Sun, 18 Apr 2010 01:23:04 +0000 (01:23 +0000)]
minor cleanup
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1115926
Frederik Gladhorn [Sun, 18 Apr 2010 01:12:42 +0000 (01:12 +0000)]
only write tense tag for conjugations when it's not empty
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1115923
Frederik Gladhorn [Tue, 13 Apr 2010 15:27:28 +0000 (15:27 +0000)]
merge changes from branch to trunk
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1114447
Pino Toscano [Sun, 11 Apr 2010 15:44:55 +0000 (15:44 +0000)]
force the deletion of the khtmlpart before the widget
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1113726
Pino Toscano [Sun, 11 Apr 2010 14:57:46 +0000 (14:57 +0000)]
if the element is not accepted, delete it
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1113701
Pino Toscano [Sun, 11 Apr 2010 14:57:02 +0000 (14:57 +0000)]
do not leak the alias set
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1113700
Benjamin Schleinzer [Sun, 11 Apr 2010 11:23:22 +0000 (11:23 +0000)]
Removed unnecessary checks while writing kvtml files and made sure that pairs
always have two entries
BUG: 212306
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1113642
Daniel Laidig [Mon, 22 Mar 2010 17:06:10 +0000 (17:06 +0000)]
get rid of some compiler warnings (mostly unused parameters)
svn path=/branches/work/parley-practice/libkdeedu/; revision=
1106376
Daniel Laidig [Mon, 22 Mar 2010 16:36:01 +0000 (16:36 +0000)]
clean up some kDebug() usage
svn path=/branches/work/parley-practice/libkdeedu/; revision=
1106372
Peter Hedlund [Fri, 15 Jan 2010 22:50:12 +0000 (22:50 +0000)]
Includes and whitespace cleanup.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1075373
Peter Hedlund [Fri, 15 Jan 2010 22:25:28 +0000 (22:25 +0000)]
Includes and whitespace cleanup.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1075354
Anne-Marie Mahfouf [Sat, 9 Jan 2010 19:47:36 +0000 (19:47 +0000)]
typo
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1072270
Anne-Marie Mahfouf [Thu, 7 Jan 2010 15:08:36 +0000 (15:08 +0000)]
typo
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1071108
Jeremy Paul Whiting [Mon, 4 Jan 2010 17:35:00 +0000 (17:35 +0000)]
change my e-mail address in copyright notices
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=
1070006
Kashyap Ramesh Puranik [Fri, 3 Jul 2009 10:48:57 +0000 (10:48 +0000)]
Making changes to molecular parser, now there is no leakage, some KDE conventions implemented. Also you can expand symbols like EDTA by giving data like #EDTA#MeOH.
Here EDTA will be expanded because its between # and #. and Et will be expanded because it consists of a long letter followed by short.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=990793
Kashyap Ramesh Puranik [Wed, 1 Jul 2009 17:57:03 +0000 (17:57 +0000)]
Updating libkdeedu for my GsoC molecular mass calculator widget part.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=990122
Kashyap Ramesh Puranik [Tue, 30 Jun 2009 13:59:48 +0000 (13:59 +0000)]
Updating the molecular parser, to return the list of aliases used.
svn path=/branches/kalzium/gsoc2009/kalzium/libscience/; revision=989557
Kashyap Ramesh Puranik [Mon, 29 Jun 2009 15:07:24 +0000 (15:07 +0000)]
Fixing bugs and making the UI of the massCalculator cleaner.
svn path=/branches/kalzium/gsoc2009/kalzium/libscience/; revision=989144
Kashyap Ramesh Puranik [Sun, 28 Jun 2009 18:52:36 +0000 (18:52 +0000)]
User defined aliases working now.
svn path=/branches/kalzium/gsoc2009/kalzium/libscience/; revision=988805
Kashyap Ramesh Puranik [Sun, 28 Jun 2009 05:16:46 +0000 (05:16 +0000)]
Adding the 'addAlias mode', its incomplete.
svn path=/branches/kalzium/gsoc2009/kalzium/libscience/; revision=988417
Kashyap Ramesh Puranik [Sat, 27 Jun 2009 17:31:11 +0000 (17:31 +0000)]
adding libscience to my branch
svn path=/branches/kalzium/gsoc2009/kalzium/libscience/; revision=988289
Frederik Gladhorn [Thu, 25 Jun 2009 12:30:21 +0000 (12:30 +0000)]
be more tolerant when reading kvtml
entries without translation would crash
<entry id="123" />
BUG: 191485
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=987047
Laurent Montel [Sun, 14 Jun 2009 11:02:25 +0000 (11:02 +0000)]
clean
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=981767
Carsten Niehaus [Sat, 16 May 2009 09:57:33 +0000 (09:57 +0000)]
Syncing elements.xml with the latest copy in the BlueObliskDataRepository
CCBUG:192616,192551,192478
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=968576
Patrick Spendrin [Mon, 30 Mar 2009 00:26:02 +0000 (00:26 +0000)]
add the new header as well
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=946675
Patrick Spendrin [Mon, 30 Mar 2009 00:25:27 +0000 (00:25 +0000)]
fix linkage
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=946674
Malcolm Hunter [Sat, 28 Mar 2009 17:26:28 +0000 (17:26 +0000)]
Typographical and grammar corrections
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=946099
Christian Ehrlicher [Wed, 18 Mar 2009 17:33:04 +0000 (17:33 +0000)]
don't return temporary
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=941009
Laurent Montel [Wed, 18 Mar 2009 09:02:16 +0000 (09:02 +0000)]
Comment to make happy dashboard but I don't see error.
it's just two strings
svn path=/trunk/KDE/kdeedu/kalgebra/src/qtmmlwidget/; revision=940757
Dirk Mueller [Tue, 17 Mar 2009 10:34:34 +0000 (10:34 +0000)]
fix build with fatal format string warnings (dashboard)
svn path=/trunk/KDE/kdeedu/kalgebra/src/qtmmlwidget/; revision=940353
Aleix Pol Gonzalez [Sat, 14 Mar 2009 17:34:51 +0000 (17:34 +0000)]
Using the recently freed QtMmlWidget solution in the Dictionary as we were using KFormula's widget back when it was available on KDELibs.
svn path=/trunk/KDE/kdeedu/kalgebra/src/qtmmlwidget/; revision=939347
Frederik Gladhorn [Sun, 8 Mar 2009 09:22:20 +0000 (09:22 +0000)]
space between paragraphs
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=936651
Andrew Coles [Sun, 1 Mar 2009 23:23:14 +0000 (23:23 +0000)]
Proof-reading.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=933933
Arnold Kraschinski [Wed, 25 Feb 2009 07:19:33 +0000 (07:19 +0000)]
added keduvocwordflags.h to the CMakeLists.txt file so that it is installed properly
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=931297
Frederik Gladhorn [Mon, 19 Jan 2009 00:16:17 +0000 (00:16 +0000)]
fix crash when deleting document - removal from word type would try to access already deleted translations again
Thanks Albert!!!!!
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=913263
Frederik Gladhorn [Sun, 18 Jan 2009 22:02:54 +0000 (22:02 +0000)]
when using assert, use Q_ASSERT, but it's not needed to check for the existence of a d-ptr
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=913204
Akarsh Simha [Wed, 14 Jan 2009 09:05:42 +0000 (09:05 +0000)]
Applying Kashyap Puranik's patch, fixing issues with the display of
isotope half-lives that are in units of years.
The year not being an SI unit, is represented as units:y and not
siUnits:y.
Thanks Kashyap!
CCMAIL:cniehaus@gmx.de
CCMAIL:ewoerner@kde.org
CCMAIL:kashthealien@gmail.com
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=910780
Frederik Gladhorn [Mon, 12 Jan 2009 05:49:27 +0000 (05:49 +0000)]
I hate to have to manually put down change dates on the web site - let the writer add a date to the file, so even when sent with mail it should still be ok.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=909757
Eduard Vladislavovich Sukharev [Sat, 10 Jan 2009 22:59:50 +0000 (22:59 +0000)]
adding required dependencies to target_link_libraries
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=909071
Eckhart Wörner [Fri, 9 Jan 2009 18:59:09 +0000 (18:59 +0000)]
krazy: Check for strings used improperly or should be i18n (5 issues)
* QLatin1String issues
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=908466
Daniel Laidig [Fri, 26 Dec 2008 21:36:34 +0000 (21:36 +0000)]
set the document status to not modified after opening a document
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=901897
Christian Ehrlicher [Sun, 23 Nov 2008 20:28:42 +0000 (20:28 +0000)]
win32 compile & link++
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=888127
Frederik Gladhorn [Thu, 6 Nov 2008 00:20:51 +0000 (00:20 +0000)]
make statistics recursive
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=880632
Jeremy Paul Whiting [Mon, 3 Nov 2008 16:31:23 +0000 (16:31 +0000)]
react to dtd moving on the website change
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=879626
Albert Astals Cid [Wed, 22 Oct 2008 18:44:38 +0000 (18:44 +0000)]
compile with strict iterators
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=874906
Albert Astals Cid [Sun, 12 Oct 2008 21:08:29 +0000 (21:08 +0000)]
foreach knows how to iterate over the values of QMaps so don't call values() on the QMaps, it's just slower and more memory intensive
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=870615
Frederik Gladhorn [Wed, 8 Oct 2008 20:39:38 +0000 (20:39 +0000)]
more crazy fixes
break bc again :( but it's already changed in 4.1 to 4.2
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=869361
Frederik Gladhorn [Wed, 8 Oct 2008 20:30:36 +0000 (20:30 +0000)]
fix license
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=869358
Frederik Gladhorn [Wed, 8 Oct 2008 20:27:46 +0000 (20:27 +0000)]
having a public dptr somewhat defeats its purpose :o
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=869356
Eckhart Wörner [Sun, 28 Sep 2008 23:38:17 +0000 (23:38 +0000)]
krazy: Check for foreach loop issues (2 issues)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=865792
Eckhart Wörner [Sun, 28 Sep 2008 18:22:08 +0000 (18:22 +0000)]
Reduce compiler warnings
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=865703
Eckhart Wörner [Sat, 27 Sep 2008 22:16:35 +0000 (22:16 +0000)]
krazy: Check for spelling errors
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=865516
Eckhart Wörner [Sat, 27 Sep 2008 21:48:46 +0000 (21:48 +0000)]
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=865515
Frederik Schwarzer [Thu, 25 Sep 2008 15:05:22 +0000 (15:05 +0000)]
let me introduce: typo of the year "the the"
mostly seen as
"the the" -> "the"
"the the" -> "to the"
and in its best case
"a the the" -> "" :)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=864814
Frederik Gladhorn [Wed, 24 Sep 2008 12:48:58 +0000 (12:48 +0000)]
Fix reading of vokabeln.de files (version 1 only)
Add some verbose debug output to easier find errors for these obscure formats in the future.
BUG: 165088
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=864311
David Capel [Sat, 16 Aug 2008 11:10:09 +0000 (11:10 +0000)]
Conjugation is now complete. it uses personalpronouns + tense for the prompt when available, but it falls back to a generic description when a pronoun isn't.
Enabling of Hint and Show Solution in all modes.
Deletion of the Hint class (it was unused -- the hint KAction superceded it).
Various small bugfixes.
Fix to make keduvocpersionalpronoun more reliable.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=847800
Frederik Gladhorn [Fri, 15 Aug 2008 12:35:11 +0000 (12:35 +0000)]
Make language selection work somewhat.
config does not yet save it correctly though.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=847466
David Capel [Fri, 15 Aug 2008 12:24:51 +0000 (12:24 +0000)]
Articles are now saved, as are plural personal pronouns.
The personal pronouns were victim of my KEduVocWordFlag change, but the articles were victim of an API mixup: KEduVocIdentifier.articles() returned by value,
and kvtml2reader was modifying the return value. Returning by reference solves the problem.
Additionally I added some code to hopefully catch the null-d-pointer bug in KEduVocWordType.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=847463
Frederik Gladhorn [Fri, 15 Aug 2008 12:22:36 +0000 (12:22 +0000)]
get rid of doc->setTense()
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=847462
Frederik Gladhorn [Fri, 15 Aug 2008 12:22:32 +0000 (12:22 +0000)]
remove doc->setTenses
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=847461
Frederik Gladhorn [Fri, 15 Aug 2008 12:22:28 +0000 (12:22 +0000)]
read and write tenses for individual languages for kvtml2
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=847460
Frederik Gladhorn [Fri, 15 Aug 2008 12:22:22 +0000 (12:22 +0000)]
make editing languages work per identifier
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=847458
Frederik Gladhorn [Fri, 15 Aug 2008 12:22:19 +0000 (12:22 +0000)]
prepare keduvocidentifier to contain the tenses
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=847457
Frederik Gladhorn [Fri, 15 Aug 2008 12:22:06 +0000 (12:22 +0000)]
unit test to make sure language deletion works as expected
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=847452
Frederik Gladhorn [Fri, 15 Aug 2008 12:11:19 +0000 (12:11 +0000)]
make sure to move the last language's translations if a previous language is deleted
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=847446
David Capel [Thu, 14 Aug 2008 11:44:34 +0000 (11:44 +0000)]
Fixes a crash (when wordType() is null).
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=847006
David Capel [Wed, 6 Aug 2008 08:24:35 +0000 (08:24 +0000)]
Fix to a nasty Bug.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=842902
Carsten Niehaus [Tue, 5 Aug 2008 16:49:51 +0000 (16:49 +0000)]
I applied Eckhard patch.
Yukiko, could you please test if this is fixed now? The fix will be in
KDE 4.1.1 and 4.2.0 (or in SVN as of now in case you compile KDE
yourself).
Sorry that the fix took that long...
BUG:142047
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=842624
Carsten Niehaus [Tue, 5 Aug 2008 16:29:22 +0000 (16:29 +0000)]
Patch contributed by Eckhart Woerner. Forwardport of r842612.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=842615
Carsten Niehaus [Mon, 4 Aug 2008 10:05:04 +0000 (10:05 +0000)]
Fixing the order of the glossary.
Also increasing the versionnumber.
BUG:167785
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=841888
Frederik Gladhorn [Fri, 1 Aug 2008 20:57:31 +0000 (20:57 +0000)]
make const overload work - msvc happyness++
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=840798
David Capel [Fri, 1 Aug 2008 05:48:55 +0000 (05:48 +0000)]
Bug fix.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=840421
Patrick Spendrin [Thu, 31 Jul 2008 20:46:55 +0000 (20:46 +0000)]
my gsoc commits to parley;-)
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=840299
Carsten Niehaus [Thu, 31 Jul 2008 11:26:45 +0000 (11:26 +0000)]
Uus had the wrong date and the default value for "ancient" elements is
0, not -1.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=840104
David Capel [Thu, 31 Jul 2008 08:47:30 +0000 (08:47 +0000)]
Fixes so everything compiles.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=839961
David Capel [Thu, 31 Jul 2008 07:07:55 +0000 (07:07 +0000)]
Further consolidation of enums.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=839941
Frederik Gladhorn [Wed, 30 Jul 2008 19:34:39 +0000 (19:34 +0000)]
make KEduVocDocument::indexOfIdentifier const
CCMAIL: avgoustinos.kadis@kdemail.net
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=839773
Dirk Mueller [Wed, 30 Jul 2008 11:48:02 +0000 (11:48 +0000)]
pedantic--
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=839602
David Capel [Wed, 30 Jul 2008 08:07:53 +0000 (08:07 +0000)]
NOTE: Breaks binary compatibility. Make sure to make install after you make this.
This consolidates various enums of word properties into one: KEduVocWordFlags
This stores the following sets of properties:
Number
Part of Speech
Gender
Definiteness
Regularity
Phrase (if it is actually a phrase and not a word)
Others may come later, but those work for now.
Instead of having functions accept multiple parameters for each type (gender, number, etc), they accept one KEduVocWordFlags parameter.
You can pass as many flags as you want by bitwise ORing (a|b) them together, similar to how Qt accepts various flags. QFlags is a handy helper class that does
this magic for us.
This implementation has the following benefits over the previous one:
(The previous had multiple enums floating around in various classes, new combinations were frequently made by making a new enum entry.)
* All the flags are in one place, instead of scattered and duplicated.
* You only need to set the flags you care about -- no dummy parameter-filling flags needed.
* We can extend the flags without breaking binary compatibility.
* It allows optional extra flags like verb regularity.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=839519
Avgoustinos Kadis [Wed, 30 Jul 2008 07:55:45 +0000 (07:55 +0000)]
Added new function indexOfIdentifier() [no const]
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=839513
Avgoustinos Kadis [Wed, 30 Jul 2008 07:54:22 +0000 (07:54 +0000)]
Implemented indexOfIdentifier() function (in comments). Works only by
removing the const from the function definition. Not sure about binary
compatibility so I didn't remove it.
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=839512
Frederik Gladhorn [Fri, 25 Jul 2008 21:26:30 +0000 (21:26 +0000)]
Merge scripting work from soc-branch.
Now everything should be up to date, let's close this branch.
CCMAIL: avgoustinos.kadis@kdemail.net
svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=837852