| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699 |
- #include "stdafx.h"
- #include "PropParamClr.h"
- namespace OTSINTERFACE {
- CPropParamClr::CPropParamClr(int a_nType)
- {
-
- switch (a_nType)
- {
- case (int)DISPLAY_PICTURE_TYPE::IMAGE:
- m_LpPropParam = new CPropParamPtr(new CPropParamImage());
- m_LpPropParam ->get()->SetType((DISPLAY_PICTURE_TYPE)a_nType);
- break;
- case (int)DISPLAY_PICTURE_TYPE::CHART:
- m_LpPropParam = new CPropParamPtr(new CPropParamChart());
- m_LpPropParam->get()->SetType((DISPLAY_PICTURE_TYPE)a_nType);
- break;
- case (int)DISPLAY_PICTURE_TYPE::TABLE:
- m_LpPropParam = new CPropParamPtr(new CPropParamGrid());
- m_LpPropParam->get()->SetType((DISPLAY_PICTURE_TYPE)a_nType);
- break;
- }
- }
- CPropParamClr::CPropParamClr(CPropParamPtr a_poSource)
- {
- ASSERT(a_poSource);
- if(!a_poSource)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("CPropParamClr: invalid pointer."));
- return;
- }
- m_LpPropParam = new CPropParamPtr(a_poSource);
-
- }
- CPropParamClr::~CPropParamClr()
- {
- if (m_LpPropParam != nullptr)
- {
- delete m_LpPropParam;
- m_LpPropParam = nullptr;
- }
- }
- CPropParamClr::!CPropParamClr()
- {
- if (m_LpPropParam != nullptr)
- {
- delete m_LpPropParam;
- m_LpPropParam = nullptr;
- }
- }
- CPropParamPtr CPropParamClr::GetPropParamPtr()
- {
- return *m_LpPropParam;
- }
- int CPropParamClr::GetType()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetType: invalid pointer."));
- return -1;
- }
- CPropParamPtr pPropParam = GetPropParamPtr();
- ASSERT(pPropParam);
- if (!pPropParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetType: invalid pointer."));
- return -1;
- }
- DISPLAY_PICTURE_TYPE nType = pPropParam->GetType();
- return (int)nType;
- }
- void CPropParamClr::SetType(int a_nType)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetType: invalid pointer."));
- return;
- }
- CPropParamPtr pPropParam = GetPropParamPtr();
- ASSERT(pPropParam);
- if (!pPropParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetType: invalid pointer."));
- return;
- }
- pPropParam->SetType((DISPLAY_PICTURE_TYPE)a_nType);
- }
- // property items list
- List<CPropItemClr^>^ CPropParamClr::GetPropItemsList()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPropItemsList: invalid pointer."));
- return nullptr;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPropItemsList: invalid pointer."));
- return nullptr;
- }
- List<CPropItemClr^>^ ItemsListClr = gcnew List<CPropItemClr^>();
- CPropItemsList ItemsList = PropParamPtr->GetPropItemsList();
- for (auto pItem : ItemsList)
- {
- CPropItemClr^ ItemClr = gcnew CPropItemClr(pItem);
- ItemsListClr->Add(ItemClr);
- }
- return ItemsListClr;
- }
- bool CPropParamClr::SetPropertyItems()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPropItemsList: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = *m_LpPropParam;
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPropItemsList: invalid pointer."));
- return false;
- }
-
-
- PropParamPtr->SetPropertyItems();
- return true;
- }
- List<String^>^ CPropParamClr::GetDataSourceList()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetDataSourceList: invalid pointer."));
- return nullptr;
- }
- CPropParamPtr pPropParam = GetPropParamPtr();
- ASSERT(pPropParam);
- if (!pPropParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetDataSourceList: invalid pointer."));
- return nullptr;
- }
- std::vector<CString> listDataSource = pPropParam->GetDataSourceList();
- List<String^>^ listDataSourceClr = gcnew List<String^>();
- for (auto sDataSource : listDataSource)
- {
- String^ DataSourceClr = gcnew String(sDataSource);
- listDataSourceClr->Add(DataSourceClr);
- }
- return listDataSourceClr;
- }
- // data source id
- bool CPropParamClr::SetDataSourceList(List<String^>^ a_listDataSource)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetDataSourceList: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetDataSourceList: invalid pointer."));
- return false;
- }
- std::vector<CString> VString;
- for (int i=0; i<a_listDataSource->Count; i++)
- {
- VString.push_back(a_listDataSource[i]);
- }
- bool bRet = PropParamPtr->SetDataSourceList(VString);
- return bRet;
-
- }
- int CPropParamClr::GetDataSourceId()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetDataSourceId: invalid pointer."));
- return -1;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetDataSourceId: invalid pointer."));
- return -1;
- }
- return PropParamPtr->GetDataSourceId();
- }
- bool CPropParamClr::SetDataSourceId(int a_nDataSourceId)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetDataSourceId: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetDataSourceId: invalid pointer."));
- return false;
- }
- if (!PropParamPtr->SetDataSourceId(a_nDataSourceId))
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetDataSourceId )SetDataSourceId(a_nDataSourceI = %d) = false "), a_nDataSourceId);
- return false;
- }
-
- return true;
- }
- int CPropParamClr::GetDataSourceType()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetDataSourceType: invalid pointer."));
- return (int)DATA_SOURCE_TYPE::INVALID;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetDataSourceType: invalid pointer."));
- return (int)DATA_SOURCE_TYPE::INVALID;
- }
-
- return (int)PropParamPtr->GetDataSourceType();
- }
- // data source type
- bool CPropParamClr::SetDataSourceType(int a_nDataSourceType)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetDataSourceType: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetDataSourceType: invalid pointer."));
- return false;
- }
- if (!PropParamPtr->SetDataSourceType((DATA_SOURCE_TYPE)a_nDataSourceType))
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetDataSourceType )SetDataSourceType(a_nDataSourceType = %d) = false "), a_nDataSourceType);
- return false;
- }
- return true;
- }
- COTSParticleListClr^ CPropParamClr::GetSelectParticle()
- {
- COTSParticleListClr^ listSelectParticleClr = gcnew COTSParticleListClr();
- if (m_LpPropParam != nullptr)
- {
- COTSParticleList listSelectParticle = m_LpPropParam->get()->GetSelectParticle();
- for (auto pParticle : listSelectParticle)
- {
- COTSParticleClr^ ParticleClr = gcnew COTSParticleClr(pParticle);
- listSelectParticleClr->Add(ParticleClr);
- }
- }
- return listSelectParticleClr;
- }
- bool CPropParamClr::SetSelectParticle(COTSParticleListClr^ a_listSelectParticle)
- {
- ASSERT(a_listSelectParticle);
- if (!a_listSelectParticle)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetSelectParticle: invalid SelectParticle pointer."));
- return false;
- }
- bool bResult = false;
- if (m_LpPropParam != nullptr)
- {
- std::vector<COTSParticlePtr> listSelectParticle;
- for (int i = 0; i < (int)a_listSelectParticle->Count; i++)
- {
- listSelectParticle.push_back(a_listSelectParticle[i]->GetOTSParticlePtr());
- }
- m_LpPropParam->get()->SetSelectParticle(listSelectParticle);
- bResult = true;
- }
- return bResult;
- }
- int CPropParamClr::GetImageType()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetImageType: invalid pointer."));
- return (int)IMAGE_TYPE::INVALID;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetImageType: invalid pointer."));
- return (int)IMAGE_TYPE::INVALID;
- }
- return (int)PropParamPtr->GetImageType();
- }
- // image type
- bool CPropParamClr::SetImageType(int a_nImageType)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetImageType: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetImageType: invalid pointer."));
- return false;
- }
- if (!PropParamPtr->SetImageType((IMAGE_TYPE)a_nImageType))
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetImageType )SetImageType(a_nImageType = %d) = false "), a_nImageType);
- return false;
- }
- return true;
- }
- int CPropParamClr::GetImageDisplayType()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetImageDisplayType: invalid pointer."));
- return (int)IMAGE_DISPLAY_TYPE::INVALID;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetImageDisplayType: invalid pointer."));
- return (int)IMAGE_DISPLAY_TYPE::INVALID;
- }
- return (int)PropParamPtr->GetImageDisplayType();
- }
- // image display type
- bool CPropParamClr::SetImageDisplayType(int a_nImageDisplayType)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetImageDisplayType: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetImageDisplayType: invalid pointer."));
- return false;
- }
- if (!PropParamPtr->SetImageDisplayType((IMAGE_DISPLAY_TYPE)a_nImageDisplayType))
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetImageDisplayType )SetImageDisplayType(a_nImageDisplayType = %d) = false "), a_nImageDisplayType);
- return false;
- }
- return true;
-
- }
- int CPropParamClr::GetMeasureDataType()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetMeasureDataType: invalid pointer."));
- return (int)MEASURE_DATA_TYPE::INVALID;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetMeasureDataType: invalid pointer."));
- return (int)MEASURE_DATA_TYPE::INVALID;
- }
- return (int)PropParamPtr->GetMeasureDataType();
- }
- // measure data type
- bool CPropParamClr::SetMeasureDataType(int a_nMeasureDataType)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetMeasureDataType: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetMeasureDataType: invalid pointer."));
- return false;
- }
- if (!PropParamPtr->SetMeasureDataType((MEASURE_DATA_TYPE)a_nMeasureDataType))
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetMeasureDataType )SetMeasureDataType(a_nMeasureDataType = %d) = false "), a_nMeasureDataType);
- return false;
- }
-
- return true;
- }
- int CPropParamClr::GetCalTableType()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetCalTableType: invalid pointer."));
- return (int)CALCULATE_TABLE_TYPE::INVALID;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetCalTableType: invalid pointer."));
- return (int)CALCULATE_TABLE_TYPE::INVALID;
- }
- return (int)PropParamPtr->GetCalTableType();
- }
- // calculate table type
- bool CPropParamClr::SetCalTableType(int a_nCalTableType)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetCalTableType: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetCalTableType: invalid pointer."));
- return false;
- }
- if (!PropParamPtr->SetCalTableType((CALCULATE_TABLE_TYPE)a_nCalTableType))
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetCalTableType )SetCalTableType(a_nCalTableType = %d) = false "), a_nCalTableType);
- return false;
- }
- return true;
- }
- int CPropParamClr::GetCalChartType()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetCalChartType: invalid pointer."));
- return (int)CALCULATE_CHART_TYPE::INVALID;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetCalChartType: invalid pointer."));
- return (int)CALCULATE_CHART_TYPE::INVALID;
- }
- return (int)PropParamPtr->GetCalChartType();
- }
- // calculate chart type
- bool CPropParamClr::SetCalChartType(int a_nCalChartType)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetCalChartType: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetCalChartType: invalid pointer."));
- return false;
- }
- if (!PropParamPtr->SetCalChartType((CALCULATE_CHART_TYPE)a_nCalChartType))
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetCalChartType )SetCalChartType(a_nCalChartType = %d) = false "), a_nCalChartType);
- return false;
- }
- return true;
- }
- int CPropParamClr::GetPartType()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPartType: invalid pointer."));
- return (int)PARTICLE_TYPE::INVALID;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPartType: invalid pointer."));
- return (int)PARTICLE_TYPE::INVALID;
- }
- return (int)PropParamPtr->GetPartType();
- }
- // particle type
- bool CPropParamClr::SetPartType(int a_nPartType)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPartType: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPartType: invalid pointer."));
- return false;
- }
- if (!PropParamPtr->SetPartType((PARTICLE_TYPE)a_nPartType))
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetPartType )SetPartType(a_nPartType = %d) = false "), a_nPartType);
- return false;
- }
- return true;
- }
- CPartSTDDataClr^ CPropParamClr::GetWorkingSTDLib()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetWorkingSTDLib: invalid pointer."));
- return nullptr;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetWorkingSTDLib: invalid pointer."));
- return nullptr;
- }
- CPartSTDDataPtr PSTDDataPtr = PropParamPtr->GetWorkingSTDLib();
- if (!PSTDDataPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(GetWorkingSTDLib ) PSTDDataPtr = NUll"));
- return nullptr;
- }
- CPartSTDDataClr^ PSTDDataPtrClr = gcnew CPartSTDDataClr(PSTDDataPtr);
- return PSTDDataPtrClr;
- }
- // STD index
- bool CPropParamClr::SetWorkingSTDLib(CPartSTDDataClr^ a_pWorkingSTDLib)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetWorkingSTDLib: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetWorkingSTDLib: invalid pointer."));
- return false;
- }
- CPartSTDDataPtr PSTDDataPtr = a_pWorkingSTDLib->GetPartSTDDataPtr();
- if (!PSTDDataPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetWorkingSTDLib ) PSTDDataPtr = NUll"));
- return false;
- }
- PropParamPtr->SetWorkingSTDLib(PSTDDataPtr);
- return true;
- }
- int CPropParamClr::GetSTDId()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetSTDId: invalid pointer."));
- return -1;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetSTDId: invalid pointer."));
- return -1;
- }
- return PropParamPtr->GetSTDId();
- }
- bool CPropParamClr::SetSTDId(int a_nSTDId)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetSTDId: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetSTDId: invalid pointer."));
- return false;
- }
- if (!PropParamPtr->SetSTDId(a_nSTDId))
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetSTDId )SetSTDId(a_nSTDId = %d) = false "), a_nSTDId);
- return false;
- }
- return true;
- }
- bool CPropParamClr::GetPartSizeFileList(int % a_nPos, List<String^>^ % a_listPartSizeName)
- {
-
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
-
-
- int nPos;
- std::vector<CString> listPartSizeName;
- auto pList=PropParamPtr->GetSizeFileList();
- /*if (!PropParamPtr->GetPartSizeFileList(nPos, listPartSizeName))
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPartSizeFileList: failed to call function."));
- return false;
- }
- a_nPos = nPos;*/
- a_listPartSizeName->Clear();
- for (auto PartSize : pList)
- {
- String^ sPartSizeNameClr = gcnew String(PartSize->GetName ());
- a_listPartSizeName->Add(sPartSizeNameClr);
- }
- return true;
- }
- CPartSizeFileClr^ CPropParamClr::GetWorkingSizeClass()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetWorkingSizeClass: invalid pointer."));
- return nullptr;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetWorkingSizeClass: invalid pointer."));
- return nullptr;
- }
- CPartSizeFilePtr PartSizeFile = PropParamPtr->GetWorkingSizeFile();
- if (!PartSizeFile)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetWorkingSizeClass: invalid pointer."));
- return nullptr;
- }
- CPartSizeFileClr^ PPartSizeFileClr = gcnew CPartSizeFileClr(PartSizeFile);
- return PPartSizeFileClr;
- }
- bool CPropParamClr::SetWorkingSizeClass(CPartSizeFileClr^ a_pWorkingSizeClass)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetWorkingSizeClass: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetWorkingSizeClass: invalid pointer."));
- return false;
- }
- CPartSizeFilePtr PSizeClasPtr = a_pWorkingSizeClass->GetPartSizeFilePtr();
- if (!PSizeClasPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetWorkingSizeClass ) PSizeClasPtr = null"));
- return false;
- }
- if (!PropParamPtr->SetWorkingSizeFile(PSizeClasPtr))
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetWorkingSizeClass )SetWorkingSizeClass(PSizeClasPtr) = false "));
- return false;
- }
- return true;
- }
- int CPropParamClr::GetSizeClassId()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetSizeClassId: invalid pointer."));
- return -1;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetSizeClassId: invalid pointer."));
- return -1;
- }
- return PropParamPtr->GetSizeItemId();
- }
- bool CPropParamClr::SetSizeClassId(int a_nSizeClassId)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetSizeClassId: invalid pointer."));
- return false;
- }
- CPropParamPtr pPropParam = GetPropParamPtr();
- ASSERT(pPropParam);
- if (!pPropParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetSizeClassId: invalid pointer."));
- return false;
- }
- if (!pPropParam->SetSizeItemId(a_nSizeClassId))
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetSizeClassId )SetSizeClassId(SetSizeClassId = %d) = false "), a_nSizeClassId);
- return false;
- }
- return true;
- }
- double CPropParamClr::GetGrainSizeMin()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetGrainSizeMin: invalid pointer."));
- return 0.0;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetGrainSizeMin: invalid pointer."));
- return 0.0;
- }
- return PropParamPtr->GetGrainSizeMin();
- }
- // grain size min
- bool CPropParamClr::SetGrainSizeMin(double a_dGrainSizeMin)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetGrainSizeMin: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetGrainSizeMin: invalid pointer."));
- return false;
- }
- if (!PropParamPtr->SetGrainSizeMin(a_dGrainSizeMin))
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetGrainSizeMin )SetSizeClassTableId(a_dGrainSizeMin = %d) = false "), a_dGrainSizeMin);
- return false;
- }
- return true;
- }
- double CPropParamClr::GetGrainSizeMax()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetGrainSizeMax: invalid pointer."));
- return 0.0;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetGrainSizeMax: invalid pointer."));
- return 0.0;
- }
- return PropParamPtr->GetGrainSizeMax();
- }
- // grain size max
- bool CPropParamClr::SetGrainSizeMax(double a_dGrainSizeMax)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetGrainSizeMax: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetGrainSizeMax: invalid pointer."));
- return false;
- }
- if (!PropParamPtr->SetGrainSizeMax(a_dGrainSizeMax))
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetGrainSizeMax )SetSizeClassTableId(a_dGrainSizeMax = %d) = false "), a_dGrainSizeMax);
- return false;
- }
- return true;
- }
- int CPropParamClr::GetSizeCalMethodType()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetSizeCalMethodType: invalid pointer."));
- return (int)SIZE_CAL_METHOD_TYPE::INVALID;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetSizeCalMethodType: invalid pointer."));
- return (int)SIZE_CAL_METHOD_TYPE::INVALID;
- }
- return (int)PropParamPtr->GetSizeCalMethodType();
- }
- // size calculation method type
- bool CPropParamClr::SetSizeCalMethodType(int a_nSizeCalMethodType)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetSizeCalMethodType: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetSizeCalMethodType: invalid pointer."));
- return false;
- }
- if (!PropParamPtr->SetSizeCalMethodType((SIZE_CAL_METHOD_TYPE)a_nSizeCalMethodType))
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetSizeCalMethodType )SetSizeCalMethodType(a_dGrainSizeMax = %d) = false "), a_nSizeCalMethodType);
- return false;
- }
- return true;
- }
- String^ CPropParamClr::GetTrioChartName()
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetTrioChartName: invalid pointer."));
- return nullptr;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetTrioChartName: invalid pointer."));
- return nullptr;
- }
- CString sName = PropParamPtr->GetTrioChartName();
- String^ sNameClr = gcnew String(sName);
- return sNameClr;
- }
- // trio chart name
- bool CPropParamClr::SetTrioChartName(String^ a_strTrioChartName)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetTrioChartName: invalid pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = this->GetPropParamPtr();
- ASSERT(PropParamPtr);
- if (!PropParamPtr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetTrioChartName: invalid pointer."));
- return false;
- }
- if (!PropParamPtr->SetTrioChartName(a_strTrioChartName))
- {
- LogErrorTrace(__FILE__, __LINE__, _T("(SetTrioChartName )SetTrioChartName(a_strTrioChartName = %s) = false "), a_strTrioChartName);
- return false;
- }
- return true;
- }
- BOOL CPropParamClr::SetTrioChartType(int a_TrioChartType)
- {
- CPropParamPtr PropParamPtr = GetPropParamPtr();
- PropParamPtr->SetTrioChartType(a_TrioChartType);
- return true;
- }
- int CPropParamClr::GetTrioChartType()
- {
- CPropParamPtr PropParamPtr = GetPropParamPtr();
- int nType;
- nType=PropParamPtr->GetTrioChartType();
- return nType;
- }
- // combo data
- //获取Combo类型的数值
- // 输入:int :属性在属性组内id Combo 返回的获取值
- // 输出: 获取结果, bool, true:成功,false:失败
- bool CPropParamClr::GetPropComboData(int a_nId, int% a_nValue)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPropComboData: invalid pointer."));
- return false;
- }
- bool bRet;
- int bResult;
- CPropParamPtr PropParamPtr = GetPropParamPtr();
- if (PropParamPtr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPropComboData: invalide pointer."));
- return false;
- }
- bRet = PropParamPtr->GetPropComboData((OTS_RETORT_PROP_GRID_ITEMS)a_nId, bResult);
- a_nValue = bResult;
- return bRet;
- }
- //设定属性值
- // 输入:int,属性id ;string,需要设定的值
- // 输出:bool,设定结果,true,成功,false, 失败
- bool CPropParamClr::SetPropComboData(int a_nId, int a_nValue)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPropComboData: invalid pointer."));
- return false;
- }
- bool bRet = false;
- CPropParamPtr PropParamPtr = GetPropParamPtr();
- if (PropParamPtr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPropComboData: invalide pointer."));
- return false;
- }
- bRet = PropParamPtr->SetPropComboData((OTS_RETORT_PROP_GRID_ITEMS)a_nId, a_nValue);
- return bRet;
- }
- //获取Combo字符串类型
- // 输入:int,属性id,List<string> 返回的字符串
- // 输出:bool,设定结果,true,成功,false, 失败
- bool CPropParamClr::GetPropComboStrings(int a_nId, CStringListClr^% a_listComboStrings)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPropComboStrings: invalid pointer."));
- return false;
- }
- a_listComboStrings->Clear();
- bool bRet;
- CPropParamPtr PropParamPtr = GetPropParamPtr();
- if (PropParamPtr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPropComboStrings: invalide pointer."));
- return false;
- }
- std::vector<CString> bResult;
- bResult.clear();
- bRet = PropParamPtr->GetPropComboStrings((OTS_RETORT_PROP_GRID_ITEMS)a_nId, bResult);
- for (auto pString : bResult)
- {
- String^ str = gcnew String(pString);
- a_listComboStrings->Add(str);
- }
- return bRet;
- }
- // double data
- // double data (4)
- //获取double类型的数值
- // 输入:int :属性在属性组内id double 返回的获取值
- // 输出: 获取结果, bool, true:成功,false:失败
- bool CPropParamClr::GetPropDoubleData(int a_nId, double% a_dValue)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPropDoubleData: invalid pointer."));
- return false;
- }
- bool bRet;
- double bResult;
- CPropParamPtr PropParamPtr = GetPropParamPtr();
- if (PropParamPtr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPropDoubleData: invalide pointer."));
- return false;
- }
- bRet = PropParamPtr->GetPropDoubleData((OTS_RETORT_PROP_GRID_ITEMS)a_nId, bResult);
- a_dValue = bResult;
- return bRet;
- }
- //设定属性值
- // 输入:int,属性id ;double,需要设定的值
- // 输出:bool,设定结果,true,成功,false, 失败
- bool CPropParamClr::SetPropDoubleData(int a_nId, double a_dValue)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPropDoubleData: invalid pointer."));
- return false;
- }
- bool bRet = FALSE;
- CPropParamPtr PropParamPtr = GetPropParamPtr();
- if (PropParamPtr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPropDoubleData: invalide pointer."));
- return false;
- }
- bRet = PropParamPtr->SetPropDoubleData((OTS_RETORT_PROP_GRID_ITEMS)a_nId, a_dValue);
- return bRet;
- }
- // string data (7)
- //获取string类型的数值
- // 输入:int :属性在属性组内id string 返回的获取值
- // 输出: 获取结果, bool, true:成功,false:失败
- bool CPropParamClr::GetPropStringData(int a_nId, String^% a_strValue)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPropStringData: invalid pointer."));
- return false;
- }
- bool bRet;
- CString bResult;
- CPropParamPtr PropParamPtr = GetPropParamPtr();
- if (PropParamPtr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPropStringData: invalide pointer."));
- return false;
- }
- bRet = PropParamPtr->GetPropStringData((OTS_RETORT_PROP_GRID_ITEMS)a_nId, bResult);
- a_strValue = gcnew String(bResult);
- return bRet;
- }
- //设定属性值
- // 输入:int,属性id ;string,需要设定的值
- // 输出:bool,设定结果,true,成功,false, 失败
- bool CPropParamClr::SetPropStringData(int a_nId, String^ a_strValue)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPropStringData: invalid pointer."));
- return false;
- }
- bool bRet = false;
- if (a_strValue == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPropStringData: invalide pointer."));
- return false;
- }
- CPropParamPtr PropParamPtr = GetPropParamPtr();
- if (PropParamPtr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPropStringData: invalide pointer."));
- return false;
- }
- CString str = a_strValue;
- bRet = PropParamPtr->SetPropStringData((OTS_RETORT_PROP_GRID_ITEMS)a_nId, str);
- return bRet;
- }
- //获取相关属性值
- // 输入:int,属性id, int,返回相关属性值
- // 输出:bool,设定结果,true,成功,false,失败
- // get related property item
- bool CPropParamClr::GetRelatedPropItem(int a_nId, int% a_nRelatedPropId)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetRelatedPropItem: invalid pointer."));
- return false;
- }
- bool bRet;
- OTS_RETORT_PROP_GRID_ITEMS bResult;
- CPropParamPtr PropParamPtr = GetPropParamPtr();
- if (PropParamPtr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetRelatedPropItem: invalide pointer."));
- return false;
- }
- bRet = PropParamPtr->GetRelatedPropItem((OTS_RETORT_PROP_GRID_ITEMS)a_nId, bResult);
- a_nRelatedPropId = (int)bResult;
- return bRet;
- }
- // get related property item
- bool CPropParamClr::UpdateAll(int a_nId)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("UpdateAll: invalid pointer."));
- return false;
- }
- bool bRet;
-
- CPropParamPtr PropParamPtr = GetPropParamPtr();
- if (PropParamPtr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("UpdateAll: invalide pointer."));
- return false;
- }
- bRet = PropParamPtr->UpdateAll((OTS_RETORT_PROP_GRID_ITEMS)a_nId);
- return bRet;
- }
- String^ CPropParamClr::GetItemCurrentValueStr(OTS_RETORT_PROP_GRID_ITEMS a_nId)
- {
- if (m_LpPropParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetItemValueStr: invalid pointer."));
- return nullptr;
- }
-
- CPropParamPtr PropParamPtr = GetPropParamPtr();
- if (PropParamPtr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetItemValueStr: invalide pointer."));
- return nullptr;
- }
- CString sVal = PropParamPtr->GetItemValueStr(a_nId);
- return gcnew String(sVal);
- }
- // Get Top Name
- CString CPropParamClr::GetTopName()
- {
- CString nTopName = "";
- if (m_LpPropParam != nullptr)
- {
- nTopName = m_LpPropParam->get()->GetTopName();
- }
- return nTopName;
- }
- // set Top Name
- BOOL CPropParamClr::SetTopName(String^ a_TopName)
- {
- if (m_LpPropParam != nullptr)
- {
- return m_LpPropParam->get()->SetTopName(a_TopName);
- }
- return TRUE;
- }
- // Get Left Name
- CString CPropParamClr::GetLeftName()
- {
- CString nLeftName = "";
- if (m_LpPropParam != nullptr)
- {
- nLeftName = m_LpPropParam->get()->GetLeftName();
- }
- return nLeftName;
- }
- // set Left Name
- BOOL CPropParamClr::SetLeftName(String^ a_LeftName)
- {
- if (m_LpPropParam != nullptr)
- {
- return m_LpPropParam->get()->SetLeftName(a_LeftName);
- }
- return TRUE;
- }
- // Get Right Name
- CString CPropParamClr::GetRightName()
- {
- CString nRgihtName = "";
- if (m_LpPropParam != nullptr)
- {
- nRgihtName = m_LpPropParam->get()->GetRightName();
- }
- return nRgihtName;
- }
- // set Right Name
- BOOL CPropParamClr::SetRightName(String^ a_RightName)
- {
- if (m_LpPropParam != nullptr)
- {
- return m_LpPropParam->get()->SetRightName(a_RightName);
- }
- return TRUE;
- }
- System::Collections::Generic::List<String^>^ CPropParamClr::GetTopElementName()
- {
- System::Collections::Generic::List<String^>^ listTopElementName = gcnew System::Collections::Generic::List<String^>();
- if (m_LpPropParam != nullptr)
- {
- std::vector<CString>& listElementTable = m_LpPropParam->get()->GetTopElementName();
- for (auto strElementName : listElementTable)
- {
- String^ strElementNameClr = gcnew String(strElementName);
- listTopElementName->Add(strElementNameClr);
- }
- }
- return listTopElementName;
- }
- BOOL CPropParamClr::SetTopElementName(System::Collections::Generic::List<String^>^ a_listTopElementName)
- {
- ASSERT(a_listTopElementName);
- if (!a_listTopElementName)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetTopElementName: invalid SetTopElementName list pointer."));
- return false;
- }
- bool bResult = false;
- if (m_LpPropParam != nullptr)
- {
- std::vector<CString> listElementNameTables;
- for (int i = 0; i < (int)a_listTopElementName->Count; i++)
- {
- listElementNameTables.push_back(a_listTopElementName[i]);
- }
- bResult = m_LpPropParam->get()->SetTopElementName(listElementNameTables);
- }
- return bResult;
- }
- System::Collections::Generic::List<String^>^ CPropParamClr::GetLeftElementName()
- {
- System::Collections::Generic::List<String^>^ listLeftElementName = gcnew System::Collections::Generic::List<String^>();
- if (m_LpPropParam != nullptr)
- {
- std::vector<CString>& listElementTable = m_LpPropParam->get()->GetLeftElementName();
- for (auto strElementName : listElementTable)
- {
- String^ strElementNameClr = gcnew String(strElementName);
- listLeftElementName->Add(strElementNameClr);
- }
- }
- return listLeftElementName;
- }
- BOOL CPropParamClr::SetLeftElementName(System::Collections::Generic::List<String^>^ a_listLeftElementName)
- {
- ASSERT(a_listLeftElementName);
- if (!a_listLeftElementName)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetLeftElementName: invalid SetLeftElementName list pointer."));
- return false;
- }
- bool bResult = false;
- if (m_LpPropParam != nullptr)
- {
- std::vector<CString> listElementNameTables;
- for (int i = 0; i < (int)a_listLeftElementName->Count; i++)
- {
- listElementNameTables.push_back(a_listLeftElementName[i]);
- }
- bResult = m_LpPropParam->get()->SetLeftElementName(listElementNameTables);
- }
- return bResult;
- }
- System::Collections::Generic::List<String^>^ CPropParamClr::GetRightElementName()
- {
- System::Collections::Generic::List<String^>^ listRightElementName = gcnew System::Collections::Generic::List<String^>();
- if (m_LpPropParam != nullptr)
- {
- std::vector<CString>& listElementTable = m_LpPropParam->get()->GetRightElementName();
- for (auto strElementName : listElementTable)
- {
- String^ strElementNameClr = gcnew String(strElementName);
- listRightElementName->Add(strElementNameClr);
- }
- }
- return listRightElementName;
- }
- BOOL CPropParamClr::SetRightElementName(System::Collections::Generic::List<String^>^ a_listRightElementName)
- {
- ASSERT(a_listRightElementName);
- if (!a_listRightElementName)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetRightElementName: invalid SetRightElementName list pointer."));
- return false;
- }
- bool bResult = false;
- if (m_LpPropParam != nullptr)
- {
- std::vector<CString> listElementNameTables;
- for (int i = 0; i < (int)a_listRightElementName->Count; i++)
- {
- listElementNameTables.push_back(a_listRightElementName[i]);
- }
- bResult = m_LpPropParam->get()->SetRightElementName(listElementNameTables);
- }
- return bResult;
- }
- //////////////////////////////////////////////////////////////////////////////////
- ////
- //// CPropParamImageClr
- //////////////////////////////////////////////////////////////////////////////////
- // CPropParamImageClr::CPropParamImageClr()
- // {
- // m_LpPropParamImage = new CPropParamImagePtr(new CPropParamImage());
- // }
- //
- // CPropParamImageClr::CPropParamImageClr(CPropParamClr^ a_poSource)
- // {
- // if (a_poSource == nullptr)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("CPropParamImageClr: invalid hole"));
- // return;
- // }
- //
- // CPropParamPtr pPropParam = a_poSource->GetPropParamPtr();
- // ASSERT(pPropParam);
- // if (!pPropParam)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("CPropParamImageClr: invalid hole"));
- // return;
- // }
- //
- // m_LpPropParamImage = new CPropParamImagePtr(new CPropParamImage());
- //
- // }
- //
- // CPropParamImageClr::CPropParamImageClr(CPropParamImage* a_poSource)
- // {
- // if (a_poSource == nullptr)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("CHoleClr: invalid hole"));
- // return;
- // }
- //
- // m_LpPropParamImage = new CPropParamImagePtr(new CPropParamImage(a_poSource));
- // }
- //
- // CPropParamImageClr::CPropParamImageClr(CPropParamImagePtr a_poSource)
- // {
- // if (a_poSource == nullptr)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("CHoleClr: invalid hole"));
- // return;
- // }
- //
- // m_LpPropParamImage = new CPropParamImagePtr(new CPropParamImage(a_poSource.get()));
- // }
- //
- // CPropParamImageClr::!CPropParamImageClr()
- // {
- // if (m_LpPropParamImage != nullptr)
- // {
- // delete m_LpPropParamImage;
- // m_LpPropParamImage = nullptr;
- // }
- // }
- //
- // CPropParamImageClr::~CPropParamImageClr()
- // {
- // if (m_LpPropParamImage != nullptr)
- // {
- // delete m_LpPropParamImage;
- // m_LpPropParamImage = nullptr;
- // }
- // }
- //
- // CPropParamImagePtr CPropParamImageClr::GetCPropParamImagePtr()
- // {
- // return *m_LpPropParamImage;
- // }
- //
- // bool CPropParamImageClr::SetPropertyItems()
- // {
- // if (m_LpPropParamImage == nullptr)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("SetPropertyItems: invalid pointer."));
- // return false;
- // }
- // CPropParamImagePtr pPropParam = GetCPropParamImagePtr();
- // ASSERT(pPropParam);
- // if (!pPropParam)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("(SetPropertyItems)PropParamPtr = null"));
- // return false;
- // }
- //
- // pPropParam->SetPropertyItems();
- //
- // return true;
- //
- // }
- //
- //
- //
- // ////////////////////////////////////////////////////////////////////////////////
- // //
- // // CPropParamGridClr
- // ////////////////////////////////////////////////////////////////////////////////
- // CPropParamGridClr::CPropParamGridClr()
- // {
- // m_LpPropParamGrid = new CPropParamGridPtr(new CPropParamGrid());
- // }
- //
- // CPropParamGridClr::CPropParamGridClr(CPropParamClr^ a_poSource)
- // {
- // if (a_poSource == nullptr)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("CPropParamGridClr: invalid hole"));
- // return;
- // }
- //
- // CPropParamPtr pPropParam = a_poSource->GetPropParamPtr();
- // ASSERT(pPropParam);
- // if (!pPropParam)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("CPropParamGridClr: invalid hole"));
- // return;
- // }
- //
- // m_LpPropParamGrid = new CPropParamGridPtr(new CPropParamGrid());
- // }
- //
- // CPropParamGridClr::CPropParamGridClr(CPropParamGrid* a_poSource)
- // {
- // if (a_poSource == nullptr)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("CPropParamGridClr: invalid hole"));
- // return;
- // }
- //
- // m_LpPropParamGrid = new CPropParamGridPtr(new CPropParamGrid(a_poSource));
- // }
- //
- // CPropParamGridClr::CPropParamGridClr(CPropParamGridPtr a_poSource)
- // {
- // if (a_poSource == nullptr)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("CPropParamGridClr: invalid hole"));
- // return;
- // }
- //
- // m_LpPropParamGrid = new CPropParamGridPtr(new CPropParamGrid(a_poSource.get()));
- // }
- //
- // CPropParamGridClr::~CPropParamGridClr()
- // {
- // if (m_LpPropParamGrid != nullptr)
- // {
- // delete m_LpPropParamGrid;
- // m_LpPropParamGrid = nullptr;
- // }
- // }
- //
- // CPropParamGridClr::!CPropParamGridClr()
- // {
- // if (m_LpPropParamGrid != nullptr)
- // {
- // delete m_LpPropParamGrid;
- // m_LpPropParamGrid = nullptr;
- // }
- // }
- //
- // CPropParamGridPtr CPropParamGridClr::GetCPropParamGridPtr()
- // {
- // return *m_LpPropParamGrid;
- // }
- // bool CPropParamGridClr::SetPropertyItems()
- // {
- //
- // if (m_LpPropParamGrid == nullptr)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("SetPropertyItems: invalid pointer."));
- // return false;
- // }
- // CPropParamGridPtr pPropParamGrid = GetCPropParamGridPtr();
- // ASSERT(pPropParamGrid);
- // if (!pPropParamGrid)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("(SetPropertyItems)PropParamPtr = null"));
- // return false;
- // }
- //
- // pPropParamGrid->SetPropertyItems();
- //
- // return true;
- //
- // }
- //
- //
- //
- // ////////////////////////////////////////////////////////////////////////////////
- // //
- // // CPropParamChartClr
- //
- // ////////////////////////////////////////////////////////////////////////////////
- // CPropParamChartClr::CPropParamChartClr()
- // {
- // m_LpPropParamChart = new CPropParamChartPtr(new CPropParamChart());
- // }
- // CPropParamChartClr::CPropParamChartClr(CPropParamClr^ a_poSource)
- // {
- // if (a_poSource == nullptr)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("CPropParamChartClr: invalid hole"));
- // return;
- // }
- //
- // CPropParamPtr pPropParam = a_poSource->GetPropParamPtr();
- // ASSERT(pPropParam);
- // if (!pPropParam)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("CPropParamChartClr: invalid hole"));
- // return;
- // }
- //
- // m_LpPropParamChart = new CPropParamChartPtr(new CPropParamChart());
- //
- //
- // }
- // CPropParamChartClr::CPropParamChartClr(CPropParamChart* a_poSource)
- // {
- // if (a_poSource == nullptr)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("CPropParamChartClr: invalid hole"));
- // return;
- // }
- //
- // m_LpPropParamChart = new CPropParamChartPtr(new CPropParamChart(a_poSource));
- // }
- //
- // CPropParamChartClr::CPropParamChartClr(CPropParamChartPtr a_poSource)
- // {
- // if (a_poSource == nullptr)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("CPropParamChartClr: invalid hole"));
- // return;
- // }
- //
- // m_LpPropParamChart = new CPropParamChartPtr(new CPropParamChart(a_poSource.get()));
- // }
- //
- // CPropParamChartClr::~CPropParamChartClr()
- // {
- // if (m_LpPropParamChart != nullptr)
- // {
- // delete m_LpPropParamChart;
- // m_LpPropParamChart = nullptr;
- // }
- // }
- //
- // CPropParamChartClr::!CPropParamChartClr()
- // {
- // if (m_LpPropParamChart != nullptr)
- // {
- // delete m_LpPropParamChart;
- // m_LpPropParamChart = nullptr;
- // }
- // }
- //
- // CPropParamChartPtr CPropParamChartClr::GetCPropParamChartPtr()
- // {
- // return *m_LpPropParamChart;
- // }
- //
- // bool CPropParamChartClr::SetPropertyItems()
- // {
- //
- // if (m_LpPropParamChart == nullptr)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("SetPropertyItems: invalid pointer."));
- // return false;
- // }
- // CPropParamChartPtr pPropParam = GetCPropParamChartPtr();
- // ASSERT(pPropParam);
- // if (!pPropParam)
- // {
- // LogErrorTrace(__FILE__, __LINE__, _T("(SetPropertyItems)pPropParam = null"));
- // return false;
- // }
- //
- // pPropParam->SetPropertyItems();
- //
- // return true;
- //
- // }
- //
- }
|