EgtMachKernel 1.6u2 :
- aggiunta funzione MdbGetMachiningFromUUID.
This commit is contained in:
Binary file not shown.
@@ -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 ;
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user