PEBL 2.2
Psychology Experiment Building Language - Cross-platform psychological experiment development system
TranslationEditorState Struct Reference

#include <LauncherUI.h>

Public Member Functions

 TranslationEditorState ()
 
void Clear ()
 
void ClearScaleMode ()
 

Public Attributes

bool show
 
int testIndex
 
char language [16]
 
char testPath [512]
 
bool scaleMode
 
char scaleCode [64]
 
char scaleDir [512]
 
bool dataLoaded
 
bool dirty
 
int selectedKeyIndex
 
std::vector< std::string > keys
 
std::map< std::string, std::string > englishValues
 
std::map< std::string, std::string > targetValues
 
bool fromTestEditor
 

Detailed Description

Definition at line 57 of file LauncherUI.h.

Constructor & Destructor Documentation

◆ TranslationEditorState()

TranslationEditorState::TranslationEditorState ( )
inline

Definition at line 78 of file LauncherUI.h.

78 : show(false), testIndex(-1), scaleMode(false),
79 dataLoaded(false), dirty(false), selectedKeyIndex(-1),
80 fromTestEditor(false) {
81 language[0] = '\0';
82 testPath[0] = '\0';
83 scaleCode[0] = '\0';
84 scaleDir[0] = '\0';
85 }

References language, scaleCode, scaleDir, and testPath.

Member Function Documentation

◆ Clear()

void TranslationEditorState::Clear ( )
inline

Definition at line 87 of file LauncherUI.h.

87 {
88 dataLoaded = false;
89 dirty = false;
91 keys.clear();
92 englishValues.clear();
93 targetValues.clear();
94 }
std::map< std::string, std::string > targetValues
Definition LauncherUI.h:74
std::vector< std::string > keys
Definition LauncherUI.h:72
std::map< std::string, std::string > englishValues
Definition LauncherUI.h:73

References dataLoaded, dirty, englishValues, keys, selectedKeyIndex, and targetValues.

◆ ClearScaleMode()

void TranslationEditorState::ClearScaleMode ( )
inline

Definition at line 96 of file LauncherUI.h.

96 {
97 scaleMode = false;
98 scaleCode[0] = '\0';
99 scaleDir[0] = '\0';
100 }

References scaleCode, scaleDir, and scaleMode.

Referenced by LauncherUI::Render().

Member Data Documentation

◆ dataLoaded

bool TranslationEditorState::dataLoaded

Definition at line 69 of file LauncherUI.h.

Referenced by Clear().

◆ dirty

bool TranslationEditorState::dirty

Definition at line 70 of file LauncherUI.h.

Referenced by Clear().

◆ englishValues

std::map<std::string, std::string> TranslationEditorState::englishValues

Definition at line 73 of file LauncherUI.h.

Referenced by Clear().

◆ fromTestEditor

bool TranslationEditorState::fromTestEditor

Definition at line 76 of file LauncherUI.h.

Referenced by LauncherUI::Render().

◆ keys

std::vector<std::string> TranslationEditorState::keys

Definition at line 72 of file LauncherUI.h.

Referenced by Clear().

◆ language

char TranslationEditorState::language[16]

Definition at line 60 of file LauncherUI.h.

Referenced by TranslationEditorState().

◆ scaleCode

char TranslationEditorState::scaleCode[64]

Definition at line 65 of file LauncherUI.h.

Referenced by ClearScaleMode(), and TranslationEditorState().

◆ scaleDir

char TranslationEditorState::scaleDir[512]

Definition at line 66 of file LauncherUI.h.

Referenced by ClearScaleMode(), and TranslationEditorState().

◆ scaleMode

bool TranslationEditorState::scaleMode

Definition at line 64 of file LauncherUI.h.

Referenced by ClearScaleMode(), and LauncherUI::Render().

◆ selectedKeyIndex

int TranslationEditorState::selectedKeyIndex

Definition at line 71 of file LauncherUI.h.

Referenced by Clear().

◆ show

bool TranslationEditorState::show

Definition at line 58 of file LauncherUI.h.

Referenced by LauncherUI::Render().

◆ targetValues

std::map<std::string, std::string> TranslationEditorState::targetValues

Definition at line 74 of file LauncherUI.h.

Referenced by Clear().

◆ testIndex

int TranslationEditorState::testIndex

Definition at line 59 of file LauncherUI.h.

◆ testPath

char TranslationEditorState::testPath[512]

Definition at line 61 of file LauncherUI.h.

Referenced by TranslationEditorState().


The documentation for this struct was generated from the following file: