Folder Class Reference

#include <Folder.h>

Inheritance diagram for Folder:

Base

List of all members.

Public Member Functions

 Folder (int id=-1, const QString &title=QString::null)
 Folder (const Folder &folder)
virtual ~Folder ()
const char * className () const
int getId () const
int getMaxId ()
int getMaxVocabId ()
const QString getTitle () const
void setTitle (const QString &title)
const QString getDescription () const
void setDescription (const QString &desc)
const QString getAuthor () const
void setAuthor (const QString &author)
const QDateTime getCreationDate () const
void setCreationDate (const QDateTime &date)
const QDateTime getModificationDate () const
void setModificationDate (const QDateTime &date)
bool isDirty () const
void setDirty (bool isDirty, bool recursive=false)
bool isMarkedForStudy () const
void setMarkedForStudy (bool isMarkedForStudy)
bool isMarkedForDeletion () const
void setMarkedForDeletion (bool isMarkedForDeletion)
bool containsTermWithTranslations (const QString &lang1, const QString &lang2)
bool isReachableFromRoot () const
QStringList getTranslationLanguages ()
void removeTranslations (const QStringList &languages)
void add (Vocabulary *child)
void add (Folder *child)
void remove (Vocabulary *child)
void remove (Folder *child)
bool isEmpty () const
int getChildrenCount () const
FoldergetFolder (int id)
VocabularygetVocabulary (int id)
FoldergetRoot () const
FoldergetParent () const
QString getPath () const
QString getHumanReadablePath () const
void setParent (Folder *parent)
void getItemsCount (uint *termCount, uint *vocabCount, uint *folderCount, uint *checkedTermCount, uint *checkedVocabCount, uint *checkedFolderCount, uint *selectedTermCount, uint *selectedVocabCount, uint *selectedFolderCount, bool isReachableFromRoot, const QString &firstLang=QString::null, const QString &testLang=QString::null)
Basefirst ()
Basenext ()
bool load (const QString &filename)
bool loadMetadata (const QString &filename)
bool saveMetadata (const QString &filename) const
void buildVocabCopiesMap (QMap< int, Vocabulary > &vocabularies) const

Static Public Member Functions

static const Q_UINT32 magicNumber (Q_UINT32(0x77446688))

Friends

QDataStream & operator<< (QDataStream &out, const Folder &folder)
QDataStream & operator>> (QDataStream &in, Folder &folder)


Detailed Description

Definition at line 12 of file Folder.h.


Constructor & Destructor Documentation

Folder::Folder ( int  id = -1,
const QString &  title = QString::null 
)

Definition at line 3 of file Folder.cpp.

Folder::Folder ( const Folder folder  ) 

Definition at line 9 of file Folder.cpp.

Folder::~Folder (  )  [virtual]

Definition at line 26 of file Folder.cpp.


Member Function Documentation

static const Q_UINT32 Folder::magicNumber ( Q_UINT32(0x77446688)   )  [static]

const char* Folder::className (  )  const [inline, virtual]

Implements Base.

Definition at line 22 of file Folder.h.

int Folder::getId (  )  const

Definition at line 29 of file Folder.cpp.

int Folder::getMaxId (  ) 

Definition at line 33 of file Folder.cpp.

int Folder::getMaxVocabId (  ) 

Definition at line 45 of file Folder.cpp.

const QString Folder::getTitle (  )  const

Definition at line 63 of file Folder.cpp.

void Folder::setTitle ( const QString &  title  ) 

Definition at line 68 of file Folder.cpp.

const QString Folder::getDescription (  )  const

Definition at line 72 of file Folder.cpp.

void Folder::setDescription ( const QString &  desc  ) 

Definition at line 76 of file Folder.cpp.

const QString Folder::getAuthor (  )  const

Definition at line 80 of file Folder.cpp.

void Folder::setAuthor ( const QString &  author  ) 

Definition at line 84 of file Folder.cpp.

const QDateTime Folder::getCreationDate (  )  const

Definition at line 88 of file Folder.cpp.

void Folder::setCreationDate ( const QDateTime &  date  ) 

