const char* CTableManager::GetStringAttr(long lAttrEnum)
{
	CDataObject *pData = GetColumnData(lAttrEnum);
	if(pData)
		return pData->GetStringValue();
	return NULL;
}
// 设置数据对象值
bool CTableManager::SetLongAttr(long lAttrEnum, long value)
{
	CDataObject *pData = GetColumnData(lAttrEnum);
	if(!pData) 
        return false;
    pData->SetLongValue(value);
	return true;
}
// 删除数据对象值
void CTableManager::DelAttr(long lAttrEnum)
{
	CDataObject* pData = GetColumnData(lAttrEnum);
	if(pData)
	{
		pData->DelValue();
	}
}
bool CTableManager::SetGuidAttr(long lAttrEnum, const CGUID& guid)
{
	CDataObject *pData = GetColumnData(lAttrEnum);
	if(!pData) 
        return false;

    pData->SetGUIDValue(guid);
	return true;
}
bool CTableManager::SetBufAttr(long lAttrEnum, void* buf, long bufSize)
{
	CDataObject *pData = GetColumnData(lAttrEnum);
	if(!pData) 
        return false;

    pData->SetBufValue(buf, bufSize);
	return true;
}
long CTableManager::GetBufAttr(long lAttrEnum, void* buf, long bufSize)
{
	CDataObject *pData = GetColumnData(lAttrEnum);
	if(pData)
	{
        return pData->GetBufValue(buf, bufSize);
	}
	return 0;
}
// 取得数据对象值
long CTableManager::GetLongAttr(long lAttrEnum)
{
	CDataObject *pData = GetColumnData(lAttrEnum);
	if(pData)
    {
        return pData->GetLongValue();
    }
	return 0;
}
void CTableManager::AddGuidAttr(long lAttrEnum, const CGUID& guid)
{
	CDataObject* pData = GetColumnData(lAttrEnum);
	if(!pData) pData = CreateColumnData(lAttrEnum);
	if(pData)
	{
		pData->SetGUIDValue(guid);
		return;
	}
}
// 创建数据对象值
void CTableManager::AddLongAttr(long lAttrEnum, long value)
{
	CDataObject* pData = GetColumnData(lAttrEnum);
	if(!pData) pData = CreateColumnData(lAttrEnum);
	if(pData)
	{
		pData->SetLongValue(value);
		return;
	}
}
bool CTableManager::SetStringAttr(long lAttrEnum, const char* value)
{
	if(NULL == value) return false;
	CDataObject *pData = GetColumnData(lAttrEnum);
	if(!pData) 
        return false;

    pData->SetStringValue(value, sizeof(value));
	return true;
}
long CTableManager::GetGuidAttr(long lAttrEnum, CGUID& guid)
{
	CDataObject *pData = GetColumnData(lAttrEnum);
	if(pData)
	{
        guid = pData->GetGUIDValue();
		return 1;
	}
	return 0;
}
void CTableManager::AddStringAttr(long lAttrEnum, const char* value)
{
	if(value == NULL) return;
	CDataObject* pData = GetColumnData(lAttrEnum);
	if(!pData) pData = CreateColumnData(lAttrEnum);
	if(pData)
	{
        pData->SetStringValue(value, sizeof(value));
		return;
	}
}
void CTableManager::AddTimeAttr(long lAttrEnum, long* buf, long bufSize)
{
	if(buf == NULL || bufSize == 0) return;
	CDataObject* pData = GetColumnData(lAttrEnum);
	if(!pData) pData = CreateColumnData(lAttrEnum);
	if(pData)
	{
        pData->SetBufValue(buf, bufSize);
		return;
	}
}
Esempio n. 14
0
    void DbValue::Assign( T v )
    {
        GetColumnData().SetValue( parent->rowIndex, v );
#if __DEBUG
        if( Nullable() )
        {
#endif
            GetNullflag().SetFalse( parent->rowIndex );
#if __DEBUG
        }
#endif
    }
