Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
BabylonText Class Reference

#include <TransDB.h>

Inherits DBAttribs.

Public Member Functions

 BabylonText (void)
 
 ~BabylonText ()
 
void AddTranslation (Translation *trans)
 
TranslationFirstTranslation (ListSearch &sh)
 
TranslationNextTranslation (ListSearch &sh)
 
TranslationGetTranslation (LangID langid)
 
void SetDB (TransDB *new_db)
 
void ClearChanges (void)
 
void ClearProcessed (void)
 
void ClearMatched (void)
 
int Clear (void)
 
BabylonTextClone (void)
 
void Remove (void)
 
void AssignID (void)
 
void Set (OLECHAR *string)
 
void Set (char *string)
 
void SetID (int new_id)
 
int ID (void)
 
void LockText (void)
 
TransDBDB (void)
 
OLECHAR * Get (void)
 
int Len (void)
 
char * GetSB (void)
 
void SetWave (OLECHAR *string)
 
void SetWave (char *string)
 
void SetLabel (BabylonLabel *new_label)
 
void SetRetranslate (int flag=TRUE)
 
int Retranslate (void)
 
OLECHAR * Wave (void)
 
char * WaveSB (void)
 
BabylonLabelLabel (void)
 
int Revision (void)
 
void SetRevision (int new_rev)
 
void IncRevision (void)
 
void AddToTree (CTreeCtrl *tc, HTREEITEM parent, int changes=FALSE)
 
int LineNumber (void)
 
void SetLineNumber (int line)
 
void FormatMetaString (void)
 
int IsDialog (void)
 
int DialogIsPresent (const char *path, LangID langid=LANGID_US)
 
int DialogIsValid (const char *path, LangID langid=LANGID_US, int check=TRUE)
 
int ValidateDialog (const char *path, LangID langid=LANGID_US)
 
void InvalidateAllWaves (void)
 
void InvalidateWave (void)
 
void InvalidateWave (LangID langid)
 
int IsSent (void)
 
void Sent (int val)
 
- Public Member Functions inherited from DBAttribs
 DBAttribs (void)
 
void SetParent (DBAttribs *new_parent)
 
int IsChanged (void)
 
void Changed (void)
 
void NotChanged (void)
 
char ChangedSymbol (void)
 
int IsProcessed (void)
 
void Processed (void)
 
void NotProcessed (void)
 
void * Matched (void)
 
void Match (void *new_match)
 
void NotMatched (void)
 

Public Attributes

CWaveInfo WaveInfo
 

Detailed Description

Definition at line 194 of file TransDB.h.

Constructor & Destructor Documentation

◆ BabylonText()

BabylonText::BabylonText ( void )

Definition at line 799 of file TransDB.cpp.

◆ ~BabylonText()

BabylonText::~BabylonText ( )

Definition at line 892 of file TransDB.cpp.

Member Function Documentation

◆ AddToTree()

void BabylonText::AddToTree ( CTreeCtrl * tc,
HTREEITEM parent,
int changes = FALSE )

Definition at line 1317 of file TransDB.cpp.

◆ AddTranslation()

void BabylonText::AddTranslation ( Translation * trans)

Definition at line 1068 of file TransDB.cpp.

◆ AssignID()

void BabylonText::AssignID ( void )

Definition at line 1225 of file TransDB.cpp.

◆ Clear()

int BabylonText::Clear ( void )

Definition at line 1126 of file TransDB.cpp.

◆ ClearChanges()

void BabylonText::ClearChanges ( void )

Definition at line 1171 of file TransDB.cpp.

◆ ClearMatched()

void BabylonText::ClearMatched ( void )

Definition at line 1207 of file TransDB.cpp.

◆ ClearProcessed()

void BabylonText::ClearProcessed ( void )

Definition at line 1189 of file TransDB.cpp.

◆ Clone()

BabylonText * BabylonText::Clone ( void )

Definition at line 1149 of file TransDB.cpp.

◆ DB()

TransDB * BabylonText::DB ( void )
inline

Definition at line 234 of file TransDB.h.

◆ DialogIsPresent()

int BabylonText::DialogIsPresent ( const char * path,
LangID langid = LANGID_US )

Definition at line 1046 of file TransDB.cpp.

◆ DialogIsValid()

int BabylonText::DialogIsValid ( const char * path,
LangID langid = LANGID_US,
int check = TRUE )

Definition at line 943 of file TransDB.cpp.

◆ FirstTranslation()