Definition at line 92 of file Folder.cpp.

const QDateTime Folder::getModificationDate (  )  const

Definition at line 96 of file Folder.cpp.

void Folder::setModificationDate ( const QDateTime &  date  ) 

Definition at line 100 of file Folder.cpp.

bool Folder::isDirty (  )  const

Definition at line 404 of file Folder.cpp.

void Folder::setDirty ( bool  isDirty,
bool  recursive = false 
)

Definition at line 408 of file Folder.cpp.

bool Folder::isMarkedForStudy (  )  const

Definition at line 104 of file Folder.cpp.

void Folder::setMarkedForStudy ( bool  isMarkedForStudy  ) 

Definition at line 108 of file Folder.cpp.

bool Folder::isMarkedForDeletion (  )  const

Definition at line 112 of file Folder.cpp.

void Folder::setMarkedForDeletion ( bool  isMarkedForDeletion  ) 

Definition at line 116 of file Folder.cpp.

bool Folder::containsTermWithTranslations ( const QString &  lang1,
const QString &  lang2 
)

Definition at line 132 of file Folder.cpp.

bool Folder::isReachableFromRoot (  )  const

Definition at line 148 of file Folder.cpp.

QStringList Folder::getTranslationLanguages (  ) 

Definition at line 177 of file Folder.cpp.

void Folder::removeTranslations ( const QStringList &  languages  ) 

Definition at line 198 of file Folder.cpp.

void Folder::add ( Vocabulary child  ) 

Definition at line 211 of file Folder.cpp.

void Folder::add ( Folder child  ) 

Definition at line 216 of file Folder.cpp.

void Folder::remove ( Vocabulary child  ) 

Definition at line 221 of file Folder.cpp.

void Folder::remove ( Folder child  ) 

Definition at line 226 of file Folder.cpp.

bool Folder::isEmpty (  )  const

Definition at line 231 of file Folder.cpp.

int Folder::getChildrenCount (  )  const

Definition at line 235 of file Folder.cpp.

Folder * Folder::getFolder ( int  id  ) 

Definition at line 161 of file Folder.cpp.

Vocabulary * Folder::getVocabulary ( int  id  ) 

Definition at line 239 of file Folder.cpp.

Folder * Folder::getRoot (  )  const

Definition at line 398 of file Folder.cpp.

Folder * Folder::getParent (  )  const

Definition at line 424 of file Folder.cpp.

QString Folder::getPath (  )  const

Definition at line 428 of file Folder.cpp.

QString Folder::getHumanReadablePath (  )  const

Definition at line 436 of file Folder.cpp.

void Folder::setParent ( Folder parent  ) 

Definition at line 456 of file Folder.cpp.

void Folder::getItemsCount ( uint *  termCount,
uint *  vocabCount,
uint *  folderCount,
uint *  checkedTermCount,
uint *  checkedVocabCount,
uint *  checkedFolderCount,
uint *  selectedTermCount,
uint *  selectedVocabCount,
uint *  selectedFolderCount,
bool  isReachableFromRoot,
const QString &  firstLang = QString::null,
const QString &  testLang = QString::null 
)

Definition at line 501 of file Folder.cpp.

Base * Folder::first (  ) 

Definition at line 243 of file Folder.cpp.

Base * Folder::next (  ) 

Definition at line 247 of file Folder.cpp.

bool Folder::load ( const QString &  filename  ) 

Definition at line 251 of file Folder.cpp.

bool Folder::loadMetadata ( const QString &  filename  ) 

Definition at line 304 of file Folder.cpp.

bool Folder::saveMetadata ( const QString &  filename  )  const

Definition at line 351 of file Folder.cpp.

void Folder::buildVocabCopiesMap ( QMap< int, Vocabulary > &  vocabularies  )  const

Definition at line 384 of file Folder.cpp.


Friends And Related Function Documentation

QDataStream& operator<< ( QDataStream &  out,
const Folder folder 
) [friend]

Definition at line 579 of file Folder.cpp.

QDataStream& operator>> ( QDataStream &  in,
Folder folder 
) [friend]

Definition at line 608 of file Folder.cpp.


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