KEduVocDocument::~KEduVocDocument()
{
- delete font;
+ delete m_font;
}
}
-void KEduVocDocument::getVersion(int &, int &, int &)
+void KEduVocDocument::version(int &, int &, int &)
{
}
querytrans = "";
doc_url.setFileName(i18n("Untitled"));
doctitle = "";
- author = "";
+ m_author = "";
doc_remark = "";
doc_version = "";
- font = NULL;
+ m_font = NULL;
activeLeitnerSystem = false;
leitnerSystem = NULL;
}
-KEduVocExpression *KEduVocDocument::getEntry(int index)
+KEduVocExpression *KEduVocDocument::entry(int index)
{
if (index < 0 || index >= (int)vocabulary.size() )
return 0;
}
-QString KEduVocDocument::getIdent (int index) const
+QString KEduVocDocument::ident (int index) const
{
if (index >= (int)langs.size() || index < 1 )
return "";
}
-QString KEduVocDocument::getTypeName (int index) const
+QString KEduVocDocument::typeName (int index) const
{
if (index >= (int)type_descr.size())
return "";
}
-QString KEduVocDocument::getTenseName (int index) const
+QString KEduVocDocument::tenseName (int index) const
{
if (index >= (int)tense_descr.size())
return "";
}
-QString KEduVocDocument::getUsageName (int index) const
+QString KEduVocDocument::usageName (int index) const
{
if (index >= (int)usage_descr.size())
return "";
}
-Conjugation KEduVocDocument::getConjugation (int idx) const
+Conjugation KEduVocDocument::conjugation (int idx) const
{
if (idx >= (int)conjugations.size() || idx < 0) {
return Conjugation();
}
-Article KEduVocDocument::getArticle (int idx) const
+Article KEduVocDocument::article (int idx) const
{
if (idx >= (int)articles.size() || idx < 0) {
return Article();
}
-int KEduVocDocument::getSizeHint (int idx) const
+int KEduVocDocument::sizeHint (int idx) const
{
if (idx < 0) {
idx = -idx;
}
-QString KEduVocDocument::getOriginalIdent () const
+QString KEduVocDocument::originalIdent () const
{
if (langs.size() > 0)
return langs[0];
{
return
!dir
- ? (QString::compare(x.getOriginal().upper(),
- y.getOriginal().upper() ) < 0)
- : (QString::compare(x.getOriginal().upper(),
- y.getOriginal().upper() ) > 0);
+ ? (QString::compare(x.original().upper(),
+ y.original().upper() ) < 0)
+ : (QString::compare(x.original().upper(),
+ y.original().upper() ) > 0);
}
private:
bool operator() (const KEduVocExpression& x, const KEduVocExpression& y) const
{
- if (x.getLesson() != y.getLesson() )
+ if (x.lesson() != y.lesson() )
return
!dir
- ? (QString::compare(doc.getLessonDescr(x.getLesson()).upper(),
- doc.getLessonDescr(y.getLesson()).upper() ) < 0)
- : (QString::compare(doc.getLessonDescr(x.getLesson()).upper(),
- doc.getLessonDescr(y.getLesson()).upper() ) > 0);
+ ? (QString::compare(doc.lessonDescr(x.lesson()).upper(),
+ doc.lessonDescr(y.lesson()).upper() ) < 0)
+ : (QString::compare(doc.lessonDescr(x.lesson()).upper(),
+ doc.lessonDescr(y.lesson()).upper() ) > 0);
else
return
!dir
- ? (QString::compare(x.getOriginal().upper(),
- y.getOriginal().upper() ) < 0)
- : (QString::compare(x.getOriginal().upper(),
- y.getOriginal().upper() ) > 0);
+ ? (QString::compare(x.original().upper(),
+ y.original().upper() ) < 0)
+ : (QString::compare(x.original().upper(),
+ y.original().upper() ) > 0);
}
private:
bool operator() (const KEduVocExpression& x, const KEduVocExpression& y) const
{
- if (x.getLesson() != y.getLesson() )
+ if (x.lesson() != y.lesson() )
return
!dir
- ? x.getLesson() < y.getLesson()
- : y.getLesson() < x.getLesson();
+ ? x.lesson() < y.lesson()
+ : y.lesson() < x.lesson();
else
return
!dir
- ? (QString::compare(x.getOriginal().upper(),
- y.getOriginal().upper() ) < 0)
- : (QString::compare(x.getOriginal().upper(),
- y.getOriginal().upper() ) > 0);
+ ? (QString::compare(x.original().upper(),
+ y.original().upper() ) < 0)
+ : (QString::compare(x.original().upper(),
+ y.original().upper() ) > 0);
}
private:
{
return
!dir
- ? (QString::compare(x.getTranslation(index).upper(),
- y.getTranslation(index).upper() ) < 0)
- : (QString::compare(x.getTranslation(index).upper(),
- y.getTranslation(index).upper() ) > 0);
+ ? (QString::compare(x.translation(index).upper(),
+ y.translation(index).upper() ) < 0)
+ : (QString::compare(x.translation(index).upper(),
+ y.translation(index).upper() ) > 0);
}
private:
activeLeitnerSystem = true;
}
else if( !yes )
- activeLeitnerSystem = false;
+ activeLeitnerSystem = false;
}
void KEduVocDocument::createStandardLeitnerSystem()
{
LeitnerSystem* tmpSystem = new LeitnerSystem();
QString name = "Standard";
-
+
tmpSystem->setSystemName( name );
tmpSystem->insertBox( "Box 1" );
tmpSystem->insertBox( "Box 2" );
tmpSystem->insertBox( "Box 3" );
tmpSystem->insertBox( "Box 4" );
tmpSystem->insertBox( "Box 5" );
-
+
tmpSystem->setCorrectBox( "Box 1", "Box 2" );
tmpSystem->setWrongBox( "Box 1", "Box 1" );
-
+
tmpSystem->setCorrectBox( "Box 2", "Box 3" );
tmpSystem->setWrongBox( "Box 2", "Box 1" );
-
+
tmpSystem->setCorrectBox( "Box 3", "Box 4" );
tmpSystem->setWrongBox( "Box 3", "Box 1" );
-
+
tmpSystem->setCorrectBox( "Box 4", "Box 5" );
tmpSystem->setWrongBox( "Box 4", "Box 1" );
-
+
tmpSystem->setCorrectBox( "Box 5", "Box 1" );
tmpSystem->setWrongBox( "Box 5", "Box 1" );
-
+
leitnerSystem = tmpSystem;
}
void KEduVocDocument::setLeitnerSystem( LeitnerSystem* system )
{
leitnerSystem = system;
-
+
/*KWordQuizApp* app = (KWordQuizApp*) parent();
app->slotLeitnerSystem();*/
}
void operator() (KEduVocExpression& x)
{
for (int i = 0; i <= x.numTranslations(); i++) {
- if (lesson == 0 || lesson == x.getLesson() ) {
+ if (lesson == 0 || lesson == x.lesson())
+ {
x.setGrade(i, KV_NORM_GRADE, false);
x.setGrade(i, KV_NORM_GRADE, true);
x.setQueryCount (i, 0, true);
void operator() (KEduVocExpression& x)
{
- if (lesson == 0 || lesson == x.getLesson() ) {
+ if (lesson == 0 || lesson == x.lesson())
+ {
x.setGrade(index, KV_NORM_GRADE, false);
x.setGrade(index, KV_NORM_GRADE, true);
x.setQueryCount (index, 0, true);
}
-QString KEduVocDocument::getLessonDescr(int idx) const
+QString KEduVocDocument::lessonDescr(int idx) const
{
if (idx == 0)
return i18n("<no lesson>");
}
-vector<int> KEduVocDocument::getLessonsInQuery() const
+vector<int> KEduVocDocument::lessonsInQuery() const
{
vector<int> iqvec;
for (unsigned i = 0; i < lessons_in_query.size(); i++)
}
-QString KEduVocDocument::getTitle() const
+QString KEduVocDocument::title() const
{
if (doctitle.isEmpty())
return doc_url.fileName();
}
-QString KEduVocDocument::getAuthor() const
+QString KEduVocDocument::author() const
{
- return author;
+ return m_author;
}
-QString KEduVocDocument::getLicense() const
+QString KEduVocDocument::license() const
{
- return license;
+ return m_license;
}
-QString KEduVocDocument::getDocRemark() const
+QString KEduVocDocument::docRemark() const
{
return doc_remark;
}
-QFont* KEduVocDocument::getFont() const
+QFont* KEduVocDocument::font() const
{
- return font;
+ return m_font;
}
void KEduVocDocument::setAuthor(const QString & s)
{
- author = s.stripWhiteSpace();
+ m_author = s.stripWhiteSpace();
}
void KEduVocDocument::setLicense(const QString & s)
{
- license = s.stripWhiteSpace();
+ m_license = s.stripWhiteSpace();
}
void KEduVocDocument::setFont(QFont* font)
{
- delete this->font;
- this->font = font;
+ delete this->m_font;
+ this->m_font = font;
}
if (id == 0) {
for (int i = first; i < last; i++) {
if (word_start) {
- if (getEntry(i)->getOriginal().find (substr, 0, false) == 0) // case insensitive
+ if (entry(i)->original().find (substr, 0, false) == 0) // case insensitive
return i;
}
else {
- if (getEntry(i)->getOriginal().find (substr, 0, false) > -1) // case insensitive
+ if (entry(i)->original().find (substr, 0, false) > -1) // case insensitive
return i;
}
}
else {
for (int i = first; i < last; i++) {
if (word_start) {
- if (getEntry(i)->getTranslation(id).find (substr, 0, false) == 0) // case insensitive
+ if (entry(i)->translation(id).find (substr, 0, false) == 0) // case insensitive
return i;
}
else {
- if (getEntry(i)->getTranslation(id).find (substr, 0, false) > -1) // case insensitive
+ if (entry(i)->translation(id).find (substr, 0, false) > -1) // case insensitive
return i;
}
}
bool operator< (const expRef& y) const
{
- QString s1 = exp->getOriginal();
- QString s2 = y.exp->getOriginal();
+ QString s1 = exp->original();
+ QString s2 = y.exp->original();
int cmp = QString::compare(s1.upper(), s2.upper());
if (cmp != 0)
return cmp < 0;
for (int i = 1; i < (int) exp->numTranslations(); i++) {
- s1 = exp->getTranslation(i);
- s2 = y.exp->getTranslation(i);
+ s1 = exp->translation(i);
+ s2 = y.exp->translation(i);
cmp = QString::compare(s1.upper(), s2.upper() );
if (cmp != 0)
return cmp < 0;
vector<int> to_delete;
for (int i = 0; i < (int) vocabulary.size(); i++)
- shadow.push_back (expRef (getEntry(i), i));
+ shadow.push_back (expRef (entry(i), i));
std::sort(shadow.begin(), shadow.end());
#ifdef CLEAN_BUG
ofstream sso ("shadow.out");
for (int i = shadow.size()-1; i > 0; i--) {
kve1 = shadow[i].exp;
- sso << kve1->getOriginal() << " ";
+ sso << kve1->original() << " ";
for (int l = 1; l < (int) numLangs(); l++ )
- sso << kve1->getTranslation(l) << " ";
+ sso << kve1->translation(l) << " ";
sso << endl;
}
#endif
emit progressChanged(this, (int)((ent_no / f_ent_percent) / 2.0));
bool equal = true;
- if (kve1->getOriginal() == kve2->getOriginal() ) {
+ if (kve1->original() == kve2->original() ) {
for (int l = 1; equal && l < (int) numLangs(); l++ )
- if (kve1->getTranslation(l) != kve2->getTranslation(l))
+ if (kve1->translation(l) != kve2->translation(l))
equal = false;
if (equal) {
friend class KEduVocKvtmlWriter;
friend class KEduVocKvtmlReader;
friend class KEduVocWqlReader;
-
+
public:
enum FileType { kvd_none, automatic,
/** returns originals identifier
*/
- QString getOriginalIdent () const;
+ QString originalIdent () const;
/** set originals identifier
*/
* @param index number of translation 1..x
* @result ident string: de=german, en=englisch, ..
*/
- QString getIdent (int index) const;
+ QString ident (int index) const;
/** sets identifier of translation
*
* @param index number of attribute
* @result string
*/
- QString getTypeName (int index) const;
+ QString typeName (int index) const;
/** sets attribute string
*
void setTypeName (int index, QString &str);
/** gets descr of types */
- inline vector<QString> getTypeDescr() const { return type_descr; }
+ inline vector<QString> typeDescr() const { return type_descr; }
/** sets descr of types */
inline void setTypeDescr(vector<QString> names) { type_descr = names; }
* @param index number of tense
* @result string
*/
- QString getTenseName (int index) const;
+ QString tenseName (int index) const;
/** sets tense string
*
void setTenseName (int index, QString &str);
/** gets descr of tenses */
- inline vector<QString> getTenseDescr() const { return tense_descr; }
+ inline vector<QString> tenseDescr() const { return tense_descr; }
/** sets descr of tenses */
inline void setTenseDescr(vector<QString> names) { tense_descr = names; }
* @param index number of usage
* @result string
*/
- QString getUsageName (int index) const;
+ QString usageName (int index) const;
/** sets usage string
*
void setUsageName (int index, QString &str);
/** gets descr of usages */
- inline vector<QString> getUsageDescr() const { return usage_descr; }
+ inline vector<QString> usageDescr() const { return usage_descr; }
/** sets descr of usages */
inline void setUsageDescr(vector<QString> names) { usage_descr = names; }
/** open a document file
*
- * @param url
+ * @param url
* @result true if successful
*/
bool open(const KURL& url, bool append);
* @param index index of desired entry
* @result pointer to object or NULL if index out of range
*/
- KEduVocExpression *getEntry(int index);
+ KEduVocExpression *entry(int index);
/** search substring in vocabulary (case insensitive always)
*
inline void setURL(const KURL& url) {doc_url = url;}
/** returns title of xml file */
- QString getTitle() const;
+ QString title() const;
/** returns author of file */
- QString getAuthor() const;
+ QString author() const;
/** returns license of file */
- QString getLicense() const;
+ QString license() const;
/** returns remark of file */
- QString getDocRemark() const;
+ QString docRemark() const;
/** returns font */
- QFont* getFont() const;
+ QFont* font() const;
- inline void getQueryLang(QString &org, QString &trans) const
+ inline void queryLang(QString &org, QString &trans) const
{ org = queryorg; trans = querytrans; }
inline void setQueryLang(const QString &org, const QString &trans)
void setFont(QFont *font);
/** gets version of loaded file */
- void getVersion(int &major, int &minor, int &patch);
+ void version(int &major, int &minor, int &patch);
/** returns current lesson index */
- inline int getCurrentLesson() const { return current_lesson; }
+ inline int currentLesson() const { return current_lesson; }
/** sets current lesson index
* @param lesson index of lesson
inline void setCurrentLesson(int lesson) { current_lesson = lesson; }
/** returns descr of lesson */
- QString getLessonDescr(int index) const;
+ QString lessonDescr(int index) const;
/** returns lessons in current query */
- vector<int> getLessonsInQuery() const;
+ vector<int> lessonsInQuery() const;
/** sets lessons in current query */
void setLessonsInQuery(vector<int>);
- inline vector<QString> getLessonDescr() const { return lesson_descr; }
+ inline vector<QString> lessonDescr() const { return lesson_descr; }
inline int numLessons () const {return (int) lesson_descr.size(); }
*
* @param index index of translation
*/
- Conjugation getConjugation(int index) const;
+ Conjugation conjugation(int index) const;
/** sets conjugations
*
*
* @param index index of translation
*/
- Article getArticle(int index) const;
+ Article article(int index) const;
/** sets articles
*
* @param index number of expr, -1 = lesson
* @result width of column
*/
- int getSizeHint (int index) const;
+ int sizeHint (int index) const;
/** sets recommended size
*
int current_lesson;
vector<int> extraSizehints;
vector<int> sizehints;
- QFont* font;
+ QFont* m_font;
QString generator;
QString queryorg,
vector<QString> tense_descr;
vector<QString> usage_descr;
QString doctitle;
- QString author;
- QString license;
+ QString m_author;
+ QString m_license;
QString doc_remark;
QString doc_version;
vector<Article> articles;
vector<Conjugation> conjugations;
- LeitnerSystem* leitnerSystem;
- bool activeLeitnerSystem;
+ LeitnerSystem* leitnerSystem;
+ bool activeLeitnerSystem;
};
rev_bcounts.push_back(0);
qdates.push_back(0);
rev_qdates.push_back(0);
- lesson = 0;
+ m_lesson = 0;
}
{
Init();
setOriginal(expr.stripWhiteSpace() );
- lesson = _lesson;
+ m_lesson = _lesson;
}
{
Init();
QString se;
- lesson = _lesson;
+ m_lesson = _lesson;
if (separator.length() ) {
int pos = s.find(separator);
}
-QString KEduVocExpression::getRemark (int idx) const
+QString KEduVocExpression::remark (int idx) const
{
if (idx >= (int)remarks.size() || idx < 0) {
return "";
}
else {
// extend friend with empty strings if necessary
- if ((int)fauxAmi.size() <= idx )
- for (int i = fauxAmi.size(); i < idx+1; i++)
- fauxAmi.push_back ("");
+ if ((int)m_fauxAmi.size() <= idx )
+ for (int i = m_fauxAmi.size(); i < idx+1; i++)
+ m_fauxAmi.push_back ("");
- fauxAmi[idx] = expr.stripWhiteSpace();
+ m_fauxAmi[idx] = expr.stripWhiteSpace();
}
}
-QString KEduVocExpression::getFauxAmi (int idx, bool rev_ami) const
+QString KEduVocExpression::fauxAmi (int idx, bool rev_ami) const
{
if (rev_ami) {
if (idx >= (int)rev_fauxAmi.size() || idx < 1 ) {
return rev_fauxAmi[idx];
}
- if (idx >= (int)fauxAmi.size() || idx < 1 ) {
+ if (idx >= (int)m_fauxAmi.size() || idx < 1 ) {
return "";
}
- return fauxAmi[idx];
+ return m_fauxAmi[idx];
}
if ( idx < 0) return;
// extend synonym with empty strings if necessary
- if ((int)synonym.size() <= idx )
- for (int i = synonym.size(); i < idx+1; i++)
- synonym.push_back ("-");
+ if ((int)m_synonym.size() <= idx )
+ for (int i = m_synonym.size(); i < idx+1; i++)
+ m_synonym.push_back ("-");
- synonym[idx] = expr.stripWhiteSpace();
+ m_synonym[idx] = expr.stripWhiteSpace();
}
-QString KEduVocExpression::getSynonym (int idx) const
+QString KEduVocExpression::synonym (int idx) const
{
- if (idx >= (int)synonym.size() || idx < 0) {
+ if (idx >= (int)m_synonym.size() || idx < 0) {
return "";
}
else {
- return synonym[idx];
+ return m_synonym[idx];
}
}
if ( idx < 0) return;
// extend exampls with empty strings if necessary
- if ((int)example.size() <= idx )
- for (int i = example.size(); i < idx+1; i++)
- example.push_back ("");
+ if ((int)m_example.size() <= idx )
+ for (int i = m_example.size(); i < idx+1; i++)
+ m_example.push_back ("");
- example[idx] = expr.stripWhiteSpace();
+ m_example[idx] = expr.stripWhiteSpace();
}
-QString KEduVocExpression::getExample (int idx) const
+QString KEduVocExpression::example (int idx) const
{
- if (idx >= (int)example.size() || idx < 0) {
+ if (idx >= (int)m_example.size() || idx < 0) {
return "";
}
else {
- return example[idx];
+ return m_example[idx];
}
}
}
-QString KEduVocExpression::getUsageLabel (int idx) const
+QString KEduVocExpression::usageLabel (int idx) const
{
if (idx >= (int)usageLabels.size() || idx < 0) {
return "";
}
-QString KEduVocExpression::getParaphrase (int idx) const
+QString KEduVocExpression::paraphrase (int idx) const
{
if (idx >= (int)paraphrases.size() || idx < 0) {
return "";
if ( idx < 0) return;
// extend antonym with empty strings if necessary
- if ((int)antonym.size() <= idx )
- for (int i = antonym.size(); i < idx+1; i++)
- antonym.push_back ("");
+ if ((int)m_antonym.size() <= idx )
+ for (int i = m_antonym.size(); i < idx+1; i++)
+ m_antonym.push_back ("");
- antonym[idx] = expr.stripWhiteSpace();
+ m_antonym[idx] = expr.stripWhiteSpace();
}
-QString KEduVocExpression::getAntonym (int idx) const
+QString KEduVocExpression::antonym (int idx) const
{
- if (idx >= (int)antonym.size() || idx < 0) {
+ if (idx >= (int)m_antonym.size() || idx < 0) {
return "";
}
else {
- return antonym[idx];
+ return m_antonym[idx];
}
}
}
-Conjugation KEduVocExpression::getConjugation (int idx) const
+Conjugation KEduVocExpression::conjugation (int idx) const
{
if (idx >= (int)conjugations.size() || idx < 0) {
return Conjugation();
}
-Comparison KEduVocExpression::getComparison (int idx) const
+Comparison KEduVocExpression::comparison (int idx) const
{
if (idx >= (int)comparisons.size() || idx < 0) {
return Comparison();
}
-MultipleChoice KEduVocExpression::getMultipleChoice (int idx) const
+MultipleChoice KEduVocExpression::multipleChoice (int idx) const
{
if (idx >= (int)mcs.size() || idx < 0) {
return MultipleChoice();
}
-QString KEduVocExpression::getPronunce (int idx) const
+QString KEduVocExpression::pronounce (int idx) const
{
if (idx >= (int)pronunces.size() || idx < 0) {
return "";
}
-QString KEduVocExpression::getTranslation (int idx) const
+QString KEduVocExpression::translation (int idx) const
{
if (idx > (int)translations.size() || idx < 1)
return "";
if (idx < (int)comparisons.size() )
comparisons.erase (comparisons.begin() + idx);
- if (idx < (int)fauxAmi.size() )
- fauxAmi.erase (fauxAmi.begin() + idx);
+ if (idx < (int)m_fauxAmi.size() )
+ m_fauxAmi.erase (m_fauxAmi.begin() + idx);
if (idx < (int)rev_fauxAmi.size() )
rev_fauxAmi.erase (rev_fauxAmi.begin() + idx);
- if (idx < (int)synonym.size() )
- synonym.erase (synonym.begin() + idx);
+ if (idx < (int)m_synonym.size() )
+ m_synonym.erase (m_synonym.begin() + idx);
- if (idx < (int)example.size() )
- example.erase (example.begin() + idx);
+ if (idx < (int)m_example.size() )
+ m_example.erase (m_example.begin() + idx);
if (idx < (int)usageLabels.size() )
usageLabels.erase (usageLabels.begin() + idx);
if (idx < (int)paraphrases.size() )
paraphrases.erase (paraphrases.begin() + idx);
- if (idx < (int)antonym.size() )
- antonym.erase (antonym.begin() + idx);
+ if (idx < (int)m_antonym.size() )
+ m_antonym.erase (m_antonym.begin() + idx);
if (idx < (int)exprtypes.size() )
exprtypes.erase (exprtypes.begin() + idx);
QString KEduVocExpression::gradeStr (int idx, bool rev_grade) const
{
QString s;
- s.setNum(getGrade(idx, rev_grade));
+ s.setNum(grade(idx, rev_grade));
return s;
}
-grade_t KEduVocExpression::getGrade (int idx, bool rev_grade) const
+grade_t KEduVocExpression::grade (int idx, bool rev_grade) const
{
if (rev_grade) {
if (idx >= (int)rev_grades.size() || idx < 1 ) {
}
-count_t KEduVocExpression::getQueryCount (int idx, bool rev_count) const
+count_t KEduVocExpression::queryCount (int idx, bool rev_count) const
{
if (rev_count) {
if (idx >= (int)rev_qcounts.size() || idx < 1 ) {
}
-count_t KEduVocExpression::getBadCount (int idx, bool rev_count) const
+count_t KEduVocExpression::badCount (int idx, bool rev_count) const
{
if (rev_count) {
if (idx >= (int)rev_bcounts.size() || idx < 1 ) {
}
-time_t KEduVocExpression::getQueryDate (int idx, bool rev_date) const
+time_t KEduVocExpression::queryDate (int idx, bool rev_date) const
{
if (rev_date) {
if (idx >= (int)rev_qdates.size() || idx < 1 ) {
bool KEduVocExpression::uniqueType () const
{
bool unique = true;
- QString type0 = getType(0);
+ QString type0 = type(0);
for (int i = 1; i < numTranslations(); i++)
- if (type0 != getType(i) )
+ if (type0 != type(i) )
unique = false;
return unique;
}
-QString KEduVocExpression::getType (int idx) const
+QString KEduVocExpression::type (int idx) const
{
if (idx >= (int)exprtypes.size() || idx < 0) {
return "";
}
-int KEduVocExpression::getLesson () const
+int KEduVocExpression::lesson () const
{
- return lesson;
+ return m_lesson;
}
void KEduVocExpression::incQueryCount (int index, bool rev_count)
{
- setQueryCount (index, getQueryCount(index, rev_count)+1, rev_count);
+ setQueryCount (index, queryCount(index, rev_count)+1, rev_count);
}
void KEduVocExpression::incBadCount (int index, bool rev_count)
{
- setBadCount (index, getBadCount(index, rev_count)+1, rev_count);
+ setBadCount (index, badCount(index, rev_count)+1, rev_count);
}
}
-QString KEduVocExpression::getOriginal () const
+QString KEduVocExpression::original () const
{
return origin;
}
void KEduVocExpression::setLesson (int l)
{
- lesson = l;
+ m_lesson = l;
}
void KEduVocExpression::setLeitnerBox( const QString& box )
{
- leitnerBox = box;
+ m_leitnerBox = box;
}
-QString& KEduVocExpression::getLeitnerBox()
-{
- return leitnerBox;
+QString& KEduVocExpression::leitnerBox()
+{
+ return m_leitnerBox;
}
/** returns index of lesson (0 = none)
*/
- int getLesson () const;
+ int lesson () const;
/** sets index of lesson (0 = none)
*/
/** returns original expression of this entry
*/
- QString getOriginal () const;
+ QString original () const;
/** sets original expression of this entry
*/
* @param index number of translation
* @result expression or "" if no translation available
*/
- QString getTranslation (int index) const;
+ QString translation (int index) const;
/** sets translation of this expression
*
* @param index index of expression
* @result pronunciation or "" if none available
*/
- QString getPronunce (int index) const;
+ QString pronounce (int index) const;
/** returns remarks of this expression
*
* @param index index of expression
* @result remark or "" if no remark available
*/
- QString getRemark (int index) const;
+ QString remark (int index) const;
/** sets remark of this expression
*
* @param rev_grade dito, in opposite direction
* @result false friend or "" if no string available
*/
- QString getFauxAmi (int index, bool rev_ami = false) const;
+ QString fauxAmi (int index, bool rev_ami = false) const;
/** sets synonym this expression
*
* @param index index of expression
* @result synonym or "" if no string available
*/
- QString getSynonym (int index) const;
+ QString synonym (int index) const;
/** sets example this expression
*
* @param index index of expression
* @result example or "" if no string available
*/
- QString getExample (int index) const;
+ QString example (int index) const;
/** sets usage label this expression
*
* @param index index of expression
* @result usage or "" if no string available
*/
- QString getUsageLabel (int index) const;
+ QString usageLabel (int index) const;
/** sets paraphrase of this expression
*
* @param index index of expression
* @result paraphrase or "" if no string available
*/
- QString getParaphrase (int index) const;
+ QString paraphrase (int index) const;
/** sets antonym this expression
*
* @param index index of expression
* @result antonym or "" if no string available
*/
- QString getAntonym (int index) const;
+ QString antonym (int index) const;
/** returns type of this expression
*
* @result type or "" if no type available
*/
- QString getType (int index) const;
+ QString type (int index) const;
/** all langs have same type ?
*
* @param rev_grade dito, in opposite direction
* @result number of knowlegde: 0=known, x=numbers not knows
*/
- grade_t getGrade (int index, bool rev_grade = false) const;
+ grade_t grade (int index, bool rev_grade = false) const;
/** increments grade of given translation
*
* @param index index of translation
* @param rev_date dito, in opposite direction
*/
- time_t getQueryDate (int index, bool rev_date = false) const;
+ time_t queryDate (int index, bool rev_date = false) const;
/** set last query date of given translation as int
*
*
* @param index index of translation
*/
- Conjugation getConjugation(int index) const;
+ Conjugation conjugation(int index) const;
/** sets conjugations
*
*
* @param index index of translation
*/
- Comparison getComparison(int index) const;
+ Comparison comparison(int index) const;
/** sets comparison
*
*
* @param index index of multiple choice
*/
- MultipleChoice getMultipleChoice(int index) const;
+ MultipleChoice multipleChoice(int index) const;
/** sets multiple choice
*
* @param index index of translation
* @param rev_count dito, in opposite direction
*/
- count_t getQueryCount (int index, bool rev_count = false) const;
+ count_t queryCount (int index, bool rev_count = false) const;
/** set query count of given translation as int
*
* @param index index of translation
* @param rev_count dito, in opposite direction
*/
- count_t getBadCount (int index, bool rev_count = false) const;
+ count_t badCount (int index, bool rev_count = false) const;
/** set bad query count of given translation as int
*
*
* @result the box's name
*/
- QString& getLeitnerBox();
+ QString& leitnerBox();
protected:
vector<QString> remarks;
vector<QString> usageLabels;
vector<QString> paraphrases;
- vector<QString> fauxAmi;
+ vector<QString> m_fauxAmi;
vector<QString> rev_fauxAmi;
- vector<QString> synonym;
- vector<QString> example;
- vector<QString> antonym;
+ vector<QString> m_synonym;
+ vector<QString> m_example;
+ vector<QString> m_antonym;
vector<QString> pronunces;
vector<grade_t> grades;
vector<grade_t> rev_grades;
vector<Comparison> comparisons;
vector<MultipleChoice> mcs;
- QString leitnerBox;
- int lesson;
- bool inquery;
- bool active;
+ QString m_leitnerBox;
+ int m_lesson;
+ bool inquery;
+ bool active;
};
#endif // KEduVocExpression_H
m_doc->cols = 0;
m_doc->lines = 0;
m_doc->doctitle = "";
- m_doc->author = "";
- m_doc->license = "";
+ m_doc->m_author = "";
+ m_doc->m_license = "";
m_doc->doc_remark = "";
QDomAttr domAttrAuthor = domElementKvtml.attributeNode(KV_AUTHOR);
if (!domAttrAuthor.isNull())
{
- m_doc->author = domAttrAuthor.value();
+ m_doc->m_author = domAttrAuthor.value();
}
QDomAttr domAttrLicence = domElementKvtml.attributeNode(KV_LICENSE);
if (!domAttrLicence.isNull())
{
- m_doc->license = domAttrLicence.value();
+ m_doc->m_license = domAttrLicence.value();
}
QDomAttr domAttrRemark = domElementKvtml.attributeNode(KV_DOC_REM);
return true;
QDomElement domElementLesson = domDoc.createElement(KV_LESS_GRP);
- domElementLesson.setAttribute(KV_SIZEHINT, m_doc->getSizeHint(-1));
+ domElementLesson.setAttribute(KV_SIZEHINT, m_doc->sizeHint(-1));
for (int lfn = 0; lfn < (int) m_doc->lesson_descr.size(); lfn++)
{
QDomText domTextDesc = domDoc.createTextNode(m_doc->lesson_descr[lfn]);
domElementDesc.setAttribute(KV_LESS_NO, lfn+1);
- if (m_doc->getCurrentLesson() == lfn+1)
+ if (m_doc->currentLesson() == lfn+1)
domElementDesc.setAttribute (KV_LESS_CURR, 1);
if (lfn < (int) m_doc->lessons_in_query.size() && m_doc->lessons_in_query[lfn])
domElementDesc.setAttribute (KV_LESS_QUERY, 1);
if (ent == 0)
{
- s = m_doc->getOriginalIdent().stripWhiteSpace(); //EPT le Ident doit �re superflu
+ s = m_doc->originalIdent().stripWhiteSpace(); //EPT le Ident doit �re superflu
if (s.isEmpty() )
s = "original";
}
else
{
- s = m_doc->getIdent(ent).stripWhiteSpace();
+ s = m_doc->ident(ent).stripWhiteSpace();
if (s.isEmpty() )
{
s.setNum(ent);
type = curr_conjug.getType(lfn);
domElementType.setAttribute(KV_CON_NAME, type);
-
+
if (!saveConjug (domDoc, domElementType, curr_conjug, curr_conjug.getType(lfn)) )
return false;
QDomElement domElementEntry = domDoc.createElement(KV_ART_ENTRY);
if (lfn == 0)
{
- s = m_doc->getOriginalIdent().stripWhiteSpace();
+ s = m_doc->originalIdent().stripWhiteSpace();
if (s.isEmpty() )
s = "original";
}
else
{
- s = m_doc->getIdent(lfn).stripWhiteSpace();
+ s = m_doc->ident(lfn).stripWhiteSpace();
if (s.isEmpty() )
{
s.setNum(lfn);
domElementKvtml.setAttribute(KV_GENERATOR, generator);
domElementKvtml.setAttribute(KV_COLS, m_doc->numLangs() );
domElementKvtml.setAttribute(KV_LINES, m_doc->numEntries() );
-
+
if (!m_doc->doctitle.isEmpty())
domElementKvtml.setAttribute(KV_TITLE, m_doc->doctitle);
- if (!m_doc->author.isEmpty())
- domElementKvtml.setAttribute(KV_AUTHOR, m_doc->getAuthor() );
+ if (!m_doc->m_author.isEmpty())
+ domElementKvtml.setAttribute(KV_AUTHOR, m_doc->author() );
- if (!m_doc->license.isEmpty())
- domElementKvtml.setAttribute(KV_LICENSE, m_doc->getLicense() );
+ if (!m_doc->m_license.isEmpty())
+ domElementKvtml.setAttribute(KV_LICENSE, m_doc->license() );
if (!m_doc->doc_remark.isEmpty())
- domElementKvtml.setAttribute(KV_DOC_REM, m_doc->getDocRemark() );
+ domElementKvtml.setAttribute(KV_DOC_REM, m_doc->docRemark() );
if (!saveLessonKvtMl(domDoc, domElementKvtml))
return false;
QString q_org, q_trans;
vector<KEduVocExpression>::const_iterator first = m_doc->vocabulary.begin ();
- m_doc->getQueryLang(q_org, q_trans);
+ m_doc->queryLang(q_org, q_trans);
int ent_no = 0;
int ent_percent = (int) m_doc->vocabulary.size () / 100;
if (ent_percent != 0 && (ent_no % ent_percent) == 0 )
//TODO emit progressChanged(this, ent_no / (int) f_ent_percent);
- if ((*first).getLesson() != 0)
+ if ((*first).lesson() != 0)
{
// entry belongs to lesson x
QString ls;
- int lm = (*first).getLesson();
+ int lm = (*first).lesson();
if (lm > (int) m_doc->lesson_descr.size() )
{
// should not be
domElementExpression.setAttribute (KV_INACTIVE, (QString) "1");
}
- if ((*first).uniqueType() && !(*first).getType(0).isEmpty())
+ if ((*first).uniqueType() && !(*first).type(0).isEmpty())
{
- domElementExpression.setAttribute (KV_EXPRTYPE, (*first).getType(0));
+ domElementExpression.setAttribute (KV_EXPRTYPE, (*first).type(0));
}
QDomElement domElementOriginal = domDoc.createElement(KV_ORG);
{
// save space, only tell language in first entry
QString s;
- s.setNum (m_doc->getSizeHint (0));
+ s.setNum (m_doc->sizeHint (0));
domElementOriginal.setAttribute(KV_SIZEHINT, s);
- s = m_doc->getOriginalIdent().stripWhiteSpace();
+ s = m_doc->originalIdent().stripWhiteSpace();
if (s.isEmpty() )
s = "original";
domElementOriginal.setAttribute (KV_LANG, s);
}
- if (!(*first).getRemark(0).isEmpty() )
- domElementOriginal.setAttribute(KV_REMARK, (*first).getRemark(0));
+ if (!(*first).remark(0).isEmpty() )
+ domElementOriginal.setAttribute(KV_REMARK, (*first).remark(0));
- if (!(*first).getSynonym(0).isEmpty() )
- domElementOriginal.setAttribute(KV_SYNONYM, (*first).getSynonym(0));
+ if (!(*first).synonym(0).isEmpty() )
+ domElementOriginal.setAttribute(KV_SYNONYM, (*first).synonym(0));
- if (!(*first).getExample(0).isEmpty() )
- domElementOriginal.setAttribute(KV_EXAMPLE, (*first).getExample(0));
+ if (!(*first).example(0).isEmpty() )
+ domElementOriginal.setAttribute(KV_EXAMPLE, (*first).example(0));
- if (!(*first).getUsageLabel(0).isEmpty() )
- domElementOriginal.setAttribute(KV_USAGE, (*first).getUsageLabel(0));
+ if (!(*first).usageLabel(0).isEmpty() )
+ domElementOriginal.setAttribute(KV_USAGE, (*first).usageLabel(0));
- if (!(*first).getParaphrase(0).isEmpty() )
- domElementOriginal.setAttribute(KV_PARAPHRASE, (*first).getParaphrase(0));
+ if (!(*first).paraphrase(0).isEmpty() )
+ domElementOriginal.setAttribute(KV_PARAPHRASE, (*first).paraphrase(0));
- if (!(*first).getAntonym(0).isEmpty() )
- domElementOriginal.setAttribute(KV_ANTONYM, (*first).getAntonym(0));
+ if (!(*first).antonym(0).isEmpty() )
+ domElementOriginal.setAttribute(KV_ANTONYM, (*first).antonym(0));
- if (!(*first).getPronunce(0).isEmpty() )
- domElementOriginal.setAttribute(KV_PRONUNCE, (*first).getPronunce(0));
+ if (!(*first).pronounce(0).isEmpty() )
+ domElementOriginal.setAttribute(KV_PRONUNCE, (*first).pronounce(0));
- if (!(*first).uniqueType() && !(*first).getType(0).isEmpty())
- domElementOriginal.setAttribute(KV_EXPRTYPE, (*first).getType(0));
+ if (!(*first).uniqueType() && !(*first).type(0).isEmpty())
+ domElementOriginal.setAttribute(KV_EXPRTYPE, (*first).type(0));
- if (!saveMultipleChoice(domDoc, domElementOriginal, (*first).getMultipleChoice(0)))
+ if (!saveMultipleChoice(domDoc, domElementOriginal, (*first).multipleChoice(0)))
return false;
QString s;
- QString entype = s = (*first).getType(0);
+ QString entype = s = (*first).type(0);
int pos = s.find (QM_TYPE_DIV);
if (pos >= 0)
entype = s.left (pos);
entype = s;
if (entype == QM_VERB
- && (*first).getConjugation(0).numEntries() > 0)
+ && (*first).conjugation(0).numEntries() > 0)
{
- Conjugation conj = (*first).getConjugation(0);
+ Conjugation conj = (*first).conjugation(0);
if (!saveConjugEntry(domDoc, domElementOriginal, conj))
return false;
}
else if (entype == QM_ADJ
- && !(*first).getComparison(0).isEmpty())
+ && !(*first).comparison(0).isEmpty())
{
- Comparison comp = (*first).getComparison(0);
+ Comparison comp = (*first).comparison(0);
if (!saveComparison(domDoc, domElementOriginal, comp))
return false;
}
- QDomText domTextOriginal = domDoc.createTextNode((*first).getOriginal());
+ QDomText domTextOriginal = domDoc.createTextNode((*first).original());
domElementOriginal.appendChild(domTextOriginal);
domElementExpression.appendChild(domElementOriginal);
{
// save space, only tell language in first entry
QString s;
- s.setNum (m_doc->getSizeHint (trans));
+ s.setNum (m_doc->sizeHint (trans));
domElementTranslation.setAttribute(KV_SIZEHINT, s);
- s = m_doc->getIdent(trans).stripWhiteSpace();
+ s = m_doc->ident(trans).stripWhiteSpace();
if (s.isEmpty() )
{
s.setNum (trans);
QString s1, s2;
- if ((*first).getGrade(trans, false) != 0
- ||(*first).getGrade(trans, true) != 0)
+ if ((*first).grade(trans, false) != 0
+ ||(*first).grade(trans, true) != 0)
{
domElementTranslation.setAttribute(KV_GRADE, (*first).gradeStr(trans, false)
+';'
+(*first).gradeStr(trans, true));
}
- if ((*first).getQueryCount(trans, false) != 0
- ||(*first).getQueryCount(trans, true) != 0)
+ if ((*first).queryCount(trans, false) != 0
+ ||(*first).queryCount(trans, true) != 0)
{
- s1.setNum((*first).getQueryCount(trans, false));
- s2.setNum((*first).getQueryCount(trans, true));
+ s1.setNum((*first).queryCount(trans, false));
+ s2.setNum((*first).queryCount(trans, true));
domElementTranslation.setAttribute(KV_COUNT, s1 +';' +s2);
}
- if ((*first).getBadCount(trans, false) != 0
- ||(*first).getBadCount(trans, true) != 0)
+ if ((*first).badCount(trans, false) != 0
+ ||(*first).badCount(trans, true) != 0)
{
- s1.setNum((*first).getBadCount(trans, false));
- s2.setNum((*first).getBadCount(trans, true));
+ s1.setNum((*first).badCount(trans, false));
+ s2.setNum((*first).badCount(trans, true));
domElementTranslation.setAttribute(KV_BAD, s1 +';' +s2);
}
- if ((*first).getQueryDate(trans, false) != 0
- ||(*first).getQueryDate(trans, true) != 0)
+ if ((*first).queryDate(trans, false) != 0
+ ||(*first).queryDate(trans, true) != 0)
{
- s1.setNum((*first).getQueryDate(trans, false));
- s2.setNum((*first).getQueryDate(trans, true));
+ s1.setNum((*first).queryDate(trans, false));
+ s2.setNum((*first).queryDate(trans, true));
domElementTranslation.setAttribute(KV_DATE, s1 +';' +s2);
}
- if (!(*first).getRemark(trans).isEmpty() )
- domElementTranslation.setAttribute(KV_REMARK, (*first).getRemark(trans));
+ if (!(*first).remark(trans).isEmpty() )
+ domElementTranslation.setAttribute(KV_REMARK, (*first).remark(trans));
- if (!(*first).getFauxAmi(trans, false).isEmpty() )
- domElementTranslation.setAttribute(KV_FAUX_AMI_F, (*first).getFauxAmi(trans, false));
+ if (!(*first).fauxAmi(trans, false).isEmpty() )
+ domElementTranslation.setAttribute(KV_FAUX_AMI_F, (*first).fauxAmi(trans, false));
- if (!(*first).getFauxAmi(trans, true).isEmpty() )
- domElementTranslation.setAttribute(KV_FAUX_AMI_T, (*first).getFauxAmi(trans, true));
+ if (!(*first).fauxAmi(trans, true).isEmpty() )
+ domElementTranslation.setAttribute(KV_FAUX_AMI_T, (*first).fauxAmi(trans, true));
- if (!(*first).getSynonym(trans).isEmpty() )
- domElementTranslation.setAttribute(KV_SYNONYM, (*first).getSynonym(trans));
+ if (!(*first).synonym(trans).isEmpty() )
+ domElementTranslation.setAttribute(KV_SYNONYM, (*first).synonym(trans));
- if (!(*first).getExample(trans).isEmpty() )
- domElementTranslation.setAttribute(KV_EXAMPLE, (*first).getExample(trans));
+ if (!(*first).example(trans).isEmpty() )
+ domElementTranslation.setAttribute(KV_EXAMPLE, (*first).example(trans));
- if (!(*first).getUsageLabel(trans).isEmpty() )
- domElementTranslation.setAttribute(KV_USAGE, (*first).getUsageLabel(trans));
+ if (!(*first).usageLabel(trans).isEmpty() )
+ domElementTranslation.setAttribute(KV_USAGE, (*first).usageLabel(trans));
- if (!(*first).getParaphrase(trans).isEmpty() )
- domElementTranslation.setAttribute(KV_PARAPHRASE, (*first).getParaphrase(trans));
+ if (!(*first).paraphrase(trans).isEmpty() )
+ domElementTranslation.setAttribute(KV_PARAPHRASE, (*first).paraphrase(trans));
- if (!(*first).getAntonym(trans).isEmpty() )
- domElementTranslation.setAttribute(KV_ANTONYM, (*first).getAntonym(trans));
+ if (!(*first).antonym(trans).isEmpty() )
+ domElementTranslation.setAttribute(KV_ANTONYM, (*first).antonym(trans));
- if (!(*first).getPronunce(trans).isEmpty() )
- domElementTranslation.setAttribute(KV_PRONUNCE, (*first).getPronunce(trans));
+ if (!(*first).pronounce(trans).isEmpty() )
+ domElementTranslation.setAttribute(KV_PRONUNCE, (*first).pronounce(trans));
- if (!(*first).uniqueType() && !(*first).getType(trans).isEmpty())
- domElementTranslation.setAttribute(KV_EXPRTYPE, (*first).getType(trans));
+ if (!(*first).uniqueType() && !(*first).type(trans).isEmpty())
+ domElementTranslation.setAttribute(KV_EXPRTYPE, (*first).type(trans));
// only save conjugations when type == verb
- if (!saveMultipleChoice(domDoc, domElementTranslation, (*first).getMultipleChoice(trans)))
+ if (!saveMultipleChoice(domDoc, domElementTranslation, (*first).multipleChoice(trans)))
return false;
QString s;
- QString entype = s = (*first).getType(0);
+ QString entype = s = (*first).type(0);
int pos = s.find (QM_TYPE_DIV);
if (pos >= 0)
entype = s.left (pos);
entype = s;
if (entype == QM_VERB
- && (*first).getConjugation(trans).numEntries() > 0)
+ && (*first).conjugation(trans).numEntries() > 0)
{
- Conjugation conj = (*first).getConjugation(trans);
+ Conjugation conj = (*first).conjugation(trans);
if (!saveConjugEntry(domDoc, domElementTranslation, conj))
return false;
}
if (entype == QM_ADJ
- && !(*first).getComparison(trans).isEmpty())
+ && !(*first).comparison(trans).isEmpty())
{
- Comparison comp = (*first).getComparison(trans);
+ Comparison comp = (*first).comparison(trans);
if (!saveComparison(domDoc, domElementTranslation, comp))
return false;
}
- QDomText domTextTranslation = domDoc.createTextNode((*first).getTranslation(trans));
+ QDomText domTextTranslation = domDoc.createTextNode((*first).translation(trans));
domElementTranslation.appendChild(domTextTranslation);
domElementExpression.appendChild(domElementTranslation);
m_outputStream.setEncoding(QTextStream::Latin1);
m_outputStream << "WordQuiz" << winendl;
- m_outputStream << "5.9.0" << winendl << winendl;
+ m_outputStream << "5.9.0" << winendl << winendl;
- if (doc->getFont() != NULL)
- writeFont(*(doc->getFont()));
+ if (doc->font() != NULL)
+ writeFont(*(doc->font()));
// TODO writeCharacters(Prefs::specialCharacters());
// TODO Find the vertical header width, handle the case where there are not exactly two languages
- writeGridInfo(10, m_doc->getSizeHint(0), m_doc->getSizeHint(1), m_doc->numEntries());
+ writeGridInfo(10, m_doc->sizeHint(0), m_doc->sizeHint(1), m_doc->numEntries());
/* TODO Find the selected cells
if (g->numSelections() > 0)
{
{
writeSelection(g->currentColumn(), g->currentRow(), g->currentColumn(), g->currentRow());
}*/
- writeFirstItem(m_doc->getOriginalIdent(), m_doc->getIdent(1));
+ writeFirstItem(m_doc->originalIdent(), m_doc->ident(1));
int r = m_doc->numEntries();
for (int w=0; w < r; w++)
{
// TODO Find the row height (g->rowHeight(w))
- writeItem(m_doc->getEntry(w)->getOriginal(), m_doc->getEntry(w)->getTranslation(1), 30);
+ writeItem(m_doc->entry(w)->original(), m_doc->entry(w)->translation(1), 30);
}
}
m_outputStream << "FontColor1=0" << winendl;
m_outputStream << "CharSet1=0" << winendl;
m_outputStream << "Layout1=0" << winendl;
-
+
m_outputStream << "FontName2=\"" << font.family() << "\"" << winendl;
m_outputStream << "FontSize2=" << QString::number(font.pointSize()) << winendl;
m_outputStream << QString("FontBold2=%1").arg(font.bold() ? "1" : "0") <<winendl;