コード例 #1
0
ファイル: Boolean.cpp プロジェクト: Advi42/XCSoar
void
DataFieldBoolean::SetAsInteger(int Value)
{
  if (GetAsInteger() != Value) {
    SetAsBoolean(!(Value == 0));
  }
}
コード例 #2
0
ファイル: Boolean.cpp プロジェクト: hnpilot/XCSoar
void
DataFieldBoolean::SetAsFloat(fixed Value)
{
  if (GetAsFixed() != Value) {
    SetAsBoolean(Value != fixed_zero);
  }
}
コード例 #3
0
ファイル: Boolean.cpp プロジェクト: hnpilot/XCSoar
void
DataFieldBoolean::SetAsString(const TCHAR *Value)
{
  const TCHAR *res = GetAsString();
  if (_tcscmp(res, Value) != 0) {
    SetAsBoolean(_tcscmp(Value, mTextTrue) == 0);
  }
}
コード例 #4
0
ファイル: Boolean.cpp プロジェクト: macsux/XCSoar
void
DataFieldBoolean::SetAsString(const TCHAR *Value)
{
  const TCHAR *res = GetAsString();
  if (_tcscmp(res, Value) != 0) {
    SetAsBoolean(true_text.equals(Value));
  }
}
コード例 #5
0
ファイル: Boolean.cpp プロジェクト: Advi42/XCSoar
void
DataFieldBoolean::Dec()
{
  SetAsBoolean(false);
}
コード例 #6
0
ファイル: Boolean.cpp プロジェクト: Advi42/XCSoar
void
DataFieldBoolean::Inc()
{
  SetAsBoolean(true);
}
コード例 #7
0
ファイル: Boolean.cpp プロジェクト: Advi42/XCSoar
void
DataFieldBoolean::SetAsString(const TCHAR *Value)
{
  SetAsBoolean(ParseString(Value));
}
コード例 #8
0
ファイル: Boolean.cpp プロジェクト: hnpilot/XCSoar
void
DataFieldBoolean::Dec(void)
{
  SetAsBoolean(!GetAsBoolean());
}