void wxMaskController::SetValue(wxString& value) { if(m_listData.GetCount() == 0) SetTextValue(value); else SetInputData(GetInputData(value), 0, true); }
bool ZXmlParser::AddFirstChildCData( LPCTSTR data ) { // Nodes members IXMLDOMNodePtr newNode; // If no child then use Add_LastChildCData or CurrentElement node not set yet // if ( m_CurrentNode ) { if ( !m_CurrentNode->hasChildNodes( ) ) return( AddLastChildCData( data ) ); } else return( AddLastChildCData( data ) ); // Create the NODE CComVariant vType( MSXML2::NODE_CDATA_SECTION ); newNode = m_plDomDocument->createNode( vType, "", "" ); bool Result = _add_firstchild( newNode ); SetTextValue( data ); return( Result ); }
void wxMaskController::Clear() { if(m_listData.GetCount() == 0) SetTextValue(_("")); else { long nSelectionStart = 0; // Now we update with our standard mask. Update(nSelectionStart); } }
//初始化UI, void InitUI(Water_Param *InterfaceParam) { uint8 TEMdat[7] = {0}; FloatToISCII(InterfaceParam->Water_b, TEMdat); SetTextValue( 1, 4,TEMdat); //当前截距(画面1控件3) FloatToISCII(InterfaceParam->Water_k, TEMdat); SetTextValue( 1, 3,TEMdat); //当前斜率(画面1控件4) FloatToISCII(InterfaceParam->PID_Kp, TEMdat); SetTextValue( 1, 6,TEMdat); //当前kp(画面1控件7) FloatToISCII(InterfaceParam->PID_Ki, TEMdat); SetTextValue( 1, 7,TEMdat); //当前ki(画面1控件7) FloatToISCII(InterfaceParam->PID_Kd, TEMdat); SetTextValue( 1, 8,TEMdat); //当前kd(画面1控件7) //添加曲线控件数据通道 GraphChannelAdd(2,2,0,0x07E0); }
bool ZXmlParser::AddLastChildCData( LPCTSTR data ) { // Nodes members IXMLDOMNodePtr newNode; CComVariant vType( MSXML2::NODE_CDATA_SECTION ); newNode = m_plDomDocument->createNode( vType, "", "" ); // Attach the Node to the document bool Result = _add_lastchild( newNode ); SetTextValue( data ); return( Result ); }
bool ZXmlParser::AddCDataBefore( LPCTSTR data ) { // Nodes members // IXMLDOMElementPtr m_CurrentNode; /* Global Member */ IXMLDOMNodePtr newNode; // Can't use this function on the root node if ( IsRoot( ) ) return( false ); // Create the NODE CComVariant vType( MSXML2::NODE_CDATA_SECTION ); newNode = m_plDomDocument->createNode( vType, "", "" ); bool Result = _add_before( newNode ); SetTextValue( data ); return( Result ); }
bool ZXmlParser::AddCDataAfter( LPCTSTR data ) { // Nodes members IXMLDOMNodePtr newNode; // Can't use this function on the root node if ( IsRoot( ) ) { m_LastError = "ZXmlParser::Add_CDataAfter( LPCTSTR ) : Can't add node at same level that the root node"; return( false ); } // Create the NODE CComVariant vType( MSXML2::NODE_CDATA_SECTION ); newNode = m_plDomDocument->createNode( vType, "", "" ); bool Result = _add_after( newNode ); SetTextValue( data ); return( Result ); }
//更新界面控件显示 void UpdateUI(Water_Value * InterfaceValue, float debug_T) { uint8 water_curve = 0; uint8 TEMdat[7] = {0}; //更新曲线控件 water_curve = (uint8)((InterfaceValue->WaterValue)*28.33-28.33); //转换:把坐标范围转换到曲线控件的高度范围内(界面高度是1-10,255) GraphChannelDataAdd(2,2,0,&water_curve,1); //添加水分曲线的数据(依次为 屏幕ID,控件ID,通道号,数据,数据长度) FloatToISCII(InterfaceValue->WaterValue, TEMdat); //更新文本显示控件 SetTextValue( 0, 3,TEMdat); //当前物料水分(画面0控件3) //SetTextValue( 3, 6,TEMdat); //当前物料水分(画面3控件6) FloatToISCII(InterfaceValue->SoonWaterValue, TEMdat); //更新文本显示控件 SetTextValue( 0, 5,TEMdat); //瞬时水分(画面0控件5) SetTextValue( 3, 5,TEMdat); //瞬时水分(画面3控件5) FloatToISCII(InterfaceValue->temperature, TEMdat); TEMdat[4]= '\0'; //温度只显示1位小数 TEMdat[5]= '\0'; //更新文本显示控件 SetTextValue( 0, 4,TEMdat); //实时温度(画面0控件4) SetTextValue( 3, 4,TEMdat); //实时温度(画面3控件4) //用于触摸屏调试模式 if(debug_T == 0) { return; } else { Float2ISCII(debug_T, TEMdat); //更新文本显示控件 SetTextValue( 3, 6,TEMdat); //当前物料水分(画面3控件6) } return; }
OP_STATUS BookmarkAttribute::SetTextValue(const uni_char *value) { if (!value) return SetTextValue(value, 0); return SetTextValue(value, uni_strlen(value)); }
void AUCarbonViewControl::ParameterToControl(Float32 paramValue) { #if !__LP64__ ++mInControlInitialization; switch (mType) { case kTypeContinuous: SetValueFract(AUParameterValueToLinear(paramValue, &mParam)); break; case kTypeDiscrete: { long value = long(paramValue); // special case [1] -- menu parameters if (mParam.HasNamedParams()) { // if we're dealing with menus they behave differently! // becaue setting min and max doesn't work correctly for the control value // first menu item always reports a control value of 1 ControlKind ctrlKind; if (GetControlKind(mControl, &ctrlKind) == noErr) { if ((ctrlKind.kind == kControlKindPopupArrow) || (ctrlKind.kind == kControlKindPopupButton)) { value = value - long(mParam.ParamInfo().minValue) + 1; } } } // special case [2] -- Write-only boolean parameters AudioUnitParameterInfo AUPI = mParam.ParamInfo(); bool isWriteOnlyBoolParameter = ( (AUPI.unit == kAudioUnitParameterUnit_Boolean) && (AUPI.flags & kAudioUnitParameterFlag_IsWritable) && !(AUPI.flags & kAudioUnitParameterFlag_IsReadable) ); if (!isWriteOnlyBoolParameter) { SetValue (value); } } break; case kTypeText: { CFStringRef cfstr = mParam.GetStringFromValueCopy(¶mValue); if ( !(mParam.ParamInfo().flags & kAudioUnitParameterFlag_IsWritable) //READ ONLY PARAMS && (mParam.ParamInfo().flags & kAudioUnitParameterFlag_IsReadable)) { if (mParam.GetParamTag()) { CFMutableStringRef str = CFStringCreateMutableCopy(NULL, 256, cfstr); CFRelease (cfstr); CFStringAppend (str, CFSTR(" ")); CFStringAppend (str, mParam.GetParamTag()); cfstr = str; } } SetTextValue(cfstr); CFRelease (cfstr); } break; } --mInControlInitialization; #endif }
void wxMaskController::Update(int WXUNUSED(nSelectionStart)) { // Update the edit control if it exists. wxString sText = ShowMask(); SetTextValue(sText); }