#include <Sequence.h>
Public Types | |
enum | Item { INVALID = -1, FIRST_LANG_TERM, TEST_LANG_ALT, TEST_LANG_TERM, COMMENT, IMAGE } |
typedef QValueList< Item > | ItemList |
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) |
Definition at line 10 of file Sequence.h.
typedef QValueList<Item> Sequence::ItemList |
Definition at line 18 of file Sequence.h.
enum Sequence::Item |
Definition at line 16 of file Sequence.h.
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.
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.
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.
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.