EgtMachKernel 1.6u2 :

- aggiunta funzione MdbGetMachiningFromUUID.
This commit is contained in:
Dario Sassi
2016-09-20 09:18:39 +00:00
parent ea319d1fa9
commit 4c884e8ee5
3 changed files with 22 additions and 0 deletions
BIN
View File
Binary file not shown.
+1
View File
@@ -154,6 +154,7 @@ class MachMgr : public IMachMgr
bool MdbRemoveMachining( const std::string& sName) override ;
bool MdbGetFirstMachining( int nType, std::string& sName) const override ;
bool MdbGetNextMachining( int nType, std::string& sName) const override ;
bool MdbGetMachiningFromUUID( const std::string& sMuuid, std::string& sName) const override ;
bool MdbSetCurrMachining( const std::string& sName) override ;
bool MdbSaveCurrMachining( void) override ;
bool MdbIsCurrMachiningModified( void) const override ;
+21
View File
@@ -90,6 +90,27 @@ MachMgr::MdbGetNextMachining( int nType, string& sName) const
return pMsMgr->GetNextMachining( nType, sName) ;
}
//----------------------------------------------------------------------------
bool
MachMgr::MdbGetMachiningFromUUID( const string& sMuuid, string& sName) const
{
// pulisco il parametro di ritorno
sName.clear() ;
// recupero il gestore di lavorazioni della macchina corrente
MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ;
if ( pMsMgr == nullptr)
return false ;
// cerco la lavorazione con l'UUID, se trovata ne restituisco il nome
EgtUUID Muuid ;
if ( ! FromString( sMuuid, Muuid))
return false ;
const MachiningData* pMdata = pMsMgr->GetMachining( Muuid) ;
if ( pMdata == nullptr)
return false ;
sName = pMdata->m_sName ;
return true ;
}
//----------------------------------------------------------------------------
bool
MachMgr::MdbSetCurrMachining( const string& sName)