• Skip to content
  • Skip to link menu
KDE 4.0 API Reference
  • KDE API Reference
  • kdeedu
  • Sitemap
  • Contact Us
 

libkdeedu/keduvocdocument

KEduVocGrade Class Reference

#include <keduvocgrade.h>

List of all members.


Detailed Description

Contains grading information (query date, bad count) for one language with respect to another.

Author:
Frederik Gladhorn <frederik.gladhorn@kdemail.net>

Definition at line 60 of file keduvocgrade.h.


Public Member Functions

 KEduVocGrade ()
 KEduVocGrade (const KEduVocGrade &other)
 ~KEduVocGrade ()
KEduVocGrade & operator= (const KEduVocGrade &other)
bool operator== (const KEduVocGrade &other) const
count_t practiceCount () const
void setPracticeCount (count_t count)
count_t badCount () const
void setBadCount (count_t count)
void incBadCount ()
void incPracticeCount ()
void resetGrades ()
void setGrade (grade_t grade)
grade_t grade () const
void incGrade ()
void decGrade ()
QDateTime practiceDate () const
void setPracticeDate (const QDateTime &date)

Constructor & Destructor Documentation

KEduVocGrade::KEduVocGrade (  ) 

default constructor

Definition at line 27 of file keduvocgrade.cpp.

KEduVocGrade::KEduVocGrade ( const KEduVocGrade &  other  ) 

copy constructor provides safe copy of d pointer

Parameters:
other object to copy from

Definition at line 33 of file keduvocgrade.cpp.

KEduVocGrade::~KEduVocGrade (  ) 

default destructor

Definition at line 42 of file keduvocgrade.cpp.


Member Function Documentation

KEduVocGrade & KEduVocGrade::operator= ( const KEduVocGrade &  other  ) 

Equal operator to copy grades.

Parameters:
other grades copied
Returns:
reference to the new grades

Definition at line 136 of file keduvocgrade.cpp.

bool KEduVocGrade::operator== ( const KEduVocGrade &  other  )  const

Compare two sets of grades.

Parameters:
other 
Returns:
true if equal

Definition at line 146 of file keduvocgrade.cpp.

count_t KEduVocGrade::practiceCount (  )  const

returns how often this entry has been practiced as int

Returns:
total count

Definition at line 89 of file keduvocgrade.cpp.

void KEduVocGrade::setPracticeCount ( count_t  count  ) 

set how often this entry has been practiced as int

Parameters:
count the new count

Definition at line 107 of file keduvocgrade.cpp.

count_t KEduVocGrade::badCount (  )  const

returns bad query count as int

Returns:
bad query count

Definition at line 113 of file keduvocgrade.cpp.

void KEduVocGrade::setBadCount ( count_t  count  ) 

set bad query count as int

Parameters:
count the new count

Definition at line 119 of file keduvocgrade.cpp.

void KEduVocGrade::incBadCount (  ) 

increment bad query count of given translation by 1

Definition at line 101 of file keduvocgrade.cpp.

void KEduVocGrade::incPracticeCount (  ) 

increment query count of given translation by 1

Definition at line 95 of file keduvocgrade.cpp.

void KEduVocGrade::resetGrades (  ) 

Clears grading and date information.

Definition at line 47 of file keduvocgrade.cpp.

void KEduVocGrade::setGrade ( grade_t  grade  ) 

sets the grade

Parameters:
grade number of knowlegde: 0=known, x=numbers not knows

Definition at line 65 of file keduvocgrade.cpp.

grade_t KEduVocGrade::grade (  )  const

returns grade as int

Returns:
number of knowlegde: 0=known, x=numbers not knows

Definition at line 59 of file keduvocgrade.cpp.

void KEduVocGrade::incGrade (  ) 

increments grade

Definition at line 74 of file keduvocgrade.cpp.

void KEduVocGrade::decGrade (  ) 

decrements grade

Definition at line 80 of file keduvocgrade.cpp.

QDateTime KEduVocGrade::practiceDate (  )  const

returns last practice date as int

Definition at line 125 of file keduvocgrade.cpp.

void KEduVocGrade::setPracticeDate ( const QDateTime &  date  ) 

Set last query date.

Parameters:
date the new date

Definition at line 131 of file keduvocgrade.cpp.


The documentation for this class was generated from the following files:
  • keduvocgrade.h
  • keduvocgrade.cpp

libkdeedu/keduvocdocument

Skip menu "libkdeedu/keduvocdocument"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdeedu

Skip menu "kdeedu"
  • kalzium
  • kanagram
  • kig
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  •   docs
  •   src
  • parley
Generated for kdeedu by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal