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
PreferencesgetPreferences ()
FoldergetVocabTree ()
void startQuiz ()
void restartQuiz ()
bool isResumableQuizAvailable ()
bool resumeQuiz ()
void prepareQuiz ()
TermgetCurrentTerm ()
bool hasNextTerm () const
TermgetTerm (const TermKey &termKey)
TermgetNextTerm ()
QString getQuizFirstLanguage () const
QString getQuizTestLanguage () const
bool isQuizInProgress () const
int getProgress () const
SequencegetRevealingSequence ()
int getRevealingSequenceStep () const
void incrementRevealingSequenceStep ()
void rightAnswer ()
void wrongAnswer ()
void reveal ()
bool saveData ()
void loadData ()
bool saveMarkedItems (Folder *folder)
void loadMarkedItems (Folder *folder)
VocabularyaddVocabulary (Folder *parentFolder, Vocabulary *vocab=NULL)
FolderaddFolder (Folder *parentFolder, Folder *folder=NULL)
void copy (Vocabulary *vocab)
void copy (Folder *folder)
VocabularyloadVocabulary (const QString &parentDir)
FolderloadFolder (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
BaseimportData (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< TermKeysearch (const QString &query, const QString &firstLang=QString::null, const QString &testLang=QString::null)
QValueList< TermKeygetSearchResults () 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