From c7336dfc3505c0f70048f1916207e8d1e1f58b66 Mon Sep 17 00:00:00 2001 From: mzn Date: Thu, 10 Apr 2014 06:22:45 +0000 Subject: [PATCH] Get rid of Qt classes in the data model. --- src/HYDROData/HYDROData_VisualState.cxx | 10 +++++----- src/HYDROData/HYDROData_VisualState.h | 6 ++---- src/HYDROGUI/HYDROGUI_VisualStateOp.cxx | 4 ++-- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/HYDROData/HYDROData_VisualState.cxx b/src/HYDROData/HYDROData_VisualState.cxx index 6c081bcf..0b83aa09 100644 --- a/src/HYDROData/HYDROData_VisualState.cxx +++ b/src/HYDROData/HYDROData_VisualState.cxx @@ -15,20 +15,20 @@ HYDROData_VisualState::~HYDROData_VisualState() { } -void HYDROData_VisualState::SetState( const QString& theState ) +void HYDROData_VisualState::SetState( const std::string& theState ) { TCollection_AsciiString aString; Handle(TDataStd_AsciiString) aState; if( !myLab.FindAttribute( TDataStd_AsciiString::GetID(), aState ) ) aState = TDataStd_AsciiString::Set( myLab, aString ); - aString.AssignCat( theState.toLatin1().constData() ); + aString.AssignCat( theState.c_str() ); aState->Set( aString ); } -QString HYDROData_VisualState::GetState() const +std::string HYDROData_VisualState::GetState() const { Handle(TDataStd_AsciiString) aState; if( !myLab.FindAttribute( TDataStd_AsciiString::GetID(), aState ) ) - return QString(); - return QString( aState->Get().ToCString() ); + return std::string(); + return std::string( aState->Get().ToCString() ); } diff --git a/src/HYDROData/HYDROData_VisualState.h b/src/HYDROData/HYDROData_VisualState.h index 72b8f2c7..a675eb32 100644 --- a/src/HYDROData/HYDROData_VisualState.h +++ b/src/HYDROData/HYDROData_VisualState.h @@ -4,8 +4,6 @@ #include -#include - DEFINE_STANDARD_HANDLE(HYDROData_VisualState, HYDROData_Entity) /**\class HYDROData_VisualState @@ -37,12 +35,12 @@ public: * Stores the encoded visual state * \param theState new state */ - HYDRODATA_EXPORT void SetState( const QString& theState ); + HYDRODATA_EXPORT void SetState( const std::string& theState ); /** * Returns the encoded visual state */ - HYDRODATA_EXPORT QString GetState() const; + HYDRODATA_EXPORT std::string GetState() const; protected: diff --git a/src/HYDROGUI/HYDROGUI_VisualStateOp.cxx b/src/HYDROGUI/HYDROGUI_VisualStateOp.cxx index 58c97b42..d9e11499 100644 --- a/src/HYDROGUI/HYDROGUI_VisualStateOp.cxx +++ b/src/HYDROGUI/HYDROGUI_VisualStateOp.cxx @@ -169,7 +169,7 @@ bool HYDROGUI_VisualStateOp::saveVisualState() //printf( "--- SetState -----------\n" ); //printf( "%s\n", qPrintable( aState ) ); //printf( "------------------------\n" ); - aVisualState->SetState( aState ); + aVisualState->SetState( aState.toStdString() ); module()->update( UF_Model ); @@ -185,7 +185,7 @@ bool HYDROGUI_VisualStateOp::loadVisualState() if( aVisualState.IsNull() ) return false; - QString aState = aVisualState->GetState(); + QString aState = QString::fromStdString( aVisualState->GetState() ); //printf( "--- GetState -----------\n" ); //printf( "%s\n", qPrintable( aState ) ); //printf( "------------------------\n" ); -- 2.39.2