Controller Class Reference

#include <Controller.h>

List of all members.

Public Slots

void concludeQuiz ()

Signals

void progressChanged (int progress)

Public Member Functions

 Controller ()
bool init ()
const QString & getApplicationDirName () const
Preferences & getPreferences ()
Folder * getVocabTree ()
void startQuiz ()
void restartQuiz ()
bool isResumableQuizAvailable ()
bool resumeQuiz ()
void prepareQuiz ()
Term * getCurrentTerm ()
bool hasNextTerm () const
Term * getTerm (const TermKey &termKey)
Term * getNextTerm ()
QString getQuizFirstLanguage () const
QString getQuizTestLanguage () const
bool isQuizInProgress () const
int getProgress () const
Sequence & getRevealingSequence ()
int getRevealingSequenceStep () const
void incrementRevealingSequenceStep ()
void rightAnswer ()
void wrongAnswer ()
void reveal ()
bool saveData ()
void loadData ()
bool saveMarkedItems (Folder *folder)
void loadMarkedItems (Folder *folder)
Vocabulary * addVocabulary (Folder *parentFolder, Vocabulary *vocab=NULL)
Folder * addFolder (Folder *parentFolder, Folder *folder=NULL)
void copy (Vocabulary *vocab)
void copy (Folder *folder)
Vocabulary * loadVocabulary (const QString &parentDir)
Folder * loadFolder (const QString &parentDir)
bool saveFolder (Folder *folder, const QString &parentDir) const
bool saveVocabulary (Vocabulary *vocab, const QString &location) const
bool exportData (Vocabulary *vocab, const QString &file, QStringList *languages=NULL) const
bool exportData (Folder *folder, const QString &file, QStringList *languages=NULL) const
void writeFolderDataInXml (QTextStream &ts, const Folder &folder) const
void writeVocabularyInXml (QTextStream &ts, const Vocabulary &vocab, QStringList *languages, bool writeXmlDirective=true, int depth=0) const
void loadLegacyVocabulary (Folder *folder)
QStringList getTranslationLanguagesFromFile (const QString &filename) const
Base * importData (Folder *rootFolder, const QString &filename, const QStringList &languages)
int getInitialTermCount () const
void initRevealingSequence ()
void writeVocabulariesInXml (Folder *folder, int depth, QTextStream &ts, QStringList *languages)
void setClipboardData (const QString &type, const QByteArray &data)
QByteArray getClipboardData () const
QString getClipboardDataType () const
bool isImagePathValid (const QString &path, const Vocabulary &vocab) const
QString getResolvedImagePath (const QString &path, const Vocabulary &vocab) const
void clearSearch ()
QValueList< TermKey > search (const QString &query, const QString &firstLang=QString::null, const QString &testLang=QString::null)
QValueList< TermKey > getSearchResults () const
int getSearchResultsCount () const

Static Public Attributes

static const QString vocabTreeFilename = QString( "tree" )


Detailed Description

Definition at line 31 of file Controller.h.


Constructor & Destructor Documentation

Controller::Controller (  ) 

Definition at line 5 of file Controller.cpp.


Member Function Documentation

bool Controller::init (  ) 

Definition at line 13 of file Controller.cpp.

const QString & Controller::getApplicationDirName (  )  const

Definition at line 23 of file Controller.cpp.

Preferences & Controller::getPreferences (  ) 

Definition at line 27 of file Controller.cpp.

Folder * Controller::getVocabTree (  ) 

Definition at line 31 of file Controller.cpp.

void Controller::startQuiz (  ) 

Definition at line 35 of file Controller.cpp.

void Controller::restartQuiz (  ) 

Definition at line 39 of file Controller.cpp.

bool Controller::isResumableQuizAvailable (  ) 

Definition at line 43 of file Controller.cpp.

bool Controller::resumeQuiz (  ) 

Definition at line 47 of file Controller.cpp.

void Controller::prepareQuiz (  ) 

Definition at line 52 of file Controller.cpp.

Term * Controller::getCurrentTerm (  ) 

Definition at line 60 of file Controller.cpp.

bool Controller::hasNextTerm (  )  const

Definition at line 98 of file Controller.cpp.

Term * Controller::getTerm ( const TermKey &  termKey  ) 

Definition at line 73 of file Controller.cpp.

Term * Controller::getNextTerm (  ) 

Definition at line 82 of file Controller.cpp.

QString Controller::getQuizFirstLanguage (  )  const

Definition at line 102 of file Controller.cpp.

QString Controller::getQuizTestLanguage (  )  const

Definition at line 106 of file Controller.cpp.

bool Controller::isQuizInProgress (  )  const

Definition at line 110 of file Controller.cpp.

int Controller::getProgress (  )  const

Definition at line 114 of file Controller.cpp.

Sequence & Controller::getRevealingSequence (  ) 

Definition at line 122 of file Controller.cpp.

int Controller::getRevealingSequenceStep (  )  const

Definition at line 126 of file Controller.cpp.

