mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
AppFwk : Return reference to QTextStream for << and >> operator overloads
This commit is contained in:
parent
1bb1c87058
commit
7ebc922541
@ -319,15 +319,19 @@ bool operator != ( T value, const caf::AppEnum<T>& appEnum)
|
|||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
|
|
||||||
template < typename T >
|
template < typename T >
|
||||||
void operator >> (QTextStream& str, caf::AppEnum<T>& appEnum)
|
QTextStream& operator >> (QTextStream& str, caf::AppEnum<T>& appEnum)
|
||||||
{
|
{
|
||||||
QString text;
|
QString text;
|
||||||
str >> text;
|
str >> text;
|
||||||
appEnum.setFromText(text);
|
appEnum.setFromText(text);
|
||||||
|
|
||||||
|
return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
template < typename T >
|
template < typename T >
|
||||||
void operator << (QTextStream& str, const caf::AppEnum<T>& appEnum)
|
QTextStream& operator << (QTextStream& str, const caf::AppEnum<T>& appEnum)
|
||||||
{
|
{
|
||||||
str << appEnum.text();
|
str << appEnum.text();
|
||||||
|
|
||||||
|
return str;
|
||||||
}
|
}
|
||||||
|
@ -134,17 +134,21 @@ void caf::Tristate::setFromText(const QString& valueText)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void operator >> (QTextStream& str, caf::Tristate& triplet)
|
QTextStream& operator >> (QTextStream& str, caf::Tristate& triplet)
|
||||||
{
|
{
|
||||||
QString text;
|
QString text;
|
||||||
str >> text;
|
str >> text;
|
||||||
triplet.setFromText(text);
|
triplet.setFromText(text);
|
||||||
|
|
||||||
|
return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void operator << (QTextStream& str, const caf::Tristate& triplet)
|
QTextStream& operator << (QTextStream& str, const caf::Tristate& triplet)
|
||||||
{
|
{
|
||||||
str << triplet.text();
|
str << triplet.text();
|
||||||
|
|
||||||
|
return str;
|
||||||
}
|
}
|
||||||
|
@ -46,7 +46,7 @@ protected:
|
|||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
// Overload of QTextStream for caf::Triplet
|
// Overload of QTextStream for caf::Triplet
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
void operator >> (QTextStream& str, caf::Tristate& triplet);
|
QTextStream& operator >> (QTextStream& str, caf::Tristate& triplet);
|
||||||
void operator << (QTextStream& str, const caf::Tristate& triplet);
|
QTextStream& operator << (QTextStream& str, const caf::Tristate& triplet);
|
||||||
|
|
||||||
Q_DECLARE_METATYPE(caf::Tristate);
|
Q_DECLARE_METATYPE(caf::Tristate);
|
||||||
|
Loading…
Reference in New Issue
Block a user