Example #1
0
void QCmdParser::GetLedFrenquencyRadiance( QByteArray& data, QString& strInfo )
{
    if ( 1 > data.length( ) ) {
        return;
    }

    GetIntegerValue( data, strInfo );
    qDebug( ) << Q_FUNC_INFO << endl;
}
Example #2
0
void QCmdParser::GetLedFlashBrightness( QByteArray& data, QString& strInfo )
{
    if ( 1 > data.length( ) ) {
        return;
    }

    GetIntegerValue( data, strInfo );
    qDebug( ) << Q_FUNC_INFO << endl;
}
Example #3
0
 bool OptionsList::SetIntegerValueIfUnset(const std::string& tag,
     Index value,
     bool allow_clobber, /* = true */
     bool dont_print /* = false */)
 {
   Index val;
   bool found = GetIntegerValue(tag, val, "");
   if (!found) {
     return SetIntegerValue(tag, value, allow_clobber, dont_print);
   }
   return true;
 }
Example #4
0
const TCHAR *
AngleDataField::GetAsDisplayString() const
{
  _stprintf(buffer, _T("%u°"), GetIntegerValue());
  return buffer;
}
Example #5
0
int
AngleDataField::GetAsInteger() const
{
  return GetIntegerValue();
}
Example #6
0
void
nsAttrValue::ToString(nsAString& aResult) const
{
  MiscContainer* cont = nsnull;
  if (BaseType() == eOtherBase) {
    cont = GetMiscContainer();
    void* ptr = MISC_STR_PTR(cont);
    if (ptr) {
      if (static_cast<ValueBaseType>(cont->mStringBits & NS_ATTRVALUE_BASETYPE_MASK) ==
          eStringBase) {
        nsStringBuffer* str = static_cast<nsStringBuffer*>(ptr);
        if (str) {
          str->ToString(str->StorageSize()/sizeof(PRUnichar) - 1, aResult);
          return;
        }
      } else {
        nsIAtom *atom = static_cast<nsIAtom*>(ptr);
        atom->ToString(aResult);
        return;
      }
    }
  }

  switch(Type()) {
    case eString:
    {
      nsStringBuffer* str = static_cast<nsStringBuffer*>(GetPtr());
      if (str) {
        str->ToString(str->StorageSize()/sizeof(PRUnichar) - 1, aResult);
      }
      else {
        aResult.Truncate();
      }
      break;
    }
    case eAtom:
    {
      nsIAtom *atom = static_cast<nsIAtom*>(GetPtr());
      atom->ToString(aResult);

      break;
    }
    case eInteger:
    {
      nsAutoString intStr;
      intStr.AppendInt(GetIntegerValue());
      aResult = intStr;

      break;
    }
#ifdef DEBUG
    case eColor:
    {
      NS_NOTREACHED("color attribute without string data");
      aResult.Truncate();
      break;
    }
#endif
    case eEnum:
    {
      GetEnumString(aResult, PR_FALSE);
      break;
    }
    case ePercent:
    {
      nsAutoString intStr;
      intStr.AppendInt(cont ? cont->mPercent : GetIntInternal());
      aResult = intStr + NS_LITERAL_STRING("%");

      break;
    }
    case eCSSStyleRule:
    {
      aResult.Truncate();
      MiscContainer *container = GetMiscContainer();
      css::Declaration *decl = container->mCSSStyleRule->GetDeclaration();
      if (decl) {
        decl->ToString(aResult);
      }
      const_cast<nsAttrValue*>(this)->SetMiscAtomOrString(&aResult);

      break;
    }
    case eSVGValue:
    {
      GetMiscContainer()->mSVGValue->GetValueString(aResult);
      break;
    }
    case eDoubleValue:
    {
      aResult.Truncate();
      aResult.AppendFloat(GetDoubleValue());
      break;
    }
    default:
    {
      aResult.Truncate();
      break;
    }
  }
}
Example #7
0
bool ConfigFile::GetIntegerValue( std::string Key, int* Value )
{
	return GetIntegerValue( Key, 0, Value );
}
// -----------------------------------------------------------------------------
// CWPPushMessage::GetWellKnownCharset
// -----------------------------------------------------------------------------
//
TInt64 CWPPushMessage::GetWellKnownCharset( TLex8& aPointer ) const
    {
    return GetIntegerValue( aPointer );
    }
