3#ifndef DXP_PARAM_H_INCLUDED
4#define DXP_PARAM_H_INCLUDED
22 CParameter(std::wstring AName, std::wstring AValue,
bool NeedTrimName =
true);
const std::wstring cGetCountParam(L"_GetCount_")
const std::wstring cParamDelim2(L""+(WCHAR) 0x0002)
std::wstring DecodeParameterString(const std::wstring &S)
const std::wstring CValuesDelimiter(L"~")
const std::wstring cValueParam(L"_Value_")
std::wstring EncodeParameterString(const std::wstring &S)
void SetState_RemoveParameter(std::wstring *S, std::wstring Name)
const std::wstring cGetStateEnabled(L"Enabled")
const std::wstring cListParam(L"_ListItems_")
const std::wstring cGetStateCaption(L"Caption")
const std::wstring cGetStateChecked(L"Checked")
const std::wstring cPathParam(L"_Path_")
const std::wstring cGetStateParameter(L"GetActionState")
const std::wstring cGetListParam(L"_GetList_")
bool GetState_Parameter(std::wstring S, std::wstring Name, std::wstring *Value)
const std::wstring cParamDelimiter(L"|")
const std::wstring cModeParam(L"Mode")
const std::wstring cEditParam(L"_Edit_")
void SetState_Parameter(std::wstring *S, std::wstring Name, std::wstring Value)
const std::wstring cGetStateBitmap(L"Bitmap")
const std::wstring cGetItemParam(L"_GetItem_")
Definition DXP.Param.h:11
std::wstring mName
Definition DXP.Param.h:13
void SetName(std::wstring AValue)
std::wstring mValue
Definition DXP.Param.h:14
void SetValue(std::wstring AValue)
CParameter(std::wstring AName, std::wstring AValue, bool NeedTrimName=true)
Definition DXP.Param.h:28
bool GetState_ParameterAsInt64(std::wstring AName, INT64 *Value)
bool GetState_ParameterAsPChar(std::wstring AName, WCHAR **Value)
std::vector< CParameter * > mParameters
Definition DXP.Param.h:30
bool SetState_RemoveByName(std::wstring AName)
void ClearAllParameters()
void SetState_AddParameter(std::wstring AName, std::wstring AValue)
bool GetState_ParameterAsWordBool(std::wstring AName, VARIANT_BOOL *Value)
void SetState_AddParameterAsBoolean(std::wstring AName, bool AValue)
std::wstring GetState_ToString()
void SetState_AddParameterAsInt64(std::wstring AName, INT64 AValue)
bool GetState_ParameterAsInteger(std::wstring AName, int *Value)
bool GetState_ParameterAsDouble(std::wstring AName, double *Value)
void SetState(std::wstring S)
bool GetState_ParameterAsString(std::wstring AName, std::wstring *Value)
void SetState_AddParameterAsDouble(std::wstring AName, double AValue)
bool GetState_ParameterAsLongInt(std::wstring AName, long *Value)
bool GetState_ParameterAsBoolean(std::wstring AName, bool *Value)
CParameter * GetState_ParameterByName(std::wstring AName)
bool GetState_ParameterAsSmallInt(std::wstring AName, short *Value)
void SetState_FromString(std::wstring S)
bool GetState_ParameterAsWord(std::wstring AName, WORD *Value)
bool GetState_ParameterAsByte(std::wstring AName, BYTE *Value)
bool GetState_ParameterAsReal(std::wstring AName, float *Value)
void SetState_AddParameterAsString(std::wstring AName, std::wstring AValue)
void SetState_AddParameterAsInteger(std::wstring AName, int AValue)