mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Added conversion of lists/arrays plus renames
Renamed/deprecated fromQString(), new function is toString()
This commit is contained in:
parent
4db4e44668
commit
192f4bba59
@ -39,6 +39,8 @@
|
|||||||
#include "cvfVector2.h"
|
#include "cvfVector2.h"
|
||||||
#include "cvfqtUtils.h"
|
#include "cvfqtUtils.h"
|
||||||
|
|
||||||
|
#include <QtCore/QStringList>
|
||||||
|
|
||||||
namespace cvfqt {
|
namespace cvfqt {
|
||||||
|
|
||||||
|
|
||||||
@ -55,22 +57,22 @@ namespace cvfqt {
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
QString Utils::toQString(const cvf::String& ceeString)
|
QString Utils::toQString(const cvf::String& cvfString)
|
||||||
{
|
{
|
||||||
if (ceeString.isEmpty())
|
if (cvfString.isEmpty())
|
||||||
{
|
{
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sizeof(wchar_t) == 2)
|
if (sizeof(wchar_t) == 2)
|
||||||
{
|
{
|
||||||
const unsigned short* strPtr = reinterpret_cast<const unsigned short*>(ceeString.c_str());
|
const unsigned short* strPtr = reinterpret_cast<const unsigned short*>(cvfString.c_str());
|
||||||
|
|
||||||
return QString::fromUtf16(strPtr);
|
return QString::fromUtf16(strPtr);
|
||||||
}
|
}
|
||||||
else if (sizeof(wchar_t) == 4)
|
else if (sizeof(wchar_t) == 4)
|
||||||
{
|
{
|
||||||
const unsigned int* strPtr = reinterpret_cast<const unsigned int*>(ceeString.c_str());
|
const unsigned int* strPtr = reinterpret_cast<const unsigned int*>(cvfString.c_str());
|
||||||
|
|
||||||
return QString::fromUcs4(strPtr);
|
return QString::fromUcs4(strPtr);
|
||||||
}
|
}
|
||||||
@ -83,7 +85,7 @@ QString Utils::toQString(const cvf::String& ceeString)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
cvf::String Utils::fromQString(const QString& qtString)
|
cvf::String Utils::toString(const QString& qtString)
|
||||||
{
|
{
|
||||||
if (qtString.length() == 0)
|
if (qtString.length() == 0)
|
||||||
{
|
{
|
||||||
@ -110,6 +112,39 @@ cvf::String Utils::fromQString(const QString& qtString)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
std::vector<cvf::String> Utils::toStringVector(const QStringList& stringList)
|
||||||
|
{
|
||||||
|
std::vector<cvf::String> strVec;
|
||||||
|
|
||||||
|
foreach (QString s, stringList)
|
||||||
|
{
|
||||||
|
strVec.push_back(toString(s));
|
||||||
|
}
|
||||||
|
|
||||||
|
return strVec;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
QStringList Utils::toQStringList(const std::vector<cvf::String>& stringVector)
|
||||||
|
{
|
||||||
|
QStringList strList;
|
||||||
|
|
||||||
|
foreach (cvf::String s, stringVector)
|
||||||
|
{
|
||||||
|
strList.push_back(toQString(s));
|
||||||
|
}
|
||||||
|
|
||||||
|
return strList;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
@ -54,12 +54,18 @@ namespace cvfqt {
|
|||||||
class Utils
|
class Utils
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static QString toQString(const cvf::String& ceeString);
|
static QString toQString(const cvf::String& cvfString);
|
||||||
static cvf::String fromQString(const QString& qtString);
|
static cvf::String toString(const QString& qtString);
|
||||||
|
|
||||||
static QImage toQImage(const cvf::TextureImage& textureImage);
|
static std::vector<cvf::String> toStringVector(const QStringList& stringList);
|
||||||
static void fromQImage(const QImage& qImage, cvf::TextureImage* textureImage);
|
static QStringList toQStringList(const std::vector<cvf::String>& stringVector);
|
||||||
static void fromQImageRegion(const QImage& qImage, const cvf::Vec2ui& srcPos, const cvf::Vec2ui& size, cvf::TextureImage* textureImage);
|
|
||||||
|
static QImage toQImage(const cvf::TextureImage& textureImage);
|
||||||
|
static void fromQImage(const QImage& qImage, cvf::TextureImage* textureImage);
|
||||||
|
static void fromQImageRegion(const QImage& qImage, const cvf::Vec2ui& srcPos, const cvf::Vec2ui& size, cvf::TextureImage* textureImage);
|
||||||
|
|
||||||
|
// Deprecated
|
||||||
|
static cvf::String fromQString(const QString& qtString) { return toString(qtString); }
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user