/*! * * Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. * \copyright * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * \file format.h * \author (last) Behrouz NematiPour * \date (last) 08-Sep-2020 * \author (original) Behrouz NematiPour * \date (original) 16-Dec-2019 * */ #pragma once // Qt #include #include // Project #define FSN(vNumber) QString::number(vNumber) class Format { Format(); public: static QString toHexString ( quint16 vValue, bool vWith0x = true, quint8 vLen = 4); static QByteArray toHexByteArray(const QByteArray &vData , char separator = '.'); static QString toHexString (const QByteArray &vData , char separator = '.'); static QByteArray fromVariant (const QVariant &vData ); static QStringList toStringList (const QList vList, bool vRemoveDuplicate = false, QString vPrefix = ""); static QString fromEpoch ( qint64 vEpoch, QString vFormat = "yyyy/MM/dd HH:mm"); };