コード例 #1
0
ファイル: wall_clock.cpp プロジェクト: bpm1992/rivendell
void WallClock::clickedData()
{
  if(time_mode==RDAirPlayConf::TwelveHour) {
    setTimeMode(RDAirPlayConf::TwentyFourHour);
  }
  else {
    setTimeMode(RDAirPlayConf::TwelveHour);
  }
}
コード例 #2
0
ファイル: obj_editfield.c プロジェクト: Janesak1977/ali3602
static BOOL GetValue(PEDIT_FIELD pCtrl, UINT32 *pValue)
{
	EDIT_PATTERN Pattern;
	UINT32 value,dval;

	GetPattern(pCtrl, &Pattern);
	if('p' == Pattern.bTag || 's' == Pattern.bTag || 'm' == Pattern.bTag)
		return FALSE;
	if('i' == Pattern.bTag)
		*pValue = ConvertIP2int(pCtrl->pString);
	else		
		*pValue = ComUniStr2Int(pCtrl->pString);
	if((UINT8)(pCtrl->pString[6]>>8)=='P')
		setTimeMode(1); //ui set am/pm, not decide by value.  0 for am, 1 for pm
	if('r' == Pattern.bTag)
	{
CHECK_RANGE:    
		value = CheckRangeValue(*pValue, Pattern.r.nMin, Pattern.r.nMax, FALSE);
		if(value != *pValue)
		{
			value = pCtrl->valbak;
			*pValue = value;
			dval = OSD_GetEditFieldDefaultVal(pCtrl);
			if(dval!=FORCE_TO_VALBAK)
				goto CHECK_RANGE;
		}
	}
	return TRUE;
}
コード例 #3
0
ファイル: cli.c プロジェクト: draringi/gini
/*
 * set verbose [value]
 * set raw-time [true | false ]
 * set update-delay value
 * set sched-cycle value
 */
void setCmd()
{
	char *next_tok = strtok(NULL, " \n");
	int level, cyclelen, rawmode, updateinterval;

	if (next_tok == NULL)
		error("[setCmd]:: ERROR!! missing set-parameter");
	else if (!strcmp(next_tok, "sched-cycle"))
	{
		if ((next_tok = strtok(NULL, " \n")) != NULL)
		{
			cyclelen = atoi(next_tok);
			if (cyclelen >=0)
				rconfig.schedcycle = cyclelen;
			else
				verbose(1, "ERROR!! schedule cycle length should be positive \n");
		} else
			printf("\nSchedule cycle length: %d (microseconds) \n", rconfig.schedcycle);
	} else if (!strcmp(next_tok, "verbose"))
	{
		if ((next_tok = strtok(NULL, " \n")) != NULL)
		{
			level = atoi(next_tok);
			if ((level >= 0) && (level <= 6))
				prog_set_verbosity_level(level);
			else
				verbose(1, "[setCmd]:: ERROR!! level should be in [0..6] \n");
		} else
			printf("\nVerbose level: %ld \n", prog_verbosity_level());
	} else if (!strcmp(next_tok, "raw-times"))
	{
		if ((next_tok = strtok(NULL, " \n")) != NULL)
		{
			rawmode = atoi(next_tok);
			if ((rawmode == 0) || (rawmode == 1))
				setTimeMode(rawmode);
			else
				printf("\nRaw time mode: %d  \n", getTimeMode());
		}
		else if (!strcmp(next_tok, "update-delay"))
		{
			if ((next_tok = strtok(NULL, " \n")) != NULL)
			{
				updateinterval = atoi(next_tok);
				if (updateinterval >=2)
					setUpdateInterval(updateinterval);
				else
					verbose(1, "Invalid update interval.. setting failed.. \n");
			}
			else
				printf("Update interval: %d (seconds) \n", getUpdateInterval());
		}
	}
}