Translation * BabylonText::FirstTranslation ( ListSearch & sh)

Definition at line 1081 of file TransDB.cpp.

◆ FormatMetaString()

void BabylonText::FormatMetaString ( void )
inline

Definition at line 252 of file TransDB.h.

◆ Get()

OLECHAR * BabylonText::Get ( void )
inline

Definition at line 235 of file TransDB.h.

◆ GetSB()

char * BabylonText::GetSB ( void )
inline

Definition at line 237 of file TransDB.h.

◆ GetTranslation()

Translation * BabylonText::GetTranslation ( LangID langid)

Definition at line 1105 of file TransDB.cpp.

◆ ID()

int BabylonText::ID ( void )
inline

Definition at line 232 of file TransDB.h.

◆ IncRevision()

void BabylonText::IncRevision ( void )
inline

Definition at line 248 of file TransDB.h.

◆ InvalidateAllWaves()

void BabylonText::InvalidateAllWaves ( void )

Definition at line 1271 of file TransDB.cpp.

◆ InvalidateWave() [1/2]

void BabylonText::InvalidateWave ( LangID langid)

Definition at line 1296 of file TransDB.cpp.

◆ InvalidateWave() [2/2]

void BabylonText::InvalidateWave ( void )

Definition at line 1289 of file TransDB.cpp.

◆ IsDialog()

int BabylonText::IsDialog ( void )

Definition at line 936 of file TransDB.cpp.

◆ IsSent()

int BabylonText::IsSent ( void )

Definition at line 807 of file TransDB.cpp.

◆ Label()

BabylonLabel * BabylonText::Label ( void )
inline

Definition at line 245 of file TransDB.h.

◆ Len()

int BabylonText::Len ( void )
inline

Definition at line 236 of file TransDB.h.

◆ LineNumber()

int BabylonText::LineNumber ( void )
inline

Definition at line 250 of file TransDB.h.

◆ LockText()

void BabylonText::LockText ( void )
inline

Definition at line 233 of file TransDB.h.

◆ NextTranslation()

Translation * BabylonText::NextTranslation ( ListSearch & sh)

Definition at line 1093 of file TransDB.cpp.

◆ Remove()

void BabylonText::Remove ( void )

Definition at line 928 of file TransDB.cpp.

◆ Retranslate()

int BabylonText::Retranslate ( void )
inline

Definition at line 242 of file TransDB.h.

◆ Revision()

int BabylonText::Revision ( void )
inline

Definition at line 246 of file TransDB.h.

◆ Sent()

void BabylonText::Sent ( int val)

Definition at line 812 of file TransDB.cpp.

◆ Set() [1/2]

void BabylonText::Set ( char * string)

Definition at line 1254 of file TransDB.cpp.

◆ Set() [2/2]

void BabylonText::Set ( OLECHAR * string)

Definition at line 1237 of file TransDB.cpp.

◆ SetDB()

void BabylonText::SetDB ( TransDB * new_db)

Definition at line 900 of file TransDB.cpp.

◆ SetID()

void BabylonText::SetID ( int new_id)
inline

Definition at line 231 of file TransDB.h.

◆ SetLabel()

void BabylonText::SetLabel ( BabylonLabel * new_label)
inline

Definition at line 240 of file TransDB.h.

◆ SetLineNumber()

void BabylonText::SetLineNumber ( int line)
inline

Definition at line 251 of file TransDB.h.

◆ SetRetranslate()

void BabylonText::SetRetranslate ( int flag = TRUE)
inline

Definition at line 241 of file TransDB.h.

◆ SetRevision()

void BabylonText::SetRevision ( int new_rev)
inline

Definition at line 247 of file TransDB.h.

◆ SetWave() [1/2]

void BabylonText::SetWave ( char * string)
inline

Definition at line 239 of file TransDB.h.

◆ SetWave() [2/2]

void BabylonText::SetWave ( OLECHAR * string)
inline

Definition at line 238 of file TransDB.h.

◆ ValidateDialog()

int BabylonText::ValidateDialog ( const char * path,
LangID langid = LANGID_US )

Definition at line 998 of file TransDB.cpp.

◆ Wave()

OLECHAR * BabylonText::Wave ( void )
inline

Definition at line 243 of file TransDB.h.

◆ WaveSB()

char * BabylonText::WaveSB ( void )
inline

Definition at line 244 of file TransDB.h.

Member Data Documentation

◆ WaveInfo

CWaveInfo BabylonText::WaveInfo

Definition at line 212 of file TransDB.h.


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