예제 #1
0
void wxMaskController::SetValue(wxString& value)
{
	if(m_listData.GetCount() == 0)
		SetTextValue(value);
	else
		SetInputData(GetInputData(value), 0, true);
}
예제 #2
0
파일: XML_PARSER.cpp 프로젝트: DeegC/10d
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 );
}
예제 #3
0
void wxMaskController::Clear()
{
	if(m_listData.GetCount() == 0)
		SetTextValue(_(""));
	else
	{
		long nSelectionStart = 0;

		// Now we update with our standard mask. 
		Update(nSelectionStart);
	}
}
예제 #4
0
//初始化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);
	
}
예제 #5
0
파일: XML_PARSER.cpp 프로젝트: DeegC/10d
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 );
}
예제 #6
0
파일: XML_PARSER.cpp 프로젝트: DeegC/10d
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 );
}
예제 #7
0
파일: XML_PARSER.cpp 프로젝트: DeegC/10d
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 );
}
예제 #8
0
//更新界面控件显示
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;
}
예제 #9
0
OP_STATUS BookmarkAttribute::SetTextValue(const uni_char *value)
{
	if (!value)
		return SetTextValue(value, 0);
	return SetTextValue(value, uni_strlen(value));
}
예제 #10
0
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(&paramValue);

			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
}
예제 #11
0
void wxMaskController::Update(int WXUNUSED(nSelectionStart))
{
	// Update the edit control if it exists. 
	wxString sText = ShowMask();
	SetTextValue(sText);
}