// -----------------------------------------------------------------------------
// CWPPushMessage::GetDeltaSecondsValue
// -----------------------------------------------------------------------------
//
TInt64 CWPPushMessage::GetDeltaSecondsValue( TLex8& aPointer ) const
    {
    return GetIntegerValue( aPointer );
    }
// -----------------------------------------------------------------------------
// CWPPushMessage::ParseContentType
// -----------------------------------------------------------------------------
//
void CWPPushMessage::ParseContentType( TLex8& aPointer )
    {
    // Go through the whole content type header.
    while( !aPointer.Eos() )
        {
        // Each parameter might be well-known (integer) or unknown (text)
        if( IsIntegerValue( aPointer ) )
            {
            // For well-known parameters, the token is an integer value
            TUint paramToken( I64LOW( GetIntegerValue( aPointer ) ) );

            // These are filled with results from parsing.
            TInt resultInteger( 0 );
            TPtrC8 resultString;
            
            // Make sure paramToken fits into KParameterTypes table
            if( paramToken 
                < sizeof(KParameterTypes)/sizeof(TParameterCodingType))
                {
                // Get the coding and use it to determine how we should decode 
                // the next parameter value. We actually ignore all results 
                // except short integer (SEC) and text-value (MAC), but the 
                // rest of the parameters have to be parsed anyway.
                TParameterCodingType coding( KParameterTypes[paramToken] );

                switch( coding )
                    {
                    case EQValue:
                        GetQValue( aPointer );
                        break;

                    case EWellKnownCharset:
                        GetWellKnownCharset( aPointer );
                        break;

                    case EVersionValue:
                        GetVersionValue( aPointer );
                        break;

                    case EIntegerValue:
                        GetIntegerValue( aPointer );
                        break;

                    case ETextString:
                        GetTextString( aPointer );
                        break;

                    case EFieldName:
                        GetFieldName( aPointer );
                        break;

                    case EShortInteger:
                        resultInteger = GetShortInteger( aPointer );
                        break;

                    case EConstrainedEncoding:
                        GetConstrainedEncoding( aPointer );
                        break;

                    case EDeltaSecondsValue:
                        GetDeltaSecondsValue( aPointer );
                        break;

                    case ENoValue:
                        GetNoValue( aPointer );
                        break;

                    case ETextValue:
                        resultString.Set( GetTextValue( aPointer ) );
                        break;

                    case EDateValue:
                        GetDateValue( aPointer );
                        break;

                    default:
                        break;
                    }

                // We have a result. We're actually only interested in
                // SEC and MAC parameters, so we save them here.
                switch( paramToken )
                    {
                    case KWSPHeaderSEC:
                        iSEC = resultInteger;
                        break;

                    case KWSPHeaderMAC:
                        iMAC.Set( resultString );
                        break;

                    default:
                        break;
                    }
                }
            }
        else
            {
            // Unknown parameter. Its name is in text, and the value
            // might be an integer or text.
            GetTokenText( aPointer );
            if( IsIntegerValue( aPointer ) )
                {
                GetIntegerValue( aPointer );
                }
            else
                {
                GetTextValue( aPointer );
                }
            }
        }
    }
// -----------------------------------------------------------------------------
// CWPPushMessage::ParsePushFlag
// -----------------------------------------------------------------------------
//
void CWPPushMessage::ParsePushFlag( TLex8& aPointer )
    {
    TInt64 pushFlag( GetIntegerValue( aPointer ) );

    iPushFlag = I64LOW(pushFlag);
    }