OP_STATUS SearchSuggestionAutocompleteItem::GetItemData(OpTreeModelItem::ItemData *item_data)
{
	switch(item_data->query_type)
	{
		case INIT_QUERY:
		{
			OP_ASSERT(item_data->treeview);
			if (item_data->treeview)
			{
				item_data->treeview->SetColumnFixedWidth(0, m_badge_width);
			}
			item_data->flags |= FLAG_FORMATTED_TEXT;
			break;
		}
		case COLUMN_QUERY:
		{
			return GetColumnData(item_data);
		}
	}
	return SimpleAutocompleteItem::GetItemData(item_data);
}
Esempio n. 16
0
/** Add loop data. */
int CIFfile::DataBlock::AddLoopData( const char* ptr, BufferedLine& infile ) {
  // Should be as much data as there are column headers
  if (GetColumnData( columnHeaders_.size(), infile, false )) return 1;
  return 0;
} 
Esempio n. 17
0
/** Add entries to a serial data block. */
int CIFfile::DataBlock::AddSerialDataRecord( const char* ptr, BufferedLine& infile ) {
  if (ptr == 0) return 1;
  if (GetColumnData(2, infile, true)) return 1;
  return 0;
}
Esempio n. 18
0
//------------------------------------------------------------------------------
void ClimateFile::LoadClimateInformation()
{
AnsiString nombre = AnsiString(FileName);
int posicion=nombre.Pos(".");
int longitud=nombre.Length();
int caract=longitud-posicion;
AnsiString ext=nombre.SubString(posicion+1,caract);
if(ext=="prn")
{
  RecNum=CountRegisters(FileName);
  GetColumnData(FileName , TitTMin , MinTemp  );
  GetColumnData(FileName , TitTMax , MaxTemp  );
  GetColumnData(FileName , TitPrec , Precipit );
  GetColumnData(FileName , TitRad  , Radiation);
  GetColumnData(FileName , TitET  , ET);
  GetColumnData(FileName , TitIrri  , Irri);
  GetColumnData(FileName , TitSoilTemp  , SoilTemp);
  GetColumnData(FileName , TitSunshine  , Sunshine);
  GetColumnData(FileName , TitDay  , Day);
  GetColumnData(FileName , TitMonth  , Month);
  GetColumnData(FileName , TitYear  , Year);
  GetColumnData(FileName , TitObs  , Obs);
  GetColumnData(FileName , TitObsCC  , ObsCC);
}
if(ext=="csv")
{
  RecNum=CountRegistersFromCSVFile(FileName);
  GetColumnDataFromCSVFile(FileName , TitTMin , MinTemp  );
  GetColumnDataFromCSVFile(FileName , TitTMax , MaxTemp  );
  GetColumnDataFromCSVFile(FileName , TitPrec , Precipit );
  GetColumnDataFromCSVFile(FileName , TitRad  , Radiation);
  GetColumnDataFromCSVFile(FileName , TitET  , ET);
  GetColumnDataFromCSVFile(FileName , TitIrri  , Irri);
  GetColumnDataFromCSVFile(FileName , TitSoilTemp  , SoilTemp);
  GetColumnDataFromCSVFile(FileName , TitSunshine  , Sunshine);
  GetColumnDataFromCSVFile(FileName , TitDay  , Day);
  GetColumnDataFromCSVFile(FileName , TitMonth  , Month);
  GetColumnDataFromCSVFile(FileName , TitYear  , Year);
  GetColumnDataFromCSVFile(FileName , TitObs  , Obs);
  GetColumnDataFromCSVFile(FileName , TitObsCC  , ObsCC);
}
}
Esempio n. 19
0
 void DbValue::SetValue( T&& v )
 {
     return GetColumnData().SetValue<T>( parent->rowIndex, std::forward<T>( v ) );
 }
Esempio n. 20
0
 T& DbValue::RefValue()
 {
     return GetColumnData().RefValue<T>( parent->rowIndex );
 }
Esempio n. 21
0
 T DbValue::GetValue() const
 {
     return GetColumnData().GetValue<T>( parent->rowIndex );
 }