void Controller::incrementRevealingSequenceStep (  ) 

Definition at line 130 of file Controller.cpp.

void Controller::rightAnswer (  ) 

Definition at line 773 of file Controller.cpp.

void Controller::wrongAnswer (  ) 

Definition at line 778 of file Controller.cpp.

void Controller::reveal (  ) 

Definition at line 783 of file Controller.cpp.

bool Controller::saveData (  ) 

Definition at line 976 of file Controller.cpp.

void Controller::loadData (  ) 

Definition at line 761 of file Controller.cpp.

bool Controller::saveMarkedItems ( Folder *  folder  ) 

Definition at line 994 of file Controller.cpp.

void Controller::loadMarkedItems ( Folder *  folder  ) 

Definition at line 1058 of file Controller.cpp.

Vocabulary * Controller::addVocabulary ( Folder *  parentFolder,
Vocabulary *  vocab = NULL 
)

Definition at line 163 of file Controller.cpp.

Folder * Controller::addFolder ( Folder *  parentFolder,
Folder *  folder = NULL 
)

Definition at line 134 of file Controller.cpp.

void Controller::copy ( Vocabulary *  vocab  ) 

Definition at line 220 of file Controller.cpp.

void Controller::copy ( Folder *  folder  ) 

Definition at line 231 of file Controller.cpp.

Vocabulary * Controller::loadVocabulary ( const QString &  parentDir  ) 

Definition at line 309 of file Controller.cpp.

Folder * Controller::loadFolder ( const QString &  parentDir  ) 

Definition at line 786 of file Controller.cpp.

bool Controller::saveFolder ( Folder *  folder,
const QString &  parentDir 
) const

Definition at line 829 of file Controller.cpp.

bool Controller::saveVocabulary ( Vocabulary *  vocab,
const QString &  location 
) const

Definition at line 1301 of file Controller.cpp.

bool Controller::exportData ( Vocabulary *  vocab,
const QString &  file,
QStringList *  languages = NULL 
) const

Definition at line 1130 of file Controller.cpp.

bool Controller::exportData ( Folder *  folder,
const QString &  file,
QStringList *  languages = NULL 
) const

Definition at line 1186 of file Controller.cpp.

void Controller::writeFolderDataInXml ( QTextStream &  ts,
const Folder &  folder 
) const

Definition at line 1262 of file Controller.cpp.

void Controller::writeVocabularyInXml ( QTextStream &  ts,
const Vocabulary &  vocab,
QStringList *  languages,
bool  writeXmlDirective = true,
int  depth = 0 
) const

Definition at line 1275 of file Controller.cpp.

void Controller::loadLegacyVocabulary ( Folder *  folder  ) 

QStringList Controller::getTranslationLanguagesFromFile ( const QString &  filename  )  const

Definition at line 477 of file Controller.cpp.

Base * Controller::importData ( Folder *  rootFolder,
const QString &  filename,
const QStringList &  languages 
)

Definition at line 352 of file Controller.cpp.

int Controller::getInitialTermCount (  )  const

Definition at line 118 of file Controller.cpp.

void Controller::initRevealingSequence (  ) 

Definition at line 1326 of file Controller.cpp.

void Controller::writeVocabulariesInXml ( Folder *  folder,
int  depth,
QTextStream &  ts,
QStringList *  languages 
)

Definition at line 870 of file Controller.cpp.

void Controller::setClipboardData ( const QString &  type,
const QByteArray &  data 
)

Definition at line 1343 of file Controller.cpp.

QByteArray Controller::getClipboardData (  )  const

Definition at line 1348 of file Controller.cpp.

QString Controller::getClipboardDataType (  )  const

Definition at line 1352 of file Controller.cpp.

bool Controller::isImagePathValid ( const QString &  path,
const Vocabulary &  vocab 
) const

Definition at line 1356 of file Controller.cpp.

QString Controller::getResolvedImagePath ( const QString &  path,
const Vocabulary &  vocab 
) const

Definition at line 1369 of file Controller.cpp.

void Controller::clearSearch (  ) 

Definition at line 1380 of file Controller.cpp.

QValueList< TermKey > Controller::search ( const QString &  query,
const QString &  firstLang = QString::null,
const QString &  testLang = QString::null 
)

Definition at line 1385 of file Controller.cpp.

QValueList< TermKey > Controller::getSearchResults (  )  const

Definition at line 1463 of file Controller.cpp.

int Controller::getSearchResultsCount (  )  const

Definition at line 1467 of file Controller.cpp.

void Controller::concludeQuiz (  )  [slot]

Definition at line 56 of file Controller.cpp.

void Controller::progressChanged ( int  progress  )  [signal]

Definition at line 91 of file moc_Controller.cpp.


Member Data Documentation

const QString Controller::vocabTreeFilename = QString( "tree" ) [static]

Definition at line 37 of file Controller.h.


The documentation for this class was generated from the following files:

Generated on Sun Mar 1 17:30:48 2009 for toMOTko by  doxygen 1.5.6