Sequence Class Reference

#include <Sequence.h>

List of all members.

Public Types

enum  Item {
  INVALID = -1, FIRST_LANG_TERM, TEST_LANG_ALT, TEST_LANG_TERM,
  COMMENT, IMAGE
}
typedef QValueList< ItemItemList

Public Member Functions

 Sequence (const QString &seqStr=QString::null)
 Sequence (const Sequence &seq)
 ~Sequence ()
bool isEnabled () const
void setEnabled (bool isEnabled)
bool contains (const Item &item) const
bool isEmpty () const
void addGroup (ItemList group)
void removeLastGroup ()
ItemList getGroupAt (int index) const
int getGroupCount () const
QString toString () const
QString toHumanReadableString () const

Static Public Member Functions

static Item stringToItem (const QString &itemStr)

Static Public Attributes

static const int MAX_ITEM = 5
static const QString itemString [] = { "a", "b", "c", "d", "e" }

Friends

QDataStream & operator<< (QDataStream &out, const Sequence &sequence)
QDataStream & operator>> (QDataStream &in, Sequence &sequence)


Detailed Description

Definition at line 10 of file Sequence.h.


Member Typedef Documentation

typedef QValueList<Item> Sequence::ItemList

Definition at line 18 of file Sequence.h.


Member Enumeration Documentation

Enumerator:
INVALID 
FIRST_LANG_TERM 
TEST_LANG_ALT 
TEST_LANG_TERM 
COMMENT 
IMAGE 

Definition at line 16 of file Sequence.h.


Constructor & Destructor Documentation

Sequence::Sequence ( const QString &  seqStr = QString::null  ) 

Definition at line 6 of file Sequence.cpp.

Sequence::Sequence ( const Sequence seq  ) 

Definition at line 32 of file Sequence.cpp.

Sequence::~Sequence (  ) 

Definition at line 46 of file Sequence.cpp.


Member Function Documentation

bool Sequence::isEnabled (  )  const

Definition at line 49 of file Sequence.cpp.

void Sequence::setEnabled ( bool  isEnabled  ) 

Definition at line 53 of file Sequence.cpp.

bool Sequence::contains ( const Item item  )  const

Definition at line 57 of file Sequence.cpp.

bool Sequence::isEmpty (  )  const

Definition at line 66 of file Sequence.cpp.

void Sequence::addGroup ( ItemList  group  ) 

Definition at line 70 of file Sequence.cpp.

void Sequence::removeLastGroup (  ) 

Definition at line 74 of file Sequence.cpp.

Sequence::ItemList Sequence::getGroupAt ( int  index  )  const

Definition at line 79 of file Sequence.cpp.

int Sequence::getGroupCount (  )  const

Definition at line 83 of file Sequence.cpp.

Sequence::Item Sequence::stringToItem ( const QString &  itemStr  )  [static]

Definition at line 87 of file Sequence.cpp.

QString Sequence::toString (  )  const

Definition at line 95 of file Sequence.cpp.

QString Sequence::toHumanReadableString (  )  const

Definition at line 114 of file Sequence.cpp.


Friends And Related Function Documentation

QDataStream& operator<< ( QDataStream &  out,
const Sequence sequence 
) [friend]

Definition at line 132 of file Sequence.cpp.

QDataStream& operator>> ( QDataStream &  in,
Sequence sequence 
) [friend]

Definition at line 149 of file Sequence.cpp.


Member Data Documentation

const int Sequence::MAX_ITEM = 5 [static]

Definition at line 14 of file Sequence.h.

const QString Sequence::itemString = { "a", "b", "c", "d", "e" } [static]

Definition at line 15 of file Sequence.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